From d4a23ea74274b3a818ee80680155da17c940034c Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Wed, 7 Jan 2026 14:56:37 +0100 Subject: [PATCH 01/34] Clone server URL - subdomain support #502 --- .dagger/.gitattributes | 1 + lib/src/db.rs | 10 +++++++- server/src/config.rs | 37 ++++++++++++++++++++++++++++ server/src/handlers/commit.rs | 4 ++- server/src/handlers/download.rs | 4 +-- server/src/handlers/export.rs | 5 ++-- server/src/handlers/get_resource.rs | 13 +++++----- server/src/handlers/post_resource.rs | 13 +++++----- server/src/handlers/search.rs | 10 +++++--- server/src/handlers/upload.rs | 15 ++++++----- 10 files changed, 84 insertions(+), 28 deletions(-) diff --git a/.dagger/.gitattributes b/.dagger/.gitattributes index 82741846..675e60d4 100644 --- a/.dagger/.gitattributes +++ b/.dagger/.gitattributes @@ -1 +1,2 @@ /sdk/** linguist-generated +tar diff --git a/lib/src/db.rs b/lib/src/db.rs index 0705cf2d..3671fabd 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -52,7 +52,6 @@ use self::{ }, val_prop_sub_index::add_atom_to_valpropsub_index, }; - use sled::{transaction::TransactionError, Transactional}; // A function called by the Store when a Commit is accepted @@ -141,6 +140,15 @@ impl Db { Ok(store) } + /// Creates a clone of the store with a different server_url. + /// This is useful for multi-tenant applications. + /// Cloning is very cheap, as it only clones the pointers to the Sled trees. + pub fn clone_with_url(&self, server_url: String) -> Db { + let mut clone = self.clone(); + clone.server_url = server_url; + clone + } + /// Create a temporary Db in `.temp/db/{id}`. Useful for testing. /// Populates the database, creates a default agent, and sets the server_url to "http://localhost/". pub async fn init_temp(id: &str) -> AtomicResult { diff --git a/server/src/config.rs b/server/src/config.rs index 51f64f81..befc3be4 100644 --- a/server/src/config.rs +++ b/server/src/config.rs @@ -101,6 +101,11 @@ pub struct Opts { /// Removes all remote resources from the store. #[clap(long, env = "ATOMIC_CLEAR_REMOTE_CACHE")] pub clear_remote_cache: bool, + + /// The base domain for multi-tenant hosting. + /// If set, the server will allow serving subdomains of this domain (e.g. *.atomicserver.eu). + #[clap(long, env = "ATOMIC_BASE_DOMAIN")] + pub base_domain: Option, } #[derive(clap::ValueEnum, Clone, Debug)] @@ -201,6 +206,35 @@ pub struct Config { pub plugin_cache_path: PathBuf, /// If true, the initialization scripts will be ran (create first Drive, Agent, indexing, etc) pub initialize: bool, + /// The base domain for multi-tenant hosting. + pub base_domain: Option, +} + +impl Config { + /// Returns the server URL for a given request. + /// If multi-tenancy is enabled and the host matches a subdomain of the base domain, it returns the host URL. + pub fn get_server_url_for_request(&self, req: &actix_web::HttpRequest) -> String { + if let Some(base) = &self.base_domain { + if let Some(host) = req.head().headers.get("Host") { + if let Ok(host_str) = host.to_str() { + // Remove port if present + let domain = host_str.split(':').next().unwrap_or(host_str); + if domain.ends_with(base) { + let schema = + if let Some(proto) = req.head().headers.get("X-Forwarded-Proto") { + proto.to_str().unwrap_or("http") + } else if self.opts.https { + "https" + } else { + "http" + }; + return format!("{}://{}", schema, host_str); + } + } + } + } + self.server_url.clone() + } } /// Parse .env and CLI options @@ -300,6 +334,8 @@ pub fn build_config(opts: Opts) -> AtomicServerResult { format!("{}://{}:{}", schema, opts.domain, opts.port) }; + let base_domain = opts.base_domain.clone(); + Ok(Config { initialize, opts, @@ -315,5 +351,6 @@ pub fn build_config(opts: Opts) -> AtomicServerResult { search_index_path, plugin_cache_path, uploads_path, + base_domain, }) } diff --git a/server/src/handlers/commit.rs b/server/src/handlers/commit.rs index 2dd687f2..42f6bfcc 100644 --- a/server/src/handlers/commit.rs +++ b/server/src/handlers/commit.rs @@ -7,6 +7,7 @@ use atomic_lib::{commit::CommitOpts, parse::parse_json_ad_commit_resource, Commi #[tracing::instrument(skip(appstate))] pub async fn post_commit( appstate: web::Data, + req: actix_web::HttpRequest, body: String, ) -> AtomicServerResult { if appstate.config.opts.slow_mode { @@ -15,7 +16,8 @@ pub async fn post_commit( let random_number = rng.gen_range(100..1000); tokio::time::sleep(tokio::time::Duration::from_millis(random_number)).await; } - let store = &appstate.store; + let server_url = appstate.config.get_server_url_for_request(&req); + let store = appstate.store.clone_with_url(server_url); let mut builder = HttpResponse::Ok(); let incoming_commit_resource = parse_json_ad_commit_resource(&body, store).await?; let incoming_commit = Commit::from_resource(incoming_commit_resource)?; diff --git a/server/src/handlers/download.rs b/server/src/handlers/download.rs index 83e10bbc..b2152982 100644 --- a/server/src/handlers/download.rs +++ b/server/src/handlers/download.rs @@ -24,8 +24,8 @@ pub async fn handle_download( req: actix_web::HttpRequest, ) -> AtomicServerResult { let headers = req.headers(); - let server_url = &appstate.config.server_url; - let store = &appstate.store; + let server_url = appstate.config.get_server_url_for_request(&req); + let store = appstate.store.clone_with_url(server_url.clone()); // We replace `/download` with `/` to get the subject of the Resource. let subject = if let Some(pth) = path { diff --git a/server/src/handlers/export.rs b/server/src/handlers/export.rs index be5b65a3..1f9d4983 100644 --- a/server/src/handlers/export.rs +++ b/server/src/handlers/export.rs @@ -29,7 +29,8 @@ pub async fn handle_export( req: actix_web::HttpRequest, ) -> AtomicServerResult { let headers = req.headers(); - let store = &appstate.store; + let server_url = appstate.config.get_server_url_for_request(&req); + let store = appstate.store.clone_with_url(server_url); let Some(subject) = params.subject.clone() else { return Err("No subject provided".into()); @@ -45,7 +46,7 @@ pub async fn handle_export( match format.as_str() { "csv" => { let exporter = CSVExporter { - store, + store: &store, agent: &for_agent, display_refs_as_name, }; diff --git a/server/src/handlers/get_resource.rs b/server/src/handlers/get_resource.rs index 1cf696c8..70e18ae1 100644 --- a/server/src/handlers/get_resource.rs +++ b/server/src/handlers/get_resource.rs @@ -21,7 +21,7 @@ pub async fn handle_get_resource( let headers = req.headers(); let mut content_type = get_accept(headers); - let server_url = &appstate.config.server_url; + let server_url = appstate.config.get_server_url_for_request(&req); // Get the subject from the path, or return the home URL let subject = if let Some(subj_end) = path { let mut subj_end_string = subj_end.as_str(); @@ -47,10 +47,9 @@ pub async fn handle_get_resource( } } else { // There is no end string, so It's the root of the URL, the base URL! - String::from(server_url) + String::from(&server_url) }; - let store = &appstate.store; timer.add("parse_headers"); let for_agent = get_client_agent(headers, &appstate, subject.clone()).await?; @@ -67,21 +66,23 @@ pub async fn handle_get_resource( "no-store, no-cache, must-revalidate, private", )); + let store = appstate.store.clone_with_url(server_url); let resource = store .get_resource_extended(&subject, false, &for_agent) .await?; timer.add("get_resource"); let response_body = match content_type { - ContentType::Json => resource.to_json(store).await?, - ContentType::JsonLd => resource.to_json_ld(store).await?, + ContentType::Json => resource.to_json(&store).await?, + ContentType::JsonLd => resource.to_json_ld(&store).await?, ContentType::JsonAd => resource.to_json_ad()?, ContentType::Html => resource.to_json_ad()?, ContentType::Turtle | ContentType::NTriples => { let atoms = resource.to_atoms(); - atomic_lib::serialize::atoms_to_ntriples(atoms, store).await? + atomic_lib::serialize::atoms_to_ntriples(atoms, &store).await? } }; + timer.add("serialize"); Ok(builder.body(response_body)) } diff --git a/server/src/handlers/post_resource.rs b/server/src/handlers/post_resource.rs index 9bfc6dfb..b226eada 100644 --- a/server/src/handlers/post_resource.rs +++ b/server/src/handlers/post_resource.rs @@ -21,7 +21,8 @@ pub async fn handle_post_resource( let headers = req.headers(); let mut content_type = get_accept(headers); - let server_url = &appstate.config.server_url; + let server_url = appstate.config.get_server_url_for_request(&req); + // Get the subject from the path, or return the home URL let subject = if let Some(subj_end) = path { let mut subj_end_string = subj_end.as_str(); @@ -47,10 +48,10 @@ pub async fn handle_post_resource( } } else { // There is no end string, so It's the root of the URL, the base URL! - String::from(server_url) + String::from(&server_url) }; - let store = &appstate.store; + let store = appstate.store.clone_with_url(server_url); timer.add("parse_headers"); let for_agent = get_client_agent(headers, &appstate, subject.clone()).await?; @@ -73,13 +74,13 @@ pub async fn handle_post_resource( timer.add("post_resource"); let response_body = match content_type { - ContentType::Json => resource.to_json(store).await?, - ContentType::JsonLd => resource.to_json_ld(store).await?, + ContentType::Json => resource.to_json(&store).await?, + ContentType::JsonLd => resource.to_json_ld(&store).await?, ContentType::JsonAd => resource.to_json_ad()?, ContentType::Html => resource.to_json_ad()?, ContentType::Turtle | ContentType::NTriples => { let atoms = resource.to_atoms(); - atomic_lib::serialize::atoms_to_ntriples(atoms, store).await? + atomic_lib::serialize::atoms_to_ntriples(atoms, &store).await? } }; timer.add("serialize"); diff --git a/server/src/handlers/search.rs b/server/src/handlers/search.rs index b3b96fa1..ae3cc2ab 100644 --- a/server/src/handlers/search.rs +++ b/server/src/handlers/search.rs @@ -56,7 +56,6 @@ pub async fn search_query( req: actix_web::HttpRequest, ) -> AtomicServerResult { let mut timer = Timer::new(); - let store = &appstate.store; let searcher = appstate.search_state.reader.searcher(); let fields = appstate.search_state.get_schema_fields()?; let limit = if let Some(l) = params.limit { @@ -69,6 +68,9 @@ pub async fn search_query( DEFAULT_RETURN_LIMIT }; + let server_url = appstate.config.get_server_url_for_request(&req); + let store = appstate.store.clone_with_url(server_url); + let query = query_from_params(¶ms, &fields, &appstate).await?; timer.add("build_query"); let top_docs = searcher @@ -82,7 +84,6 @@ pub async fn search_query( let subjects = docs_to_subjects(top_docs, &fields, &searcher)?; // Create a valid atomic data resource. - // You'd think there would be a simpler way of getting the requested URL... let subject = format!( "{}{}", store.get_self_url().ok_or("No base URL set")?, @@ -90,7 +91,7 @@ pub async fn search_query( ); let mut results_resource = crate::plugins::search::search_endpoint() - .to_resource(store) + .to_resource(&store) .await?; results_resource.set_subject(subject.clone()); @@ -106,7 +107,7 @@ pub async fn search_query( .set( urls::ENDPOINT_RESULTS.into(), filtered_subjects.into(), - store, + &store, ) .await?; @@ -117,6 +118,7 @@ pub async fn search_query( }; result_vec.push(results_resource); + let body = Resource::vec_to_json_ad(&result_vec)?.into_bytes(); let mut builder = HttpResponse::Ok(); builder.append_header(("Server-Timing", timer.header_value())); diff --git a/server/src/handlers/upload.rs b/server/src/handlers/upload.rs index d6450e3d..35567013 100644 --- a/server/src/handlers/upload.rs +++ b/server/src/handlers/upload.rs @@ -2,7 +2,7 @@ use std::{ffi::OsStr, io::Write, path::Path}; use actix_multipart::{Field, Multipart}; use actix_web::{web, HttpResponse}; -use atomic_lib::{hierarchy::check_write, urls, utils::now, Resource, Storelike, Value}; +use atomic_lib::{hierarchy::check_write, urls, utils::now, Db, Resource, Storelike, Value}; use futures::{StreamExt, TryStreamExt}; use image::GenericImageView; use serde::Deserialize; @@ -26,7 +26,9 @@ pub async fn upload_handler( query: web::Query, req: actix_web::HttpRequest, ) -> AtomicServerResult { - let store = &appstate.store; + let server_url = appstate.config.get_server_url_for_request(&req); + let store = appstate.store.clone_with_url(server_url); + let parent = store.get_resource(&query.parent).await?; let subject = format!( "{}{}", @@ -37,13 +39,14 @@ pub async fn upload_handler( .ok_or("Path must be given")? ); let agent = get_client_agent(req.headers(), &appstate, subject).await?; - check_write(store, &parent, &agent).await?; + check_write(&store, &parent, &agent).await?; let mut created_resources: Vec = Vec::new(); while let Ok(Some(field)) = body.try_next().await { - let mut resource = save_file_and_create_resource(field, &appstate, &query.parent).await?; - resource.save(store).await?; + let mut resource = + save_file_and_create_resource(field, &appstate, &query.parent, &store).await?; + resource.save(&store).await?; created_resources.push(resource); } @@ -58,8 +61,8 @@ async fn save_file_and_create_resource( mut field: Field, appstate: &web::Data, parent: &str, + store: &Db, ) -> AtomicServerResult { - let store = &appstate.store; let content_type = field.content_disposition().clone(); let filename = content_type.get_filename().ok_or("Filename is missing")?; From fa6e9f6c29cd6c1976eda378f41a191bc3702117 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Thu, 8 Jan 2026 13:09:52 +0100 Subject: [PATCH 02/34] Multi-domain fix #502 --- server/src/config.rs | 40 +++++++++++++++----------- server/src/handlers/single_page_app.rs | 8 ++++-- server/src/handlers/web_sockets.rs | 5 +++- 3 files changed, 33 insertions(+), 20 deletions(-) diff --git a/server/src/config.rs b/server/src/config.rs index befc3be4..237228c1 100644 --- a/server/src/config.rs +++ b/server/src/config.rs @@ -214,22 +214,30 @@ impl Config { /// Returns the server URL for a given request. /// If multi-tenancy is enabled and the host matches a subdomain of the base domain, it returns the host URL. pub fn get_server_url_for_request(&self, req: &actix_web::HttpRequest) -> String { - if let Some(base) = &self.base_domain { - if let Some(host) = req.head().headers.get("Host") { - if let Ok(host_str) = host.to_str() { - // Remove port if present - let domain = host_str.split(':').next().unwrap_or(host_str); - if domain.ends_with(base) { - let schema = - if let Some(proto) = req.head().headers.get("X-Forwarded-Proto") { - proto.to_str().unwrap_or("http") - } else if self.opts.https { - "https" - } else { - "http" - }; - return format!("{}://{}", schema, host_str); - } + let host_header = req + .head() + .headers + .get("X-Forwarded-Host") + .or_else(|| req.head().headers.get("Host")); + + if let Some(host) = host_header { + if let Ok(host_str) = host.to_str() { + let domain = host_str.split(':').next().unwrap_or(host_str); + let allowed = if let Some(base) = &self.base_domain { + domain.ends_with(base) + } else { + true + }; + + if allowed { + let schema = if let Some(proto) = req.head().headers.get("X-Forwarded-Proto") { + proto.to_str().unwrap_or("http") + } else if self.opts.https { + "https" + } else { + "http" + }; + return format!("{}://{}", schema, host_str); } } } diff --git a/server/src/handlers/single_page_app.rs b/server/src/handlers/single_page_app.rs index 471759f2..557dce09 100644 --- a/server/src/handlers/single_page_app.rs +++ b/server/src/handlers/single_page_app.rs @@ -9,12 +9,14 @@ use actix_web::HttpResponse; pub async fn single_page( appstate: actix_web::web::Data, path: actix_web::web::Path, + req: actix_web::HttpRequest, ) -> AtomicServerResult { + let server_url = appstate.config.get_server_url_for_request(&req); + let store = appstate.store.clone_with_url(server_url.clone()); let template = include_str!("../../assets_tmp/index.html"); let csp_nonce = generate_nonce().map_err(|_e| "Failed to generate nonce")?; - let subject = format!("{}/{}", appstate.store.get_server_url()?, path); - let meta_tags: MetaTags = if let Ok(resource_response) = appstate - .store + let subject = format!("{}/{}", server_url, path); + let meta_tags: MetaTags = if let Ok(resource_response) = store .get_resource_extended(&subject, true, &ForAgent::Public) .await { diff --git a/server/src/handlers/web_sockets.rs b/server/src/handlers/web_sockets.rs index 1de307c3..3a79da10 100644 --- a/server/src/handlers/web_sockets.rs +++ b/server/src/handlers/web_sockets.rs @@ -44,13 +44,16 @@ pub async fn web_socket_handler( .await?; tracing::debug!("Starting websocket for {}", for_agent); + let server_url = appstate.config.get_server_url_for_request(&req); + let store = appstate.store.clone_with_url(server_url); + let result = WsResponseBuilder::new( WebSocketConnection::new( appstate.commit_monitor.clone(), appstate.y_sync_broadcaster.clone(), for_agent, // We need to make sure this is easily clone-able - appstate.store.clone(), + store, ), &req, stream, From 0d9f16f8376213d54ba0487067c804d51db727c5 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Thu, 5 Feb 2026 12:41:21 +0100 Subject: [PATCH 03/34] Fix lint & tests --- browser/cli/src/store.ts | 12 ++-- .../src/views/Card/ResourceCardTitle.tsx | 4 +- lib/src/lib.rs | 62 ++++++++++--------- server/src/handlers/commit.rs | 2 +- server/src/handlers/search.rs | 2 +- 5 files changed, 44 insertions(+), 38 deletions(-) diff --git a/browser/cli/src/store.ts b/browser/cli/src/store.ts index 6a119166..ca122cbd 100644 --- a/browser/cli/src/store.ts +++ b/browser/cli/src/store.ts @@ -11,7 +11,7 @@ const getCommandIndex = (): number | undefined => { return undefined; }; -const getAgent = (): Agent | undefined => { +const getAgent = async (): Promise => { let secret; const agentCommandIndex = getCommandIndex(); @@ -28,8 +28,8 @@ const getAgent = (): Agent | undefined => { export const store = new Store(); -const agent = getAgent(); - -if (agent) { - store.setAgent(agent); -} +getAgent().then(agent => { + if (agent) { + store.setAgent(agent); + } +}); diff --git a/browser/data-browser/src/views/Card/ResourceCardTitle.tsx b/browser/data-browser/src/views/Card/ResourceCardTitle.tsx index cbcac398..2d068755 100644 --- a/browser/data-browser/src/views/Card/ResourceCardTitle.tsx +++ b/browser/data-browser/src/views/Card/ResourceCardTitle.tsx @@ -26,7 +26,9 @@ export const ResourceCardTitle: FC< - {alternateTitle ?? resource.title} + + {alternateTitle ?? resource.title} + {children} diff --git a/lib/src/lib.rs b/lib/src/lib.rs index afd46886..460458b3 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -26,35 +26,39 @@ See the [Atomic Data Docs](https://docs.atomicdata.dev) for more information. ``` // Import the `Storelike` trait to get access to most functions use atomic_lib::Storelike; -// Start with initializing the in-memory store -let store = atomic_lib::Store::init().unwrap(); -// Pre-load the default Atomic Data Atoms (from atomicdata.dev), -// this is not necessary, but will probably make your project a bit faster -store.populate().unwrap(); -// We can create a new Resource, linked to the store. -// Note that since this store only exists in memory, it's data cannot be accessed from the internet. -// Let's make a new Property instance! Let's create "age". -let mut new_property = atomic_lib::Resource::new_instance("https://atomicdata.dev/classes/Property", &store).unwrap(); -// And add a description for that Property -new_property.set_shortname("description", "the age of a person", &store).unwrap(); -// A subject URL for the new resource has been created automatically. -let subject = new_property.get_subject().clone(); -// Now we need to make sure these changes are also applied to the store. -// In order to change things in the store, we should use Commits, -// which are signed pieces of data that contain state changes. -// Because these are signed, we need an Agent, which has a private key to sign Commits. -let agent = store.create_agent(Some("my_agent")).unwrap(); -store.set_default_agent(agent); -let _fails = new_property.save_locally(&store); -// But.. when we commit, we get an error! -// Because we haven't set all the properties required for the Property class. -// We still need to set `shortname` and `datatype`. -new_property.set_shortname("shortname", "age", &store).unwrap() - .set_shortname("datatype", atomic_lib::urls::INTEGER, &store).unwrap() - .save_locally(&store).unwrap(); -// Now the changes to the resource applied to the store, and we can fetch the newly created resource! -let fetched_new_resource = store.get_resource(&subject).unwrap(); -assert!(fetched_new_resource.get_shortname("description", &store).unwrap().to_string() == "the age of a person"); + +tokio::runtime::Runtime::new().unwrap().block_on(async { + // Start with initializing the in-memory store + let store = atomic_lib::Store::init().await.unwrap(); + store.set_server_url("http://localhost"); + // Pre-load the default Atomic Data Atoms (from atomicdata.dev), + // this is not necessary, but will probably make your project a bit faster + store.populate().await.unwrap(); + // We can create a new Resource, linked to the store. + // Note that since this store only exists in memory, it's data cannot be accessed from the internet. + // Let's make a new Property instance! Let's create "age". + let mut new_property = atomic_lib::Resource::new_instance("https://atomicdata.dev/classes/Property", &store).await.unwrap(); + // And add a description for that Property + new_property.set_shortname("description", "the age of a person", &store).await.unwrap(); + // A subject URL for the new resource has been created automatically. + let subject = new_property.get_subject().clone(); + // Now we need to make sure these changes are also applied to the store. + // In order to change things in the store, we should use Commits, + // which are signed pieces of data that contain state changes. + // Because these are signed, we need an Agent, which has a private key to sign Commits. + let agent = store.create_agent(Some("my_agent")).await.unwrap(); + store.set_default_agent(agent); + let _fails = new_property.save_locally(&store).await; + // But.. when we commit, we get an error! + // Because we haven't set all the properties required for the Property class. + // We still need to set `shortname` and `datatype`. + new_property.set_shortname("shortname", "age", &store).await.unwrap() + .set_shortname("datatype", atomic_lib::urls::INTEGER, &store).await.unwrap() + .save_locally(&store).await.unwrap(); + // Now the changes to the resource applied to the store, and we can fetch the newly created resource! + let fetched_new_resource = store.get_resource(&subject).await.unwrap(); + assert!(fetched_new_resource.get_shortname("description", &store).await.unwrap().to_string() == "the age of a person"); +}); ``` */ diff --git a/server/src/handlers/commit.rs b/server/src/handlers/commit.rs index 42f6bfcc..56bd562a 100644 --- a/server/src/handlers/commit.rs +++ b/server/src/handlers/commit.rs @@ -19,7 +19,7 @@ pub async fn post_commit( let server_url = appstate.config.get_server_url_for_request(&req); let store = appstate.store.clone_with_url(server_url); let mut builder = HttpResponse::Ok(); - let incoming_commit_resource = parse_json_ad_commit_resource(&body, store).await?; + let incoming_commit_resource = parse_json_ad_commit_resource(&body, &store).await?; let incoming_commit = Commit::from_resource(incoming_commit_resource)?; if !incoming_commit.subject.contains( &store diff --git a/server/src/handlers/search.rs b/server/src/handlers/search.rs index ae3cc2ab..bf74ac0f 100644 --- a/server/src/handlers/search.rs +++ b/server/src/handlers/search.rs @@ -118,7 +118,7 @@ pub async fn search_query( }; result_vec.push(results_resource); - let body = Resource::vec_to_json_ad(&result_vec)?.into_bytes(); + let _body = Resource::vec_to_json_ad(&result_vec)?.into_bytes(); let mut builder = HttpResponse::Ok(); builder.append_header(("Server-Timing", timer.header_value())); From 8212404c18e68542675638c26c9921a12faa5e52 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Thu, 5 Feb 2026 16:36:45 +0100 Subject: [PATCH 04/34] Refactor Subject Rust #1139 --- lib/src/class_extender.rs | 2 +- lib/src/client/helpers.rs | 4 +- lib/src/collections.rs | 11 +- lib/src/commit.rs | 139 +++++++++++++++++++++---- lib/src/db.rs | 112 +++++++++++++------- lib/src/db/query_index.rs | 2 +- lib/src/db/test.rs | 48 ++++++--- lib/src/db/v1_types.rs | 13 ++- lib/src/endpoints.rs | 2 +- lib/src/hierarchy.rs | 6 +- lib/src/lib.rs | 2 + lib/src/parse.rs | 41 ++++++-- lib/src/populate.rs | 37 +++++-- lib/src/resources.rs | 76 +++++++++----- lib/src/schema.rs | 8 +- lib/src/serialize.rs | 37 ++++--- lib/src/store.rs | 59 ++++++----- lib/src/storelike.rs | 47 +++++---- lib/src/subject.rs | 79 ++++++++++++++ lib/src/validate.rs | 10 +- lib/src/values.rs | 36 ++++--- server/src/appstate.rs | 9 +- server/src/commit_monitor.rs | 2 +- server/src/errors.rs | 2 +- server/src/handlers/commit.rs | 2 +- server/src/handlers/download.rs | 2 +- server/src/handlers/export.rs | 22 ++-- server/src/handlers/get_resource.rs | 12 ++- server/src/handlers/post_resource.rs | 10 +- server/src/handlers/search.rs | 14 +-- server/src/handlers/single_page_app.rs | 20 ++-- server/src/handlers/upload.rs | 5 +- server/src/handlers/web_sockets.rs | 43 +++++--- server/src/plugins/chatroom.rs | 8 +- server/src/plugins/files.rs | 2 +- server/src/plugins/invite.rs | 16 +-- server/src/plugins/path.rs | 2 +- server/src/plugins/plugin.rs | 6 +- server/src/plugins/versioning.rs | 6 +- server/src/plugins/wasm.rs | 14 +-- server/src/search.rs | 6 +- server/src/serve.rs | 4 +- server/src/y_sync_broadcaster.rs | 4 +- 43 files changed, 667 insertions(+), 315 deletions(-) create mode 100644 lib/src/subject.rs diff --git a/lib/src/class_extender.rs b/lib/src/class_extender.rs index c6fd29c0..afcb06e8 100644 --- a/lib/src/class_extender.rs +++ b/lib/src/class_extender.rs @@ -222,7 +222,7 @@ impl ClassExtender { return Ok((false, None)); }; - root.get_subject().clone() + root.get_subject().to_string() }; if rs != *scope { diff --git a/lib/src/client/helpers.rs b/lib/src/client/helpers.rs index d11419fb..dbc4bb39 100644 --- a/lib/src/client/helpers.rs +++ b/lib/src/client/helpers.rs @@ -30,7 +30,7 @@ pub async fn fetch_resource( let mut referenced: Vec = Vec::new(); for r in resources { - if r.get_subject() == subject { + if r.get_subject().as_str() == subject { main_resource = Some(r); } else { referenced.push(r); @@ -139,7 +139,7 @@ async fn post_commit_custom_endpoint( commit: &crate::Commit, store: &impl Storelike, ) -> AtomicResult<()> { - let json = commit.into_resource(store).await?.to_json_ad()?; + let json = commit.into_resource(store).await?.to_json_ad(store)?; let agent = ureq::builder() .timeout(std::time::Duration::from_secs(2)) diff --git a/lib/src/collections.rs b/lib/src/collections.rs index 22ab0fff..8c8206eb 100644 --- a/lib/src/collections.rs +++ b/lib/src/collections.rs @@ -8,6 +8,7 @@ use crate::{ urls, Resource, Storelike, Value, }; +#[cfg(feature = "db")] pub fn get_collection_class_extender() -> ClassExtender { ClassExtender::builder() .id("collection".to_string()) @@ -60,7 +61,7 @@ impl CollectionBuilder { /// Note that this does not calculate any members, and it does not generate any pages. /// If that is what you need, use `.into_resource` pub async fn to_resource(&self, store: &impl Storelike) -> AtomicResult { - let mut resource = store.get_resource_new(&self.subject).await; + let mut resource = store.get_resource_new(&self.subject.as_str().into()).await; resource.set_class(urls::COLLECTION); if let Some(val) = &self.property { resource @@ -431,7 +432,7 @@ pub async fn construct_collection_from_params( }; } let collection_builder = crate::collections::CollectionBuilder { - subject: resource.get_subject().into(), + subject: resource.get_subject().to_string(), property, value, sort_by, @@ -910,7 +911,7 @@ mod test { .clone(); let collections_collection = store .get_resource_extended( - &format!("{}/collections", store.get_server_url().unwrap()), + &format!("{}/collections", store.get_server_url().unwrap()).into(), false, &ForAgent::Public, ) @@ -943,7 +944,7 @@ mod test { let collection_page_size = store .get_resource_extended( - "https://atomicdata.dev/classes?page_size=1", + &"https://atomicdata.dev/classes?page_size=1".into(), false, &ForAgent::Public, ) @@ -959,7 +960,7 @@ mod test { ); let collection_page_nr = store .get_resource_extended( - "https://atomicdata.dev/classes?current_page=2&page_size=1", + &"https://atomicdata.dev/classes?current_page=2&page_size=1".into(), false, &ForAgent::Public, ) diff --git a/lib/src/commit.rs b/lib/src/commit.rs index 3928c598..60ddca04 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -155,6 +155,55 @@ impl Commit { Ok(()) } + /// Creates a new Commit with a `did:ad` Subject. + /// The ID of the Subject is the signature of the Commit. + pub async fn create_did( + mut commit_builder: CommitBuilder, + agent: &crate::agents::Agent, + store: &impl Storelike, + ) -> AtomicResult { + let now = crate::utils::now(); + // Create a temporary commit with empty signature and subject + // The subject is needed for serialization, but it will be removed for the signature check (and thus creation) + let temp_subject = "did:ad:temp".to_string(); + commit_builder.subject = temp_subject.clone(); + + let mut commit = Commit { + subject: temp_subject, + signer: agent.subject.clone(), + set: Some(commit_builder.set), + y_update: Some(commit_builder.y_update), + remove: Some(commit_builder.remove.into_iter().collect()), + destroy: Some(commit_builder.destroy), + created_at: now, + previous_commit: None, + signature: None, + push: Some(commit_builder.push), + url: None, + }; + + // Serialize without subject + let stringified = commit + .serialize_deterministically_json_ad(store) + .await + .map_err(|e| format!("Failed serializing commit: {}", e))?; + + let private_key = agent.private_key.clone().ok_or("No private key in agent")?; + let signature = + sign_message(&stringified, &private_key, &agent.public_key).map_err(|e| { + format!( + "Failed to sign message for new did:ad commit with agent {}: {}", + agent.subject, e + ) + })?; + + commit.signature = Some(signature.clone()); + let did = format!("did:ad:{}", signature); + commit.subject = did; + + Ok(commit) + } + /// Check if the Commit's signature matches the signer's public key. pub async fn validate_signature(&self, store: &impl Storelike) -> AtomicResult<()> { let commit = self; @@ -162,11 +211,31 @@ impl Commit { Some(sig) => sig, None => return Err("No signature set".into()), }; - let pubkey_b64 = store - .get_resource(&commit.signer) - .await? - .get(urls::PUBLIC_KEY)? - .to_string(); + // If the signer is the subject, we can't fetch the public key from the store. + // This is the case for self-signed DIDs. + let pubkey_b64 = if commit.signer == commit.subject { + // If the resource is being destroyed, we can't verify the signature using the resource itself. + if commit.destroy.unwrap_or(false) { + return Err("Cannot verify signature for self-signed destroy commit".into()); + } + // Logic for self-signed commits (Did creation) + // We need to look at the `set` fields to find the public key + if let Some(set) = &commit.set { + if let Some(pk_val) = set.get(urls::PUBLIC_KEY) { + pk_val.to_string() + } else { + return Err("Self-signed commit must contain public key".into()); + } + } else { + return Err("Self-signed commit must contain set".into()); + } + } else { + store + .get_resource(&crate::Subject::from(commit.signer.as_str())) + .await? + .get(urls::PUBLIC_KEY)? + .to_string() + }; let agent_pubkey = decode_base64(&pubkey_b64)?; let stringified_commit = commit.serialize_deterministically_json_ad(store).await?; let peer_public_key = @@ -176,10 +245,21 @@ impl Commit { .verify(stringified_commit.as_bytes(), &signature_bytes) .map_err(|_e| { format!( - "Incorrect signature for Commit. This could be due to an error during signing or serialization of the commit. Compare this to the serialized commit in the client: {}", + "Incorrect signature for Commit. This could be due to an error during signing or serialization of the commit. Compare this to the serialized commit in the server: {}", stringified_commit, ) })?; + + // Special check for did:ad + if commit.subject.starts_with("did:ad:") && commit.previous_commit.is_none() { + let subject_signature = commit + .subject + .strip_prefix("did:ad:") + .ok_or("Invalid did:ad subject")?; + if subject_signature != signature { + return Err(format!("Invalid did:ad subject. The subject part after 'did:ad:' ({}) must match the signature ({})", subject_signature, signature).into()); + } + } Ok(()) } @@ -251,7 +331,7 @@ impl Commit { .resource_new .set( urls::LAST_COMMIT.to_string(), - Value::AtomicUrl(commit_resource.get_subject().into()), + Value::AtomicUrl(commit_resource.get_subject().clone()), store, ) .await?; @@ -300,7 +380,8 @@ impl Commit { resource.remove_propval(prop); if let Ok(val) = resource_unedited.get(prop) { - let atom = Atom::new(resource.get_subject().clone(), prop.into(), val.clone()); + let atom = + Atom::new(resource.get_subject().to_string(), prop.into(), val.clone()); remove_atoms.push(atom); } else { // The property does not exist, so nothing to remove. @@ -323,11 +404,17 @@ impl Commit { ) })?; - let new_atom = - Atom::new(resource.get_subject().clone(), prop.into(), new_val.clone()); + let new_atom = Atom::new( + resource.get_subject().to_string(), + prop.into(), + new_val.clone(), + ); if let Ok(old_val) = resource_unedited.get(prop) { - let old_atom = - Atom::new(resource.get_subject().clone(), prop.into(), old_val.clone()); + let old_atom = Atom::new( + resource.get_subject().to_string(), + prop.into(), + old_val.clone(), + ); remove_atoms.push(old_atom); } add_atoms.push(new_atom); @@ -350,7 +437,7 @@ impl Commit { resource.set_unsafe(prop.into(), old_vec.into()); for added_resource in new_vec { let atom = Atom::new( - resource.get_subject().clone(), + resource.get_subject().to_string(), prop.into(), added_resource.into(), ); @@ -414,7 +501,6 @@ impl Commit { } /// Converts a Resource of a Commit into a Commit - #[tracing::instrument] pub fn from_resource(resource: Resource) -> AtomicResult { let subject = resource.get(urls::SUBJECT)?.to_string(); let created_at = resource.get(urls::CREATED_AT)?.to_int()?; @@ -444,7 +530,7 @@ impl Commit { Err(_) => None, }; let signature = resource.get(urls::SIGNATURE)?.to_string(); - let url = Some(resource.get_subject().into()); + let url = Some(resource.get_subject().to_string()); Ok(Commit { subject, @@ -509,7 +595,7 @@ impl Commit { if let Some(previous_commit) = &self.previous_commit { resource.set_unsafe( urls::PREVIOUS_COMMIT.into(), - Value::AtomicUrl(previous_commit.into()), + Value::AtomicUrl(previous_commit.clone().into()), ); } if let Some(y_update) = &self.y_update { @@ -550,8 +636,15 @@ impl Commit { let mut commit_resource = self.into_resource(store).await?; // A deterministic serialization should not contain the hash (signature), since that would influence the hash. commit_resource.remove_propval(urls::SIGNATURE); - let json_obj = - crate::serialize::propvals_to_json_ad_map(commit_resource.get_propvals(), None)?; + // Special logic for did:ad genesis commits: remove subject from serialization + if self.subject.starts_with("did:ad:") && self.previous_commit.is_none() { + commit_resource.remove_propval(urls::SUBJECT); + } + let json_obj = crate::serialize::propvals_to_json_ad_map( + commit_resource.get_propvals(), + None, + &store.get_server_url()?, + )?; let json = serde_jcs::to_string(&json_obj) .map_err(|e| format!("Failed to serialize Commit: {}", e))?; Ok(json) @@ -637,7 +730,8 @@ impl CommitBuilder { if let Some(push) = commit_builder_json.push { for (prop, vec) in push.iter() { for value in vec { - commit_builder.push_propval(prop, SubResource::Subject(value.clone()))?; + commit_builder + .push_propval(prop, SubResource::Subject(value.clone().into()))?; } } } @@ -812,9 +906,12 @@ mod test { let commit_subject = commit.get_subject().to_string(); let _created_resource = store.apply_commit(commit, &OPTS).await.unwrap(); - let resource = store.get_resource(subject).await.unwrap(); + let resource = store.get_resource(&subject.as_str().into()).await.unwrap(); assert!(resource.get(property1).unwrap().to_string() == value1.to_string()); - let found_commit = store.get_resource(&commit_subject).await.unwrap(); + let found_commit = store + .get_resource(&commit_subject.as_str().into()) + .await + .unwrap(); println!("{}", found_commit.get_subject()); assert!( diff --git a/lib/src/db.rs b/lib/src/db.rs index 3671fabd..11c65985 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -37,7 +37,7 @@ use crate::{ resources::PropVals, storelike::{Query, QueryResult, ResourceResponse, Storelike}, values::SortableValue, - Atom, Commit, Resource, + Atom, Commit, Resource, Subject, Value, }; use async_trait::async_trait; use tracing::{info, instrument}; @@ -248,7 +248,7 @@ impl Db { transaction.push(Operation { tree: Tree::Resources, method: Method::Insert, - key: subject.as_bytes().to_vec(), + key: subject.as_str().as_bytes().to_vec(), val: Some(resource_bin), }); Ok(()) @@ -379,7 +379,7 @@ impl Db { let propvals: PropVals = decode_propvals(&resource_bin) .unwrap_or_else(|e| panic!("{}. {}", corrupt_db_message(&subject), e)); - Some(Resource::from_propvals(propvals, subject)) + Some(Resource::from_propvals(propvals, subject.into())) } pub fn get_plugin_meta(&self, key: &PluginMetaKey) -> AtomicResult> { @@ -567,7 +567,7 @@ impl Db { } if let Ok(resource) = self - .get_resource_extended(&atom.subject, true, &q.for_agent) + .get_resource_extended(&atom.subject.clone().into(), true, &q.for_agent) .await { subjects.push(atom.subject.clone()); @@ -638,19 +638,20 @@ impl Db { /// Recursively removes a resource and its children from the database async fn recursive_remove( &self, - subject: &str, + subject: &Subject, transaction: &mut Transaction, ) -> AtomicResult<()> { - if let Ok(found) = self.get_propvals(subject) { - let resource = Resource::from_propvals(found, subject.to_string()); - transaction.push(Operation::remove_resource(subject)); + let subject_str = subject.to_string(); + if let Ok(found) = self.get_propvals(&subject_str) { + let resource = Resource::from_propvals(found, subject.clone()); + transaction.push(Operation::remove_resource(&subject_str)); let mut children = resource.get_children(self).await?; for child in children.iter_mut() { // Because the function is async we need to box it to use recursion. Box::pin(self.recursive_remove(child.get_subject(), transaction)).await?; } for (prop, val) in resource.get_propvals() { - let remove_atom = crate::Atom::new(subject.into(), prop.clone(), val.clone()); + let remove_atom = crate::Atom::new(subject_str.clone(), prop.clone(), val.clone()); self.remove_atom_from_index(&remove_atom, &resource, transaction)?; } } else { @@ -766,7 +767,7 @@ impl Storelike for Db { ) -> AtomicResult<()> { // This only works if no external functions rely on using add_resource for atom-like operations! // However, add_atom uses set_propvals, which skips the validation. - let existing = self.get_propvals(resource.get_subject()).ok(); + let existing = self.get_propvals(resource.get_subject().as_str()).ok(); if !overwrite_existing && existing.is_some() { return Err(format!( "Failed to add: '{}', already exists, should not be overwritten.", @@ -783,7 +784,8 @@ impl Storelike for Db { let subject = resource.get_subject(); for (prop, val) in pv.iter() { // Possible performance hit - these clones can be replaced by modifying remove_atom_from_index - let remove_atom = crate::Atom::new(subject.into(), prop.into(), val.clone()); + let remove_atom = + crate::Atom::new(subject.to_string(), prop.into(), val.clone()); self.remove_atom_from_index(&remove_atom, resource, &mut transaction) .map_err(|e| { format!("Failed to remove atom from index {}. {}", remove_atom, e) @@ -796,7 +798,7 @@ impl Storelike for Db { } self.apply_transaction(&mut transaction)?; } - self.set_propvals(resource.get_subject(), resource.get_propvals()) + self.set_propvals(resource.get_subject().as_str(), resource.get_propvals()) } /// Apply a single signed Commit to the Db. @@ -871,9 +873,10 @@ impl Storelike for Db { return Err("Neither an old nor a new resource is returned from the commit - something went wrong.".into()) }, (Some(_old), None) => { - assert_eq!(_old.get_subject(), &commit_response.commit.subject); + assert_eq!(_old.get_subject().to_string(), commit_response.commit.subject); assert!(&commit_response.commit.destroy.expect("Resource was removed but `commit.destroy` was not set!")); - self.remove_resource(&commit_response.commit.subject).await?; + let subject: Subject = commit_response.commit.subject.clone().into(); + self.remove_resource(&subject).await?; }, _ => {} }; @@ -969,19 +972,55 @@ impl Storelike for Db { } #[instrument(skip(self))] - async fn get_resource(&self, subject: &str) -> AtomicResult { - match self.get_propvals(subject) { - Ok(propvals) => { - let resource = crate::resources::Resource::from_propvals(propvals, subject.into()); - Ok(resource) - } - Err(e) => { - if e.error_type != crate::errors::AtomicErrorType::NotFoundError { - tracing::error!("Error getting resource: {:?}", e); - } else { - tracing::debug!("Resource not found: {}", subject); + async fn get_value(&self, subject: &str, property: &str) -> AtomicResult { + self.get_resource(&subject.into()) + .await + .and_then(|r| r.get(property).cloned()) + } + + #[instrument(skip(self))] + async fn get_resource(&self, subject: &Subject) -> AtomicResult { + let subject_str = subject.to_string(); + if let Ok(propvals) = self.get_propvals(&subject_str) { + let resource = Resource::from_propvals(propvals, subject.clone()); + Ok(resource) + } else { + // If the resource is not found, it might be an endpoint. + // This is checking if the subject matches one of the endpoints + if let Ok(url) = url::Url::parse(&subject_str) { + if self.is_endpoint(&url) { + let agent_opt = self.get_default_agent().ok(); + let for_agent = if let Some(agent) = &agent_opt { + ForAgent::from(agent) + } else { + ForAgent::Public + }; + return Ok(self + .call_endpoint(&subject_str, &for_agent) + .await? + .to_single()); } - self.handle_not_found(subject, e, None).await + } + if let Ok(resource) = self + .fetch_resource(&subject_str, self.get_default_agent().ok().as_ref()) + .await + { + // If the resource is external, it's not present in the store. + // However, we did fetch it (because the user probably requested it). + // So we should add it to the store. + // Note that this logic is also in `Store`'s `get_resource`, but it's slightly different there. + // We should probably unify this. + // Also, this might cause issues if we want to get a resource but NOT save it. + self.add_resource_opts(&resource, false, false, true) + .await?; + Ok(resource) + } else { + self.handle_not_found( + &subject_str, + "Not found in DB".into(), + self.get_default_agent().ok().as_ref(), + ) + .await } } } @@ -989,13 +1028,13 @@ impl Storelike for Db { #[instrument(skip(self))] async fn get_resource_extended( &self, - subject: &str, + subject: &Subject, skip_dynamic: bool, for_agent: &ForAgent, ) -> AtomicResult { let url_span = tracing::span!(tracing::Level::TRACE, "URL parse").entered(); // This might add a trailing slash - let url = url::Url::parse(subject)?; + let url = url::Url::parse(subject.as_str())?; let mut subject_without_params = { let mut url_altered = url.clone(); url_altered.set_query(None); @@ -1016,11 +1055,11 @@ impl Storelike for Db { // Check if the subject matches one of the endpoints, if so, call the endpoint. if is_endpoint { - return self.call_endpoint(subject, for_agent).await; + return self.call_endpoint(subject.as_str(), for_agent).await; } async move { - let mut resource = self.get_resource(&subject_without_params).await?; + let mut resource = self.get_resource(&subject_without_params.into()).await?; let _explanation = crate::hierarchy::check_read(self, &resource, for_agent).await?; @@ -1072,11 +1111,11 @@ impl Storelike for Db { // make sure the actual subject matches the one requested - It should not be changed in the logic above match resource_response { ResourceResponse::Resource(mut resource) => { - resource.set_subject(subject.into()); + resource.set_subject(subject.to_string()); return Ok(resource.into()); } ResourceResponse::ResourceWithReferenced(mut resource, referenced) => { - resource.set_subject(subject.into()); + resource.set_subject(subject.to_string()); return Ok(ResourceResponse::ResourceWithReferenced( resource, referenced, @@ -1087,7 +1126,7 @@ impl Storelike for Db { } } - resource.set_subject(subject.into()); + resource.set_subject(subject.to_string()); Ok(resource.into()) } @@ -1180,12 +1219,11 @@ impl Storelike for Db { } #[instrument(skip(self))] - async fn remove_resource(&self, subject: &str) -> AtomicResult<()> { + async fn remove_resource(&self, subject: &Subject) -> AtomicResult<()> { let mut transaction = Transaction::new(); - self.recursive_remove(subject, &mut transaction).await?; - - self.apply_transaction(&mut transaction) + self.apply_transaction(&mut transaction)?; + Ok(()) } fn set_default_agent(&self, agent: crate::agents::Agent) { diff --git a/lib/src/db/query_index.rs b/lib/src/db/query_index.rs index f4dc703b..0452871e 100644 --- a/lib/src/db/query_index.rs +++ b/lib/src/db/query_index.rs @@ -127,7 +127,7 @@ pub async fn query_sorted_indexed( if should_include_resource(q) { if let Ok(resource) = store - .get_resource_extended(subject, true, &q.for_agent) + .get_resource_extended(&crate::Subject::from(subject), true, &q.for_agent) .await { resources.push(resource.to_single()); diff --git a/lib/src/db/test.rs b/lib/src/db/test.rs index 35494919..18ae0ffe 100644 --- a/lib/src/db/test.rs +++ b/lib/src/db/test.rs @@ -55,10 +55,19 @@ async fn basic() { assert!(description_val == "the age of a person"); // Try removing something - store.get_resource(crate::urls::CLASS).await.unwrap(); - store.remove_resource(crate::urls::CLASS).await.unwrap(); + store + .get_resource(&crate::urls::CLASS.into()) + .await + .unwrap(); + store + .remove_resource(&crate::urls::CLASS.into()) + .await + .unwrap(); // Should throw an error, because can't remove non-existent resource - store.remove_resource(crate::urls::CLASS).await.unwrap_err(); + store + .remove_resource(&crate::urls::CLASS.into()) + .await + .unwrap_err(); // Should throw an error, because resource is deleted store.get_propvals(crate::urls::CLASS).unwrap_err(); @@ -72,12 +81,16 @@ async fn populate_collections() { let store = Db::init_temp("populate_collections").await.unwrap(); let subjects: Vec = store .all_resources(false) - .map(|r| r.get_subject().into()) + .map(|r| r.get_subject().to_string()) .collect(); println!("{:?}", subjects); let collections_collection_url = format!("{}/collections", store.get_server_url().unwrap()); let collections_resource = store - .get_resource_extended(&collections_collection_url, false, &ForAgent::Public) + .get_resource_extended( + &collections_collection_url.as_str().into(), + false, + &ForAgent::Public, + ) .await .unwrap(); let member_count = collections_resource @@ -106,7 +119,7 @@ async fn destroy_resource_and_check_collection_and_commits() { let for_agent = &ForAgent::Public; let agents_url = format!("{}/agents", store.get_server_url().unwrap()); let agents_collection_1 = store - .get_resource_extended(&agents_url, false, for_agent) + .get_resource_extended(&agents_url.as_str().into(), false, for_agent) .await .unwrap(); println!( @@ -127,7 +140,7 @@ async fn destroy_resource_and_check_collection_and_commits() { // We will count the commits, and check if they've incremented later on. let commits_url = format!("{}/commits", store.get_server_url().unwrap()); let commits_collection_1 = store - .get_resource_extended(&commits_url, false, for_agent) + .get_resource_extended(&commits_url.as_str().into(), false, for_agent) .await .unwrap(); let commits_collection_count_1 = commits_collection_1 @@ -145,7 +158,7 @@ async fn destroy_resource_and_check_collection_and_commits() { .unwrap(); let _res = resource.save_locally(&store).await.unwrap(); let agents_collection_2 = store - .get_resource_extended(&agents_url, false, for_agent) + .get_resource_extended(&agents_url.as_str().into(), false, for_agent) .await .unwrap(); let agents_collection_count_2 = agents_collection_2 @@ -160,7 +173,7 @@ async fn destroy_resource_and_check_collection_and_commits() { ); let commits_collection_2 = store - .get_resource_extended(&commits_url, false, for_agent) + .get_resource_extended(&commits_url.as_str().into(), false, for_agent) .await .unwrap(); let commits_collection_count_2 = commits_collection_2 @@ -186,7 +199,7 @@ async fn destroy_resource_and_check_collection_and_commits() { ); assert!(resp.resource_old.is_some()); let agents_collection_3 = store - .get_resource_extended(&agents_url, false, for_agent) + .get_resource_extended(&agents_url.as_str().into(), false, for_agent) .await .unwrap(); let agents_collection_count_3 = agents_collection_3 @@ -201,7 +214,7 @@ async fn destroy_resource_and_check_collection_and_commits() { ); let commits_collection_3 = store - .get_resource_extended(&commits_url, false, for_agent) + .get_resource_extended(&commits_url.as_str().into(), false, for_agent) .await .unwrap(); let commits_collection_count_3 = commits_collection_3 @@ -229,7 +242,7 @@ async fn get_extended_resource_pagination() { ); let for_agent = &ForAgent::Public; if store - .get_resource_extended(&subject, false, for_agent) + .get_resource_extended(&subject.as_str().into(), false, for_agent) .await .is_ok() { @@ -238,7 +251,11 @@ async fn get_extended_resource_pagination() { // let subject = "https://atomicdata.dev/classes?current_page=2&page_size=1"; let subject_with_page_size = format!("{}&page_size=1", subject); let resource = store - .get_resource_extended(&subject_with_page_size, false, &ForAgent::Public) + .get_resource_extended( + &subject_with_page_size.as_str().into(), + false, + &ForAgent::Public, + ) .await .unwrap() .to_single(); @@ -376,7 +393,10 @@ async fn queries() { "order did not change after updating resource" ); - let mut delete_resource = store.get_resource(&subject_to_delete).await.unwrap(); + let mut delete_resource = store + .get_resource(&subject_to_delete.as_str().into()) + .await + .unwrap(); delete_resource.destroy(store).await.unwrap(); let res = store.query(&q).await.unwrap(); assert!( diff --git a/lib/src/db/v1_types.rs b/lib/src/db/v1_types.rs index a53e82d9..4967113d 100644 --- a/lib/src/db/v1_types.rs +++ b/lib/src/db/v1_types.rs @@ -89,24 +89,27 @@ impl From for crate::values::SubResource { "Named SubResource found, converting to Subject {}", resource.subject ); - return Self::Subject(resource.subject); + return Self::Subject(resource.subject.into()); } SubResourceV1::Nested(propvals) => Self::Nested(propvals_v1_to_v2(propvals)), - SubResourceV1::Subject(subject) => Self::Subject(subject), + SubResourceV1::Subject(subject) => Self::Subject(subject.into()), } } } impl From for crate::resources::Resource { fn from(resource: ResourceV1) -> Self { - Self::from_propvals(propvals_v1_to_v2(resource.propvals), resource.subject) + Self::from_propvals( + propvals_v1_to_v2(resource.propvals), + resource.subject.into(), + ) } } impl From for crate::values::Value { fn from(value: ValueV1) -> Self { match value { - crate::db::v1_types::ValueV1::AtomicUrl(v) => Self::AtomicUrl(v.clone()), + crate::db::v1_types::ValueV1::AtomicUrl(v) => Self::AtomicUrl(v.clone().into()), crate::db::v1_types::ValueV1::Date(v) => Self::Date(v.clone()), crate::db::v1_types::ValueV1::Integer(v) => Self::Integer(v.clone()), crate::db::v1_types::ValueV1::Float(v) => Self::Float(v.clone()), @@ -126,7 +129,7 @@ impl From for crate::values::Value { "Named SubResource found, converting to Subject {}", resource_v1.subject ); - return Self::AtomicUrl(resource_v1.subject); + return Self::AtomicUrl(resource_v1.subject.into()); } crate::db::v1_types::ValueV1::Boolean(v) => Self::Boolean(v), crate::db::v1_types::ValueV1::Unsupported(unsupported_value) => { diff --git a/lib/src/endpoints.rs b/lib/src/endpoints.rs index 71d6c88a..66f62eaa 100644 --- a/lib/src/endpoints.rs +++ b/lib/src/endpoints.rs @@ -66,7 +66,7 @@ impl Endpoint { /// Converts Endpoint to resource. Does not save it. pub async fn to_resource(&self, store: &impl Storelike) -> AtomicResult { let subject = format!("{}{}", store.get_server_url()?, self.path); - let mut resource = store.get_resource_new(&subject).await; + let mut resource = store.get_resource_new(&subject.as_str().into()).await; resource .set_string(urls::DESCRIPTION.into(), &self.description, store) .await?; diff --git a/lib/src/hierarchy.rs b/lib/src/hierarchy.rs index 0a3cc39e..effc1d35 100644 --- a/lib/src/hierarchy.rs +++ b/lib/src/hierarchy.rs @@ -101,7 +101,7 @@ pub fn check_rights<'a>( return Ok("Sudo has root access, and can edit anything.".into()); } let for_agent = for_agent_enum.to_string(); - if resource.get_subject() == &for_agent { + if resource.get_subject().as_str() == for_agent { return Ok("Agents can always edit themselves or their children.".into()); } if let Ok(server_agent) = store.get_default_agent() { @@ -115,7 +115,9 @@ pub fn check_rights<'a>( return match right { Right::Read => { // Commits can be read when their subject / target is readable. - let target = store.get_resource(&commit_subject.to_string()).await?; + let target = store + .get_resource(&commit_subject.to_string().as_str().into()) + .await?; check_rights(store, &target, for_agent_enum, right).await } Right::Write => Err("Commits cannot be edited.".into()), diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 460458b3..01cbb67f 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -88,6 +88,7 @@ pub mod schema; pub mod serialize; pub mod store; pub mod storelike; +pub mod subject; #[cfg(test)] mod test_utils; pub mod urls; @@ -104,4 +105,5 @@ pub use errors::AtomicErrorType; pub use resources::Resource; pub use store::Store; pub use storelike::Storelike; +pub use subject::Subject; pub use values::Value; diff --git a/lib/src/parse.rs b/lib/src/parse.rs index 096db6f8..bc2a182c 100644 --- a/lib/src/parse.rs +++ b/lib/src/parse.rs @@ -311,7 +311,7 @@ pub fn parse_propval<'a>( match item { serde_json::Value::String(str) => { let url = try_to_subject(&str, &prop, parse_opts)?; - newvec.push(SubResource::Subject(url)) + newvec.push(SubResource::Subject(url.into())) } // If it's an Object, it can be either an anonymous or a full resource. serde_json::Value::Object(map) => { @@ -549,7 +549,10 @@ async fn parse_json_ad_map_to_resource( // if there is no parent set, we set it to the Importer if let Some(importer) = &parse_opts.importer { if !propvals.contains_key(urls::PARENT) { - propvals.insert(urls::PARENT.into(), Value::AtomicUrl(importer.into())); + propvals.insert( + urls::PARENT.into(), + Value::AtomicUrl(importer.clone().into()), + ); } } @@ -575,7 +578,7 @@ async fn parse_json_ad_map_to_resource( r } SaveOpts::Commit => { - let mut r = if let Ok(orig) = store.get_resource(&subj).await { + let mut r = if let Ok(orig) = store.get_resource(&subj.as_str().into()).await { // If the resource already exists, and overwrites outside are not permitted, and it does not have the importer as parent... // Then we throw! // Because this would enable malicious users to overwrite resources that they shouldn't. @@ -726,7 +729,7 @@ mod test { assert_eq!(all1.len(), all2_count); let found_shortname = store2 - .get_resource(urls::CLASS) + .get_resource(&urls::CLASS.into()) .await .unwrap() .get(urls::SHORTNAME) @@ -797,7 +800,10 @@ mod test { let imported_subject = generate_id_from_local_id(&importer, local_id); - let found = store.get_resource(&imported_subject).await.unwrap(); + let found = store + .get_resource(&imported_subject.as_str().into()) + .await + .unwrap(); println!("{:?}", found); assert_eq!(found.get(urls::NAME).unwrap().to_string(), "My resource"); @@ -841,7 +847,10 @@ mod test { let imported_subject = generate_id_from_local_id(&importer, local_id); - let found = store.get_resource(&imported_subject).await.unwrap(); + let found = store + .get_resource(&imported_subject.as_str().into()) + .await + .unwrap(); assert_eq!(found.get(urls::NAME).unwrap().to_string(), "My resource"); // LocalId should be removed from the imported resource @@ -867,8 +876,14 @@ mod test { let reference_subject = generate_id_from_local_id(&importer, "reference"); let my_subject = generate_id_from_local_id(&importer, "my-local-id"); - let found = store.get_resource(&my_subject).await.unwrap(); - let found_ref = store.get_resource(&reference_subject).await.unwrap(); + let found = store + .get_resource(&my_subject.as_str().into()) + .await + .unwrap(); + let found_ref = store + .get_resource(&reference_subject.as_str().into()) + .await + .unwrap(); assert_eq!( found.get(urls::PARENT).unwrap().to_string(), @@ -989,11 +1004,17 @@ mod test { store.import(json, &parse_opts).await.unwrap(); let parent_subject = generate_id_from_local_id(&importer, "test1"); - let found = store.get_resource(&parent_subject).await.unwrap(); + let found = store + .get_resource(&parent_subject.as_str().into()) + .await + .unwrap(); assert_eq!(found.get(urls::PARENT).unwrap().to_string(), importer); let newprop_subject = format!("{importer}/newprop"); - let _prop = store.get_resource(&newprop_subject).await.unwrap(); + let _prop = store + .get_resource(&newprop_subject.as_str().into()) + .await + .unwrap(); } // TODO: Add support for parent sorting in the parser. diff --git a/lib/src/populate.rs b/lib/src/populate.rs index 41ea1ad2..0487ad20 100644 --- a/lib/src/populate.rs +++ b/lib/src/populate.rs @@ -162,7 +162,7 @@ pub async fn create_drive(store: &impl Storelike) -> AtomicResult<()> { let self_url = store .get_self_url() .ok_or("No self_url set, cannot populate store with Drive")?; - let mut drive = store.get_resource_new(&self_url).await; + let mut drive = store.get_resource_new(&self_url.as_str().into()).await; drive.set_class(urls::DRIVE); let server_url = url::Url::parse(&store.get_server_url()?)?; drive @@ -179,16 +179,25 @@ pub async fn create_drive(store: &impl Storelike) -> AtomicResult<()> { pub async fn create_default_ontology(store: &impl Storelike) -> AtomicResult<()> { let server_url = store.get_server_url()?; - let mut drive = store.get_resource(&server_url).await.unwrap(); + let mut drive = store + .get_resource(&server_url.as_str().into()) + .await + .unwrap(); let ontology_subject = format!("{}/{}", drive.get_subject(), DEFAULT_ONTOLOGY_PATH); // If the ontology already exists, don't change it. - if store.get_resource(&ontology_subject).await.is_ok() { + if store + .get_resource(&ontology_subject.as_str().into()) + .await + .is_ok() + { return Ok(()); } - let mut ontology = store.get_resource_new(&ontology_subject).await; + let mut ontology = store + .get_resource_new(&ontology_subject.as_str().into()) + .await; ontology.set_class(urls::ONTOLOGY); ontology @@ -202,7 +211,7 @@ pub async fn create_default_ontology(store: &impl Storelike) -> AtomicResult<()> ) .await?; ontology - .set_string(urls::PARENT.into(), drive.get_subject(), store) + .set_string(urls::PARENT.into(), drive.get_subject().as_str(), store) .await?; ontology .set(urls::CLASSES.into(), Value::ResourceArray(vec![]), store) @@ -216,11 +225,15 @@ pub async fn create_default_ontology(store: &impl Storelike) -> AtomicResult<()> ontology.save_locally(store).await?; drive - .set_string(urls::DEFAULT_ONTOLOGY.into(), ontology.get_subject(), store) + .set_string( + urls::DEFAULT_ONTOLOGY.into(), + &ontology.get_subject().to_string(), + store, + ) .await?; drive.push( urls::SUBRESOURCES, - crate::values::SubResource::Subject(ontology.get_subject().into()), + crate::values::SubResource::Subject(ontology.get_subject().clone()), false, )?; drive.save_locally(store).await?; @@ -230,7 +243,9 @@ pub async fn create_default_ontology(store: &impl Storelike) -> AtomicResult<()> /// Adds rights to the default agent to the Drive resource (at the base URL). Optionally give Public Read rights. pub async fn set_drive_rights(store: &impl Storelike, public_read: bool) -> AtomicResult<()> { // Now let's add the agent as the Root user and provide write access - let mut drive = store.get_resource(&store.get_server_url()?).await?; + let mut drive = store + .get_resource(&store.get_server_url()?.as_str().into()) + .await?; let write_agent = store.get_default_agent()?.subject; let read_agent = write_agent.clone(); @@ -332,7 +347,7 @@ pub async fn populate_endpoints(store: &crate::Db) -> AtomicResult<()> { resource .set( urls::PARENT.into(), - Value::AtomicUrl(endpoints_collection.clone()), + Value::AtomicUrl(endpoints_collection.clone().into()), store, ) .await?; @@ -351,7 +366,7 @@ pub async fn populate_importer(store: &crate::Db) -> AtomicResult<()> { let mut importer = crate::Resource::new(urls::construct_path_import(&base)); importer.set_class(urls::IMPORTER); importer - .set(urls::PARENT.into(), Value::AtomicUrl(base), store) + .set(urls::PARENT.into(), Value::AtomicUrl(base.into()), store) .await?; importer .set(urls::NAME.into(), Value::String("Import".into()), store) @@ -365,7 +380,7 @@ pub async fn populate_importer(store: &crate::Db) -> AtomicResult<()> { /// Useful for helping a new user get started. pub async fn populate_sidebar_items(store: &crate::Db) -> AtomicResult<()> { let base = store.get_self_url().ok_or("No self_url")?; - let mut drive = store.get_resource(&base).await?; + let mut drive = store.get_resource(&base.as_str().into()).await?; let arr = vec![ format!("{}/setup", base), format!("{}/import", base), diff --git a/lib/src/resources.rs b/lib/src/resources.rs index a85a21cd..d313f195 100644 --- a/lib/src/resources.rs +++ b/lib/src/resources.rs @@ -10,7 +10,7 @@ use crate::{commit::CommitBuilder, errors::AtomicResult}; use crate::{ mapping::is_url, schema::{Class, Property}, - Atom, Storelike, + Atom, Storelike, Subject, }; use serde::{Deserialize, Serialize}; use std::collections::HashMap; @@ -24,7 +24,7 @@ use ulid::Ulid; pub struct Resource { /// A hashMap of all the Property Value combinations propvals: PropVals, - subject: String, + subject: Subject, commit: CommitBuilder, } @@ -64,15 +64,18 @@ impl Resource { /// Gets the children of this resource. pub async fn get_children(&self, store: &impl Storelike) -> AtomicResult> { let result = store - .query(&Query::new_prop_val(urls::PARENT, self.get_subject())) + .query(&Query::new_prop_val( + urls::PARENT, + self.get_subject().as_str(), + )) .await?; Ok(result.resources) } - pub fn from_propvals(propvals: PropVals, subject: String) -> Resource { + pub fn from_propvals(propvals: PropVals, subject: Subject) -> Resource { Resource { propvals, - commit: CommitBuilder::new(subject.clone()), + commit: CommitBuilder::new(subject.to_string()), subject, } } @@ -120,7 +123,8 @@ impl Resource { pub async fn get_parent(&self, store: &impl Storelike) -> AtomicResult { match self.get(urls::PARENT) { Ok(parent_val) => { - match store.get_resource(&parent_val.to_string()).await { + let subject = Subject::from(parent_val.to_string()); + match store.get_resource(&subject).await { Ok(parent) => { if self.get_subject() == parent.get_subject() { return Err(format!( @@ -175,7 +179,7 @@ impl Resource { self.get(&prop.subject) } - pub fn get_subject(&self) -> &String { + pub fn get_subject(&self) -> &Subject { &self.subject } @@ -184,7 +188,7 @@ impl Resource { let mut mut_res = self.to_owned(); loop { if let Ok(found_parent) = mut_res.get_parent(store).await { - if found_parent.get_subject() == parent { + if found_parent.get_subject().as_str() == parent { return true; } mut_res = found_parent; @@ -204,7 +208,7 @@ impl Resource { let propvals: PropVals = HashMap::new(); Resource { propvals, - subject: subject.clone(), + subject: subject.clone().into(), commit: CommitBuilder::new(subject), } } @@ -234,7 +238,7 @@ impl Resource { ); let mut resource = Resource { propvals, - subject: subject.clone(), + subject: subject.clone().into(), commit: CommitBuilder::new(subject), }; let class_urls = Vec::from([String::from(class_url)]); @@ -338,7 +342,7 @@ impl Resource { } pub fn reset_commit_builder(&mut self) { - self.commit = CommitBuilder::new(self.get_subject().clone()); + self.commit = CommitBuilder::new(self.get_subject().to_string()); } /// Saves the resource (with all the changes) to the store by creating a Commit. @@ -354,7 +358,7 @@ impl Resource { let commit = commit_builder.sign(&agent, store, self).await?; // If the current client is a server, and the subject is hosted here, don't post let should_post = if let Some(self_url) = store.get_self_url() { - !self.subject.starts_with(&self_url) + !self.subject.as_str().starts_with(&self_url) } else { // Current client is not a server, has no own persisted store true @@ -521,18 +525,33 @@ impl Resource { /// See https://github.com/atomicdata-dev/atomic-server/issues/44 pub fn set_subject(&mut self, url: String) -> &mut Self { self.commit.set_subject(url.clone()); - self.subject = url; + self.subject = url.into(); self } /// Converts Resource to JSON-AD string. #[instrument(skip_all)] - pub fn to_json_ad(&self) -> AtomicResult { - let obj = crate::serialize::propvals_to_json_ad_map( - self.get_propvals(), - Some(self.get_subject().clone()), + pub fn to_json_ad(&self, store: &impl Storelike) -> AtomicResult { + let propvals = self.get_propvals(); + let res = crate::serialize::propvals_to_json_ad_map( + propvals, + Some(self.get_subject().resolve(&store.get_server_url()?)), + &store.get_server_url()?, )?; - serde_json::to_string_pretty(&obj).map_err(|_| "Could not serialize to JSON-AD".into()) + Ok(serde_json::to_string(&res)?) + } + + /// Serializes the resource to JSON-AD string, using the provided base_url for resolving Local subjects. + pub fn to_json_ad_with_url(&self, base_url: &str) -> AtomicResult { + let propvals = self.get_propvals(); + let mut map = serde_json::Map::new(); + for (prop, val) in propvals.iter() { + map.insert( + prop.to_string(), + crate::serialize::val_to_serde(val.clone(), base_url)?, + ); + } + Ok(serde_json::to_string(&map)?) } /// Converts Resource to plain JSON string. @@ -540,7 +559,7 @@ impl Resource { pub async fn to_json(&self, store: &impl Storelike) -> AtomicResult { let obj = crate::serialize::propvals_to_json_ld( self.get_propvals(), - Some(self.get_subject().clone()), + Some(self.get_subject().to_string()), store, false, ) @@ -553,7 +572,7 @@ impl Resource { pub async fn to_json_ld(&self, store: &impl Storelike) -> AtomicResult { let obj = crate::serialize::propvals_to_json_ld( self.get_propvals(), - Some(self.get_subject().clone()), + Some(self.get_subject().to_string()), store, true, ) @@ -579,10 +598,13 @@ impl Resource { crate::serialize::atoms_to_ntriples(self.to_atoms(), store).await } - pub fn vec_to_json_ad(resources: &Vec) -> AtomicResult { + pub fn vec_to_json_ad( + resources: &Vec, + store: &impl Storelike, + ) -> AtomicResult { let str = resources .iter() - .map(|r| r.to_json_ad()) + .map(|r| r.to_json_ad(store)) .collect::>>()? .join(","); @@ -655,7 +677,7 @@ mod test { #[tokio::test] async fn get_and_set_resource_props() { let store = init_store().await; - let mut resource = store.get_resource(urls::CLASS).await.unwrap(); + let mut resource = store.get_resource(&urls::CLASS.into()).await.unwrap(); assert!( resource .get_shortname("shortname", &store) @@ -923,7 +945,11 @@ mod test { let mut resource2 = Resource::new_generate_subject(&store).unwrap(); resource2 - .set(urls::PARENT.into(), Value::AtomicUrl(subject1), &store) + .set( + urls::PARENT.into(), + Value::AtomicUrl(subject1.into()), + &store, + ) .await .unwrap(); let subject2 = resource2.get_subject().to_string(); @@ -932,6 +958,6 @@ mod test { let children = resource1.get_children(&store).await.unwrap(); assert_eq!(children.len(), 1); - assert_eq!(children[0].get_subject(), &subject2); + assert_eq!(children[0].get_subject().to_string(), subject2); } } diff --git a/lib/src/schema.rs b/lib/src/schema.rs index 059a36a9..9c9f5900 100644 --- a/lib/src/schema.rs +++ b/lib/src/schema.rs @@ -47,7 +47,7 @@ impl Property { shortname, description, allows_only, - subject: resource.get_subject().into(), + subject: resource.get_subject().to_string(), }) } @@ -65,12 +65,12 @@ impl Property { ); resource.set_unsafe( urls::DATATYPE_PROP.into(), - Value::AtomicUrl(self.data_type.to_string()), + Value::AtomicUrl(self.data_type.to_string().into()), ); if let Some(classtype) = &self.class_type { resource.set_unsafe( urls::CLASSTYPE_PROP.into(), - Value::AtomicUrl(classtype.clone()), + Value::AtomicUrl(classtype.clone().into()), ); } @@ -112,7 +112,7 @@ impl Class { requires, recommends, shortname, - subject: resource.get_subject().into(), + subject: resource.get_subject().to_string(), description, }) } diff --git a/lib/src/serialize.rs b/lib/src/serialize.rs index a5f9e6ce..5667d7de 100644 --- a/lib/src/serialize.rs +++ b/lib/src/serialize.rs @@ -10,12 +10,13 @@ use crate::{ }; /// Serializes a vector or Resources to a JSON-AD string -pub fn resources_to_json_ad(resources: &[Resource]) -> AtomicResult { +pub fn resources_to_json_ad(resources: &[Resource], base_url: &str) -> AtomicResult { let mut vec: Vec = Vec::new(); for r in resources { vec.push(crate::serialize::propvals_to_json_ad_map( r.get_propvals(), - Some(r.get_subject().clone()), + Some(r.get_subject().resolve(base_url)), + base_url, )?) } let serde_array = serde_json::Value::from(vec); @@ -25,9 +26,9 @@ pub fn resources_to_json_ad(resources: &[Resource]) -> AtomicResult { /// Converts an Atomic Value to a Serde Value. // TODO: Accept JSON-LD / JSON as options // https://github.com/atomicdata-dev/atomic-server/issues/315 -fn val_to_serde(value: Value) -> AtomicResult { +pub fn val_to_serde(value: Value, base_url: &str) -> AtomicResult { let json_val: SerdeValue = match value { - Value::AtomicUrl(val) => SerdeValue::String(val), + Value::AtomicUrl(val) => SerdeValue::String(val.resolve(base_url)), Value::Date(val) => SerdeValue::String(val), // TODO: Handle big numbers Value::Integer(val) => serde_json::from_str(&val.to_string()).unwrap_or_default(), @@ -40,10 +41,12 @@ fn val_to_serde(value: Value) -> AtomicResult { for resource in val { match resource { crate::values::SubResource::Nested(pv) => { - vec.push(crate::serialize::propvals_to_json_ad_map(&pv, None)?); + vec.push(crate::serialize::propvals_to_json_ad_map( + &pv, None, base_url, + )?); } crate::values::SubResource::Subject(s) => { - vec.push(SerdeValue::String(s.clone())) + vec.push(SerdeValue::String(s.resolve(base_url))) } } } @@ -57,9 +60,9 @@ fn val_to_serde(value: Value) -> AtomicResult { // TODO: fix this for nested resources in json and json-ld serialization, because this will cause them to fall back to json-ad Value::NestedResource(res) => match res { crate::values::SubResource::Nested(propvals) => { - propvals_to_json_ad_map(&propvals, None)? + propvals_to_json_ad_map(&propvals, None, base_url)? } - crate::values::SubResource::Subject(s) => SerdeValue::String(s), + crate::values::SubResource::Subject(s) => SerdeValue::String(s.resolve(base_url)), }, Value::YDoc(val) => { let mut obj = Map::new(); @@ -80,10 +83,11 @@ fn val_to_serde(value: Value) -> AtomicResult { pub fn propvals_to_json_ad_map( propvals: &PropVals, subject: Option, + base_url: &str, ) -> AtomicResult { let mut root = Map::new(); for (prop_url, value) in propvals.iter() { - root.insert(prop_url.clone(), val_to_serde(value.clone())?); + root.insert(prop_url.clone(), val_to_serde(value.clone(), base_url)?); } if let Some(sub) = subject { root.insert("@id".into(), SerdeValue::String(sub)); @@ -152,8 +156,9 @@ pub async fn propvals_to_json_ld( context.insert(property.shortname.as_str().into(), ctx_value); } let key = property.shortname; + let base_url = store.get_server_url()?; - root.insert(key, val_to_serde(value.clone())?); + root.insert(key, val_to_serde(value.clone(), &base_url)?); } if let Some(sub) = subject { @@ -275,10 +280,10 @@ mod test { let store = crate::Store::init().await.unwrap(); store.populate().await.unwrap(); let json = store - .get_resource(crate::urls::AGENT) + .get_resource(&crate::urls::AGENT.into()) .await .unwrap() - .to_json_ad() + .to_json_ad(&store) .unwrap(); println!("json-ad: {}", json); let correct_json = r#"{ @@ -307,7 +312,7 @@ mod test { #[test] fn serialize_json_ad_multiple() { let vec = vec![Resource::new("subjet".into())]; - let serialized = resources_to_json_ad(&vec).unwrap(); + let serialized = resources_to_json_ad(&vec, "http://localhost/").unwrap(); let correct_json = r#"[ { "@id": "subjet" @@ -321,7 +326,7 @@ mod test { let store = crate::Store::init().await.unwrap(); store.populate().await.unwrap(); let json = store - .get_resource(crate::urls::AGENT) + .get_resource(&crate::urls::AGENT.into()) .await .unwrap() .to_json(&store) @@ -356,7 +361,7 @@ mod test { let store = crate::Store::init().await.unwrap(); store.populate().await.unwrap(); let json = store - .get_resource(crate::urls::AGENT) + .get_resource(&crate::urls::AGENT.into()) .await .unwrap() .to_json_ld(&store) @@ -413,7 +418,7 @@ mod test { let store = crate::Store::init().await.unwrap(); store.populate().await.unwrap(); let subject = crate::urls::DESCRIPTION; - let resource = store.get_resource(subject).await.unwrap(); + let resource = store.get_resource(&subject.into()).await.unwrap(); let atoms = resource.to_atoms(); let serialized = atoms_to_ntriples(atoms, &store).await.unwrap(); let _out = r#" diff --git a/lib/src/store.rs b/lib/src/store.rs index baaded88..0cd4be69 100644 --- a/lib/src/store.rs +++ b/lib/src/store.rs @@ -4,7 +4,7 @@ use crate::agents::Agent; use crate::storelike::QueryResult; use crate::Value; -use crate::{atoms::Atom, storelike::Storelike}; +use crate::{atoms::Atom, storelike::Storelike, Subject}; use crate::{errors::AtomicResult, Resource}; use async_trait::async_trait; use std::{collections::HashMap, sync::Arc, sync::Mutex}; @@ -62,7 +62,7 @@ impl Store { for resource in self.all_resources(include_external) { for (property, value) in resource.get_propvals() { vec.push(Atom::new( - resource.get_subject().clone(), + resource.get_subject().to_string(), property.clone(), value.clone(), )) @@ -78,31 +78,34 @@ impl Store { if hasprop && q_property.as_ref().unwrap() == prop { if hasval { if val.contains_value(q_value.unwrap()) { - vec.push(Atom::new(subj.into(), prop.into(), val.clone())) + vec.push(Atom::new(subj.to_string(), prop.into(), val.clone())) } break; } else { - vec.push(Atom::new(subj.into(), prop.into(), val.clone())) + vec.push(Atom::new(subj.to_string(), prop.into(), val.clone())) } break; } else if hasval && !hasprop && val.contains_value(q_value.unwrap()) { - vec.push(Atom::new(subj.into(), prop.into(), val.clone())) + vec.push(Atom::new(subj.to_string(), prop.into(), val.clone())) } } }; match q_subject { - Some(sub) => match self.get_resource(sub).await { - Ok(resource) => { - if hasprop | hasval { - find_in_resource(&resource); - Ok(vec) - } else { - Ok(resource.to_atoms()) + Some(sub) => { + let s: Subject = sub.into(); + match self.get_resource(&s).await { + Ok(resource) => { + if hasprop | hasval { + find_in_resource(&resource); + Ok(vec) + } else { + Ok(resource.to_atoms()) + } } + Err(_) => Ok(vec), } - Err(_) => Ok(vec), - }, + } None => { for resource in self.all_resources(include_external) { find_in_resource(&resource); @@ -150,7 +153,7 @@ impl Storelike for Store { } if !overwrite_existing { let subject = resource.get_subject(); - if let Some(_r) = self.hashmap.lock().unwrap().get(subject) { + if let Some(_r) = self.hashmap.lock().unwrap().get(&subject.to_string()) { return Err(format!("{} already present, will not overwrite.", subject).into()); } } @@ -159,7 +162,7 @@ impl Storelike for Store { self.hashmap .lock() .unwrap() - .insert(resource.get_subject().into(), resource.clone()); + .insert(resource.get_subject().to_string(), resource.clone()); Ok(()) } @@ -187,27 +190,29 @@ impl Storelike for Store { } } - async fn get_resource(&self, subject: &str) -> AtomicResult { - if let Some(resource) = self.hashmap.lock().unwrap().get(subject) { + async fn get_resource(&self, subject: &Subject) -> AtomicResult { + let subject_str = subject.to_string(); + if let Some(resource) = self.hashmap.lock().unwrap().get(&subject_str) { return Ok(resource.clone()); } if let Ok(resource) = self - .fetch_resource(subject, self.get_default_agent().ok().as_ref()) + .fetch_resource(&subject_str, self.get_default_agent().ok().as_ref()) .await { return Ok(resource); }; self.handle_not_found( - subject, + &subject_str, "Not found in HashMap.".into(), self.get_default_agent().ok().as_ref(), ) .await } - async fn remove_resource(&self, subject: &str) -> AtomicResult<()> { + async fn remove_resource(&self, subject: &Subject) -> AtomicResult<()> { + let subject_str = subject.to_string(); let resource = self.get_resource(subject).await?; for child in resource.get_children(self).await? { Box::pin(self.remove_resource(child.get_subject())).await?; @@ -215,7 +220,7 @@ impl Storelike for Store { self.hashmap .lock() .unwrap() - .remove_entry(subject) + .remove_entry(&subject_str) .ok_or(format!( "Resource {} could not be deleted, because it is not found", subject @@ -258,7 +263,7 @@ impl Storelike for Store { for subject in subjects_deduplicated.iter() { // These nested resources are not fully calculated - they will be presented as -is match self - .get_resource_extended(subject, true, &q.for_agent) + .get_resource_extended(&subject.clone().into(), true, &q.for_agent) .await { Ok(resource) => { @@ -281,7 +286,7 @@ impl Storelike for Store { } let mut subjects = Vec::new(); for r in resources.iter() { - subjects.push(r.get_subject().clone()) + subjects.push(r.get_subject().to_string()) } Ok(QueryResult { @@ -323,7 +328,7 @@ mod test { #[tokio::test] async fn get_full_resource_and_shortname() { let store = init_store().await; - let resource = store.get_resource(urls::CLASS).await.unwrap(); + let resource = store.get_resource(&urls::CLASS.into()).await.unwrap(); let shortname = resource .get_shortname("shortname", &store) .await @@ -336,7 +341,7 @@ mod test { async fn serialize() { let store = init_store().await; let subject = urls::CLASS; - let resource = store.get_resource(subject).await.unwrap(); + let resource = store.get_resource(&subject.into()).await.unwrap(); resource.to_json_ad().unwrap(); } @@ -414,7 +419,7 @@ mod test { let store = Store::init().await.unwrap(); store.populate().await.unwrap(); // If nothing happens - this night be deadlock. - store.get_resource(urls::CLASS).await.unwrap(); + store.get_resource(&urls::CLASS.into()).await.unwrap(); }); } diff --git a/lib/src/storelike.rs b/lib/src/storelike.rs index 626563f7..28586d71 100644 --- a/lib/src/storelike.rs +++ b/lib/src/storelike.rs @@ -10,7 +10,7 @@ use crate::{ values::SubResource, }; use crate::{errors::AtomicResult, parse::parse_json_ad_string}; -use crate::{mapping::Mapping, values::Value, Atom, Resource}; +use crate::{mapping::Mapping, values::Value, Atom, Resource, Subject}; use async_trait::async_trait; use futures::future; @@ -34,13 +34,13 @@ impl ResourceResponse { } } - pub fn to_json_ad(&self) -> AtomicResult { + pub fn to_json_ad(&self, store: &impl Storelike) -> AtomicResult { match self { - ResourceResponse::Resource(resource) => Ok(resource.to_json_ad()?), + ResourceResponse::Resource(resource) => Ok(resource.to_json_ad(store)?), ResourceResponse::ResourceWithReferenced(resource, references) => { let mut list = references.clone(); list.push(resource.clone()); - Ok(Resource::vec_to_json_ad(&list)?) + Ok(Resource::vec_to_json_ad(&list, store)?) } } } @@ -104,7 +104,7 @@ impl ResourceResponse { let mut referenced = Vec::new(); for r in vec { - if r.get_subject() == main_subject { + if r.get_subject().as_str() == main_subject { resource = Some(r); } else { referenced.push(r); @@ -188,8 +188,8 @@ pub trait Storelike: Sized + Send + Sync { self.add_resource(new).await?; }, (Some(_old), None) => { - assert_eq!(_old.get_subject(), &applied.commit.subject); - self.remove_resource(&applied.commit.subject).await?; + assert_eq!(_old.get_subject().as_str(), applied.commit.subject); + self.remove_resource(&applied.commit.subject.clone().into()).await?; } } @@ -198,7 +198,7 @@ pub trait Storelike: Sized + Send + Sync { /// Returns a single [Value] from a [Resource] async fn get_value(&self, subject: &str, property: &str) -> AtomicResult { - self.get_resource(subject) + self.get_resource(&subject.into()) .await .and_then(|r| r.get(property).cloned()) } @@ -250,7 +250,7 @@ pub trait Storelike: Sized + Send + Sync { other_resources.push(r); } properties.append(&mut other_resources); - crate::serialize::resources_to_json_ad(&properties) + crate::serialize::resources_to_json_ad(&properties, &self.get_server_url()?) } /// Fetches a resource, makes sure its subject matches. @@ -304,9 +304,9 @@ pub trait Storelike: Sized + Send + Sync { .filter_map(|s| { if let SubResource::Subject(result_subject) = s { Some(async move { - match self.get_resource(&result_subject).await { + match self.get_resource(&result_subject.as_str().into()).await { Ok(r) => r, - Err(err) => err.into_resource(result_subject.clone()), + Err(err) => err.into_resource(result_subject.to_string()), } }) } else { @@ -323,20 +323,23 @@ pub trait Storelike: Sized + Send + Sync { /// Returns a full Resource with native Values. /// Note that this does _not_ construct dynamic Resources, such as collections. /// If you're not sure what to use, use `get_resource_extended`. - async fn get_resource(&self, subject: &str) -> AtomicResult; + /// Returns a full Resource with native Values. + /// Note that this does _not_ construct dynamic Resources, such as collections. + /// If you're not sure what to use, use `get_resource_extended`. + async fn get_resource(&self, subject: &Subject) -> AtomicResult; /// Returns an existing resource, or creates a new one with the given Subject - async fn get_resource_new(&self, subject: &str) -> Resource { + async fn get_resource_new(&self, subject: &Subject) -> Resource { match self.get_resource(subject).await { Ok(r) => r, - Err(_) => Resource::new(subject.into()), + Err(_) => Resource::new(subject.to_string()), } } /// Retrieves a Class from the store by subject URL and converts it into a Class useful for forms async fn get_class(&self, subject: &str) -> AtomicResult { let resource = self - .get_resource(subject) + .get_resource(&subject.into()) .await .map_err(|e| format!("Failed getting class {}. {}", subject, e))?; Class::from_resource(resource) @@ -344,7 +347,7 @@ pub trait Storelike: Sized + Send + Sync { /// Finds all classes (isA) for any subject. /// Returns an empty vector if there are none. - async fn get_classes_for_subject(&self, subject: &str) -> AtomicResult> { + async fn get_classes_for_subject(&self, subject: &Subject) -> AtomicResult> { let classes = self.get_resource(subject).await?.get_classes(self).await?; Ok(classes) } @@ -353,7 +356,7 @@ pub trait Storelike: Sized + Send + Sync { #[tracing::instrument(skip(self))] async fn get_property(&self, subject: &str) -> AtomicResult { let prop = self - .get_resource(subject) + .get_resource(&subject.into()) .await .map_err(|e| format!("Failed getting property {}. {}", subject, e))?; Property::from_resource(prop) @@ -366,7 +369,7 @@ pub trait Storelike: Sized + Send + Sync { /// - *skip_dynamic* Does not calculte dynamic properties. Adds an `incomplete=true` property if the resource should have been dynamic. async fn get_resource_extended( &self, - subject: &str, + subject: &Subject, skip_dynamic: bool, for_agent: &ForAgent, ) -> AtomicResult { @@ -409,7 +412,7 @@ pub trait Storelike: Sized + Send + Sync { } /// Removes a resource and its children from the store. Errors if not present. - async fn remove_resource(&self, subject: &str) -> AtomicResult<()>; + async fn remove_resource(&self, subject: &Subject) -> AtomicResult<()>; /// Accepts an Atomic Path string, returns the result value (resource or property value) /// E.g. `https://example.com description` or `thing isa 0` @@ -441,7 +444,7 @@ pub trait Storelike: Sized + Send + Sync { let mut subject = id_url; // Set the currently selectred resource parent, which starts as the root of the search let mut resource = self - .get_resource_extended(&subject, false, for_agent) + .get_resource_extended(&subject.clone().into(), false, for_agent) .await? .to_single(); // During each of the iterations of the loop, the scope changes. @@ -478,7 +481,7 @@ pub trait Storelike: Sized + Send + Sync { .to_string(); subject = url; resource = self - .get_resource_extended(&subject, false, for_agent) + .get_resource_extended(&subject.clone().into(), false, for_agent) .await? .to_single(); current = PathReturn::Subject(subject.clone()); @@ -594,7 +597,7 @@ impl Query { pub fn new_class(class: &str) -> Self { let mut q = Self::new(); q.property = Some(urls::IS_A.into()); - q.value = Some(Value::AtomicUrl(class.to_string())); + q.value = Some(Value::AtomicUrl(class.to_string().into())); q } } diff --git a/lib/src/subject.rs b/lib/src/subject.rs new file mode 100644 index 00000000..b6e92370 --- /dev/null +++ b/lib/src/subject.rs @@ -0,0 +1,79 @@ +use serde::{Deserialize, Serialize}; + +/// The Subject of a Resource. +/// +/// Can be a full URL, a local path (relative to the server), or a Decentralized Identifier (DID). +#[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)] +pub enum Subject { + /// A full HTTP(S) URL. + /// Resource from an external instance. + Url(String), + /// A Subject relative to the server's base URL, should be stored on this instance. + /// Internal representation: "local:path/poo" or just "path/poo" + Local(String), + /// A Decentralized Identifier (did:ad:) + Did(String), +} + +impl Subject { + pub fn as_str(&self) -> &str { + match self { + Subject::Url(s) => s, + Subject::Local(s) => s, + Subject::Did(s) => s, + } + } + + /// Returns the string representation of the Subject. + /// Note: For `Local` subjects, this returns the internal string which might not be a valid URL without the server base. + pub fn to_string(&self) -> String { + self.as_str().to_string() + } + + /// Resolves the Subject to a full URL string. + /// If it's a `Local` subject, it uses the provided `base_url`. + pub fn resolve(&self, base_url: &str) -> String { + match self { + Subject::Url(s) => s.clone(), + Subject::Local(s) => { + let trimmed_base = base_url.trim_end_matches('/'); + let mut path = s.as_str(); + if path.starts_with('/') { + path = &path[1..]; + } + format!("{}/{}", trimmed_base, path) + } + Subject::Did(s) => s.clone(), + } + } +} + +impl std::fmt::Display for Subject { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", self.to_string()) + } +} + +impl From for Subject { + fn from(s: String) -> Self { + if s.starts_with("http") { + Subject::Url(s) + } else if s.starts_with("did:ad:") { + Subject::Did(s) + } else { + Subject::Local(s) + } + } +} + +impl From<&str> for Subject { + fn from(s: &str) -> Self { + Subject::from(s.to_string()) + } +} + +impl From for String { + fn from(s: Subject) -> Self { + s.to_string() + } +} diff --git a/lib/src/validate.rs b/lib/src/validate.rs index 5a4f9779..d200b426 100644 --- a/lib/src/validate.rs +++ b/lib/src/validate.rs @@ -34,14 +34,14 @@ pub async fn validate_store( if fetch_items { match crate::client::fetch_resource( - subject, + subject.as_str(), store, store.get_default_agent().ok().as_ref(), ) .await { Ok(_) => {} - Err(e) => unfetchable.push((subject.clone(), e.to_string())), + Err(e) => unfetchable.push((subject.to_string(), e.to_string())), } } @@ -62,7 +62,7 @@ pub async fn validate_store( match crate::Value::new(&value.to_string(), &property.data_type) { Ok(_) => {} Err(e) => invalid_value.push(( - crate::Atom::new(subject.clone(), prop_url.clone(), value.clone()), + crate::Atom::new(subject.to_string(), prop_url.clone(), value.clone()), e.to_string(), )), }; @@ -71,7 +71,7 @@ pub async fn validate_store( let classes = match store.get_classes_for_subject(subject).await { Ok(classes) => classes, Err(e) => { - unfetchable_classes.push((subject.clone(), e.to_string())); + unfetchable_classes.push((subject.to_string(), e.to_string())); break; } }; @@ -84,7 +84,7 @@ pub async fn validate_store( println!("Required: {:?}", required_prop.shortname); if !found_props.contains(&required_prop.subject) { missing_props.push(( - subject.clone(), + subject.to_string(), required_prop.subject.clone(), class.subject.clone(), )); diff --git a/lib/src/values.rs b/lib/src/values.rs index 259d9930..d49521f8 100644 --- a/lib/src/values.rs +++ b/lib/src/values.rs @@ -5,7 +5,7 @@ use crate::{ errors::AtomicResult, resources::PropVals, utils::{check_valid_uri, check_valid_url}, - Resource, + Resource, Subject, }; use base64::{engine::general_purpose, Engine}; use regex::Regex; @@ -16,7 +16,7 @@ use serde::{Deserialize, Serialize}; /// Use `Value::SomeDataType()` for explicit creation. #[derive(Clone, Debug, Serialize, Deserialize)] pub enum Value { - AtomicUrl(String), + AtomicUrl(Subject), Date(String), Integer(i64), Float(f64), @@ -41,7 +41,7 @@ pub enum SubResource { // storing the paths in both the NestedResource as well as its parent // context, which could produce inconsistencies. Nested(PropVals), - Subject(String), + Subject(Subject), } /// When the Datatype of a Value is not handled by this library @@ -135,7 +135,7 @@ impl Value { })?; let mut new_vec = Vec::new(); for i in vector { - new_vec.push(SubResource::Subject(i)); + new_vec.push(SubResource::Subject(i.into())); } Ok(Value::ResourceArray(new_vec)) } @@ -202,12 +202,12 @@ impl Value { }; vec.push(format!("{} {}", path_base, i)) } - SubResource::Subject(s) => vec.push(s), + SubResource::Subject(s) => vec.push(s.to_string()), }); Ok(vec) } Value::AtomicUrl(s) => { - vec.push(s.into()); + vec.push(s.to_string()); Ok(vec) } Value::NestedResource(_nr) => { @@ -257,7 +257,7 @@ impl Value { let vals = match self { // TODO: This results in wrong indexing, as some subjects will be numbers. Value::ResourceArray(_v) => self.to_subjects(None).unwrap_or_else(|_| vec![]), - Value::AtomicUrl(v) => vec![v.into()], + Value::AtomicUrl(v) => vec![v.to_string()], // TODO We don't index nested resources for now Value::NestedResource(_r) => return None, // This might result in unnecessarily long strings, sometimes. We may want to shorten them later. @@ -306,7 +306,7 @@ impl From> for Value { fn from(val: Vec) -> Self { let mut vec = Vec::new(); for i in val { - vec.push(SubResource::Subject(i)); + vec.push(SubResource::Subject(i.into())); } Value::ResourceArray(vec) } @@ -381,13 +381,17 @@ impl fmt::Display for SubResource { match self { SubResource::Nested(pv) => { - let serialized = crate::serialize::propvals_to_json_ad_map(pv, None) - .unwrap_or_else(|_e| { - serde_json::Value::String(format!("Could not serialize {:?} : {}", pv, _e)) - }); + let serialized = + crate::serialize::propvals_to_json_ad_map(pv, None, "http://localhost/") + .unwrap_or_else(|_e| { + serde_json::Value::String(format!( + "Could not serialize {:?} : {}", + pv, _e + )) + }); s.push_str(&serialized.to_string()); } - SubResource::Subject(sub) => s.push_str(sub), + SubResource::Subject(sub) => s.push_str(sub.as_str()), } write!(f, "{}", s) } @@ -395,13 +399,13 @@ impl fmt::Display for SubResource { impl From<&str> for SubResource { fn from(val: &str) -> Self { - SubResource::Subject(val.to_owned()) + SubResource::Subject(val.into()) } } impl From for SubResource { fn from(val: String) -> Self { - SubResource::Subject(val) + SubResource::Subject(val.into()) } } @@ -413,7 +417,7 @@ impl From for SubResource { impl From for SubResource { fn from(val: Resource) -> Self { - SubResource::Subject(val.get_subject().into()) + SubResource::Subject(val.get_subject().clone()) } } diff --git a/server/src/appstate.rs b/server/src/appstate.rs index 3abd6a66..c5c7199d 100644 --- a/server/src/appstate.rs +++ b/server/src/appstate.rs @@ -86,7 +86,10 @@ impl AppState { store.add_class_extender(extender)?; } - let no_server_resource = store.get_resource(&config.server_url).await.is_err(); + let no_server_resource = store + .get_resource(&config.server_url.clone().into()) + .await + .is_err(); if no_server_resource { tracing::warn!("Server URL resource not found. This is likely because the server URL has changed. Initializing a new database..."); } @@ -177,7 +180,7 @@ async fn set_default_agent(config: &Config, store: &impl Storelike) -> AtomicSer let agent = match atomic_lib::config::read_config(Some(&config.config_file_path)) { Ok(agent_config) => { let agent = Agent::from_secret(&agent_config.shared.agent_secret)?; - match store.get_resource(&agent.subject).await { + match store.get_resource(&agent.subject.clone().into()).await { Ok(_) => agent, Err(e) => { if agent.subject.contains(&config.server_url) { @@ -232,7 +235,7 @@ async fn set_default_agent(config: &Config, store: &impl Storelike) -> AtomicSer async fn set_up_initial_invite(store: &impl Storelike) -> AtomicServerResult<()> { let subject = format!("{}/setup", store.get_server_url()?); tracing::info!("Creating initial Invite at {}", subject); - let mut invite = store.get_resource_new(&subject).await; + let mut invite = store.get_resource_new(&subject.clone().into()).await; invite.set_class(atomic_lib::urls::INVITE); invite.set_subject(subject); // This invite can be used only once diff --git a/server/src/commit_monitor.rs b/server/src/commit_monitor.rs index d8b4df2e..f9b6cd2b 100644 --- a/server/src/commit_monitor.rs +++ b/server/src/commit_monitor.rs @@ -65,7 +65,7 @@ impl Handler for CommitMonitor { tracing::warn!("can't subscribe to external resource"); return None; } - match store.get_resource(&msg.subject).await { + match store.get_resource(&msg.subject.clone().into()).await { Ok(resource) => { match atomic_lib::hierarchy::check_read( &store, diff --git a/server/src/errors.rs b/server/src/errors.rs index c9eb4612..00004264 100644 --- a/server/src/errors.rs +++ b/server/src/errors.rs @@ -56,7 +56,7 @@ impl ResponseError for AtomicServerError { } }; - let body = r.to_json_ad().unwrap(); + let body = r.to_json_ad_with_url("").unwrap(); tracing::info!("Error response: {}", self.message); HttpResponse::build(self.status_code()) .content_type(JSON_AD_MIME) diff --git a/server/src/handlers/commit.rs b/server/src/handlers/commit.rs index 56bd562a..8e66aa9f 100644 --- a/server/src/handlers/commit.rs +++ b/server/src/handlers/commit.rs @@ -40,7 +40,7 @@ pub async fn post_commit( }; let commit_response = store.apply_commit(incoming_commit, &opts).await?; - let message = commit_response.commit_resource.to_json_ad()?; + let message = commit_response.commit_resource.to_json_ad(&store)?; Ok(builder.body(message)) } diff --git a/server/src/handlers/download.rs b/server/src/handlers/download.rs index b2152982..6c6998e1 100644 --- a/server/src/handlers/download.rs +++ b/server/src/handlers/download.rs @@ -40,7 +40,7 @@ pub async fn handle_download( tracing::info!("handle_download: {}", subject); let resource = store - .get_resource_extended(&subject, false, &for_agent) + .get_resource_extended(&subject.clone().into(), false, &for_agent) .await? .to_single(); diff --git a/server/src/handlers/export.rs b/server/src/handlers/export.rs index 1f9d4983..7ed3bd50 100644 --- a/server/src/handlers/export.rs +++ b/server/src/handlers/export.rs @@ -78,7 +78,7 @@ impl<'a> CSVExporter<'a> { println!("Exporting resource to CSV: {}", subject); let resource = self .store - .get_resource_extended(subject, false, self.agent) + .get_resource_extended(&subject.clone().into(), false, self.agent) .await? .to_single(); @@ -113,7 +113,7 @@ impl<'a> CSVExporter<'a> { let propvals = match class_value { Value::AtomicUrl(subject) => self .store - .get_resource_extended(subject, false, self.agent) + .get_resource_extended(&subject.clone().into(), false, self.agent) .await? .to_single() .get_propvals() @@ -121,7 +121,7 @@ impl<'a> CSVExporter<'a> { Value::NestedResource(nested) => match nested { SubResource::Subject(subject) => self .store - .get_resource_extended(subject, false, self.agent) + .get_resource_extended(&subject.clone().into(), false, self.agent) .await? .to_single() .get_propvals() @@ -147,7 +147,7 @@ impl<'a> CSVExporter<'a> { for value in requires.iter().chain(recommends.iter()) { match value { SubResource::Subject(subject) => { - order.push(subject.clone()); + order.push(subject.to_string()); } SubResource::Nested(_) => {} } @@ -166,7 +166,9 @@ impl<'a> CSVExporter<'a> { ) -> AtomicResult { let query = Query { property: Some(urls::PARENT.into()), - value: Some(atomic_lib::Value::String(resource.get_subject().clone())), + value: Some(atomic_lib::Value::String( + resource.get_subject().to_string(), + )), limit: None, start_val: None, end_val: None, @@ -218,7 +220,7 @@ impl<'a> CSVExporter<'a> { for prop in props.iter() { let name: String = if let Ok(resource_response) = self .store - .get_resource_extended(prop, true, self.agent) + .get_resource_extended(&prop.clone().into(), true, self.agent) .await { resource_response @@ -255,7 +257,7 @@ impl<'a> CSVExporter<'a> { for v in values { match v { SubResource::Subject(subject) => { - names.push(self.get_name_from_subject(subject).await) + names.push(self.get_name_from_subject(subject.as_str()).await) } SubResource::Nested(nested) => { names.push(self.get_name_from_propvals(nested, "".to_string())) @@ -264,7 +266,7 @@ impl<'a> CSVExporter<'a> { } names.join(", ") } - Value::AtomicUrl(subject) => self.get_name_from_subject(subject).await, + Value::AtomicUrl(subject) => self.get_name_from_subject(subject.as_str()).await, _ => value.to_string(), } } @@ -272,7 +274,7 @@ impl<'a> CSVExporter<'a> { async fn get_name_from_subject(&self, subject: &str) -> String { let Ok(resource_response) = self .store - .get_resource_extended(subject, true, self.agent) + .get_resource_extended(&subject.clone().into(), true, self.agent) .await else { return subject.to_string(); @@ -280,7 +282,7 @@ impl<'a> CSVExporter<'a> { let resource = resource_response.to_single(); - self.get_name_from_propvals(resource.get_propvals(), resource.get_subject().clone()) + self.get_name_from_propvals(resource.get_propvals(), resource.get_subject().to_string()) } fn get_name_from_propvals(&self, propvals: &HashMap, subject: String) -> String { diff --git a/server/src/handlers/get_resource.rs b/server/src/handlers/get_resource.rs index 70e18ae1..2c78a3da 100644 --- a/server/src/handlers/get_resource.rs +++ b/server/src/handlers/get_resource.rs @@ -42,7 +42,11 @@ pub async fn handle_get_resource( } else { format!("?{}", req.query_string()) }; - let subject = format!("{}/{}{}", server_url, subj_end_string, querystring); + let subject = if subj_end_string.starts_with("did:") { + subj_end_string.to_string() + } else { + format!("{}/{}{}", server_url, subj_end_string, querystring) + }; subject } } else { @@ -68,15 +72,15 @@ pub async fn handle_get_resource( let store = appstate.store.clone_with_url(server_url); let resource = store - .get_resource_extended(&subject, false, &for_agent) + .get_resource_extended(&subject.clone().into(), false, &for_agent) .await?; timer.add("get_resource"); let response_body = match content_type { ContentType::Json => resource.to_json(&store).await?, ContentType::JsonLd => resource.to_json_ld(&store).await?, - ContentType::JsonAd => resource.to_json_ad()?, - ContentType::Html => resource.to_json_ad()?, + ContentType::JsonAd => resource.to_json_ad(&store)?, + ContentType::Html => resource.to_json_ad(&store)?, ContentType::Turtle | ContentType::NTriples => { let atoms = resource.to_atoms(); atomic_lib::serialize::atoms_to_ntriples(atoms, &store).await? diff --git a/server/src/handlers/post_resource.rs b/server/src/handlers/post_resource.rs index b226eada..7c7c6812 100644 --- a/server/src/handlers/post_resource.rs +++ b/server/src/handlers/post_resource.rs @@ -43,7 +43,11 @@ pub async fn handle_post_resource( } else { format!("?{}", req.query_string()) }; - let subject = format!("{}/{}{}", server_url, subj_end_string, querystring); + let subject = if subj_end_string.starts_with("did:") { + subj_end_string.to_string() + } else { + format!("{}/{}{}", server_url, subj_end_string, querystring) + }; subject } } else { @@ -76,8 +80,8 @@ pub async fn handle_post_resource( let response_body = match content_type { ContentType::Json => resource.to_json(&store).await?, ContentType::JsonLd => resource.to_json_ld(&store).await?, - ContentType::JsonAd => resource.to_json_ad()?, - ContentType::Html => resource.to_json_ad()?, + ContentType::JsonAd => resource.to_json_ad(&store)?, + ContentType::Html => resource.to_json_ad(&store)?, ContentType::Turtle | ContentType::NTriples => { let atoms = resource.to_atoms(); atomic_lib::serialize::atoms_to_ntriples(atoms, &store).await? diff --git a/server/src/handlers/search.rs b/server/src/handlers/search.rs index bf74ac0f..0b654e52 100644 --- a/server/src/handlers/search.rs +++ b/server/src/handlers/search.rs @@ -100,8 +100,10 @@ pub async fn search_query( let resources = get_resources(req, &appstate, &subject, subjects.clone(), limit).await?; // Convert the list of resources back into subjects. - let filtered_subjects: Vec = - resources.iter().map(|r| r.get_subject().clone()).collect(); + let filtered_subjects: Vec = resources + .iter() + .map(|r| r.get_subject().to_string()) + .collect(); results_resource .set( @@ -118,13 +120,13 @@ pub async fn search_query( }; result_vec.push(results_resource); - let _body = Resource::vec_to_json_ad(&result_vec)?.into_bytes(); + let _body = Resource::vec_to_json_ad(&result_vec, &store)?.into_bytes(); let mut builder = HttpResponse::Ok(); builder.append_header(("Server-Timing", timer.header_value())); // TODO: support other serialization options - Ok(builder.body(Resource::vec_to_json_ad(&result_vec)?)) + Ok(builder.body(Resource::vec_to_json_ad(&result_vec, &store)?)) } #[instrument(skip(appstate, req))] @@ -147,7 +149,7 @@ async fn get_resources( for s in subjects { match appstate .store - .get_resource_extended(&s, true, &for_agent) + .get_resource_extended(&s.clone().into(), true, &for_agent) .await { Ok(r) => { @@ -267,7 +269,7 @@ async fn build_parent_query( fields: &Fields, store: &Db, ) -> AtomicServerResult { - let resource = store.get_resource(subject).await?; + let resource = store.get_resource(&subject.into()).await?; let facet = resource_to_facet(&resource, store).await?; let term = Term::from_facet(fields.hierarchy, &facet); diff --git a/server/src/handlers/single_page_app.rs b/server/src/handlers/single_page_app.rs index 557dce09..fa73d6cd 100644 --- a/server/src/handlers/single_page_app.rs +++ b/server/src/handlers/single_page_app.rs @@ -17,10 +17,10 @@ pub async fn single_page( let csp_nonce = generate_nonce().map_err(|_e| "Failed to generate nonce")?; let subject = format!("{}/{}", server_url, path); let meta_tags: MetaTags = if let Ok(resource_response) = store - .get_resource_extended(&subject, true, &ForAgent::Public) + .get_resource_extended(&subject.clone().into(), true, &ForAgent::Public) .await { - resource_response.into() + MetaTags::from_resource_response(resource_response, &store) } else { MetaTags::default() }; @@ -66,14 +66,14 @@ struct MetaTags { json: Option, } -impl From for MetaTags { - fn from(rr: ResourceResponse) -> Self { +impl MetaTags { + pub fn from_resource_response(rr: ResourceResponse, store: &impl Storelike) -> Self { match rr { - ResourceResponse::Resource(r) => r.into(), + ResourceResponse::Resource(r) => Self::from_resource(r, store), ResourceResponse::ResourceWithReferenced(ref resource, _) => { - let mut tags: MetaTags = resource.clone().into(); + let mut tags: MetaTags = Self::from_resource(resource.clone(), store); - let json = if let Ok(serialized) = rr.to_json_ad() { + let json = if let Ok(serialized) = rr.to_json_ad(store) { // TODO: also fetch the parents for extra fast first renders. Some(serialized) } else { @@ -88,8 +88,8 @@ impl From for MetaTags { } } -impl From for MetaTags { - fn from(r: Resource) -> Self { +impl MetaTags { + pub fn from_resource(r: Resource, store: &impl Storelike) -> Self { let description = if let Ok(d) = r.get(urls::DESCRIPTION) { d.to_string() } else { @@ -106,7 +106,7 @@ impl From for MetaTags { } else { "/default_social_preview.jpg".to_string() }; - let json = if let Ok(serialized) = r.to_json_ad() { + let json = if let Ok(serialized) = r.to_json_ad(store) { // TODO: also fetch the parents for extra fast first renders. Some(serialized) } else { diff --git a/server/src/handlers/upload.rs b/server/src/handlers/upload.rs index 35567013..72a54893 100644 --- a/server/src/handlers/upload.rs +++ b/server/src/handlers/upload.rs @@ -27,9 +27,9 @@ pub async fn upload_handler( req: actix_web::HttpRequest, ) -> AtomicServerResult { let server_url = appstate.config.get_server_url_for_request(&req); - let store = appstate.store.clone_with_url(server_url); + let store = appstate.store.clone_with_url(server_url.clone()); - let parent = store.get_resource(&query.parent).await?; + let parent = store.get_resource(&query.parent.clone().into()).await?; let subject = format!( "{}{}", store.get_server_url()?, @@ -54,6 +54,7 @@ pub async fn upload_handler( Ok(builder.body(atomic_lib::serialize::resources_to_json_ad( &created_resources, + &server_url, )?)) } diff --git a/server/src/handlers/web_sockets.rs b/server/src/handlers/web_sockets.rs index 3a79da10..7abf8cce 100644 --- a/server/src/handlers/web_sockets.rs +++ b/server/src/handlers/web_sockets.rs @@ -113,26 +113,35 @@ impl StreamHandler> for WebSocketConnecti ctx.spawn( async move { ( - store.get_resource_extended(&subject, false, &agent).await, + store + .get_resource_extended( + &subject.clone().into(), + false, + &agent, + ) + .await, subject, + store, ) } .into_actor(self) - .map(|(res, subject), _actor, ctx| match res { - Ok(r) => { - let serialized = r - .to_json_ad() - .expect("Can't serialize Resource to JSON-AD"); - ctx.text(format!("RESOURCE {serialized}")); - } - Err(e) => { - let r = e.into_resource(subject); - let serialized_err = r - .to_json_ad() - .expect("Can't serialize Resource to JSON-AD"); - ctx.text(format!("RESOURCE {serialized_err}")); - } - }), + .map( + |(res, subject, store), _actor, ctx| match res { + Ok(r) => { + let serialized = r + .to_json_ad(&store) + .expect("Can't serialize Resource to JSON-AD"); + ctx.text(format!("RESOURCE {serialized}")); + } + Err(e) => { + let r = e.into_resource(subject); + let serialized_err = r + .to_json_ad(&store) + .expect("Can't serialize Resource to JSON-AD"); + ctx.text(format!("RESOURCE {serialized_err}")); + } + }, + ), ); } else { ctx.text("ERROR GET needs a subject"); @@ -333,7 +342,7 @@ impl Handler for WebSocketConnection { #[tracing::instrument(name = "handle_commit", skip_all)] fn handle(&mut self, msg: CommitMessage, ctx: &mut ws::WebsocketContext) { let resource = msg.commit_response.commit_resource; - let formatted_commit = format!("COMMIT {}", resource.to_json_ad().unwrap()); + let formatted_commit = format!("COMMIT {}", resource.to_json_ad(&self.store).unwrap()); ctx.text(formatted_commit); } } diff --git a/server/src/plugins/chatroom.rs b/server/src/plugins/chatroom.rs index 4ce5470f..3971bc54 100644 --- a/server/src/plugins/chatroom.rs +++ b/server/src/plugins/chatroom.rs @@ -69,13 +69,13 @@ pub fn construct_chatroom<'a>( let last_resource = store.get_resource(last_subject).await?; let last_timestamp = last_resource.get(urls::CREATED_AT)?; let next_page_url = url::Url::parse_with_params( - resource.get_subject(), + resource.get_subject().as_str(), &[("before-timestamp", last_timestamp.to_string())], )?; resource .set( urls::NEXT_PAGE.into(), - Value::AtomicUrl(next_page_url.to_string()), + Value::AtomicUrl(next_page_url.to_string().into()), store, ) .await?; @@ -121,13 +121,13 @@ pub fn after_apply_commit_message<'a>( // We do not save the actual changes in the ChatRoom itself for performance reasons. // We use the ChatRoom only for its `last_commit` - let chat_room = store.get_resource(&parent_subject).await?; + let mut chat_room = store.get_resource(&parent_subject.clone().into()).await?; let mut commit_builder = CommitBuilder::new(parent_subject); commit_builder.push_propval( urls::MESSAGES, - SubResource::Subject(resource.get_subject().to_string()), + SubResource::Subject(resource.get_subject().clone()), )?; let commit = commit_builder diff --git a/server/src/plugins/files.rs b/server/src/plugins/files.rs index 8400b014..deda7870 100644 --- a/server/src/plugins/files.rs +++ b/server/src/plugins/files.rs @@ -64,7 +64,7 @@ fn on_after_commit( let correct_subject = format!("{}/files/{}", store.get_server_url()?, file_name); - if resource.get_subject() != &correct_subject { + if resource.get_subject().as_str() != correct_subject { return Err(AtomicError::from(format!( "Internal ID {} does not match resource subject {}", file_name, diff --git a/server/src/plugins/invite.rs b/server/src/plugins/invite.rs index 93d4f085..83e11dec 100644 --- a/server/src/plugins/invite.rs +++ b/server/src/plugins/invite.rs @@ -42,7 +42,7 @@ pub fn construct_invite_redirect<'a>( (Some(public_key), None) => { let new_agent = Agent::new_from_public_key(store, &public_key)?; // Create an agent if there is none - match store.get_resource(&new_agent.subject).await { + match store.get_resource(&new_agent.subject.clone().into()).await { Ok(_found) => {} Err(_) => { new_agent.to_resource()?.save_locally(store).await?; @@ -80,7 +80,7 @@ pub fn construct_invite_redirect<'a>( .to_string(); store - .get_resource(target) + .get_resource(&target.clone().into()) .await .map_err(|_| format!("Target for invite does not exist: {}", target))?; @@ -117,7 +117,7 @@ pub fn construct_invite_redirect<'a>( .signer; hierarchy::check_write( store, - &store.get_resource(target).await?, + &store.get_resource(&target.clone().into()).await?, &invite_creator.into(), ) .await @@ -139,7 +139,11 @@ pub fn construct_invite_redirect<'a>( ) .await?; redirect - .set(urls::REDIRECT_AGENT.into(), Value::AtomicUrl(agent), store) + .set( + urls::REDIRECT_AGENT.into(), + Value::AtomicUrl(agent.into()), + store, + ) .await?; // The front-end requires the @id to be the same as requested redirect.set_subject(requested_subject); @@ -160,7 +164,7 @@ pub async fn add_rights( ) -> AtomicResult<()> { check_valid_url(agent)?; // Get the Resource that the user is being invited to - let mut target = store.get_resource(target).await?; + let mut target = store.get_resource(&target.into()).await?; let right = if write { urls::WRITE } else { urls::READ }; target.push(right, agent.into(), true)?; @@ -188,7 +192,7 @@ pub fn before_apply_commit<'a>( .get(urls::TARGET) .map_err(|_e| "Invite does not have required Target attribute")?; - let target_resource = store.get_resource(&target.to_string()).await?; + let target_resource = store.get_resource(&target.to_string().into()).await?; hierarchy::check_write(store, &target_resource, &commit.signer.clone().into()).await?; Ok(()) diff --git a/server/src/plugins/path.rs b/server/src/plugins/path.rs index 0e88987d..3e487081 100644 --- a/server/src/plugins/path.rs +++ b/server/src/plugins/path.rs @@ -40,7 +40,7 @@ fn handle_path_request<'a>( match result { PathReturn::Subject(subject) => { store - .get_resource_extended(&subject, false, for_agent) + .get_resource_extended(&subject.into(), false, for_agent) .await } PathReturn::Atom(atom) => { diff --git a/server/src/plugins/plugin.rs b/server/src/plugins/plugin.rs index 76188e4c..f95e486a 100644 --- a/server/src/plugins/plugin.rs +++ b/server/src/plugins/plugin.rs @@ -23,7 +23,7 @@ async fn get_parent_drive(resource: &Resource, store: &Db) -> AtomicResult AtomicResult { - let commit = store.get_resource(commit_url).await?; + let commit = store.get_resource(&commit_url.into()).await?; // Get all the commits for the subject of that Commit let subject = &commit.get(urls::SUBJECT)?.to_string(); - let current_resource = store.get_resource(subject).await?; + let current_resource = store.get_resource(&subject.clone().into()).await?; atomic_lib::hierarchy::check_read(store, ¤t_resource, for_agent).await?; let commits = get_commits_for_resource(subject, store).await?; let mut version = Resource::new(subject.into()); @@ -176,7 +176,7 @@ pub async fn get_version( for_agent: &ForAgent, ) -> AtomicResult { let version_url = construct_version_endpoint_url(store, commit_url)?; - match store.get_resource(&version_url).await { + match store.get_resource(&version_url.into()).await { Ok(cached) => Ok(cached), Err(_not_cached) => { let version = construct_version(commit_url, store, for_agent).await?; diff --git a/server/src/plugins/wasm.rs b/server/src/plugins/wasm.rs index 33862f87..15cc6438 100644 --- a/server/src/plugins/wasm.rs +++ b/server/src/plugins/wasm.rs @@ -535,7 +535,7 @@ impl WasmPlugin { fn encode_resource(&self, resource: &Resource) -> AtomicResult { Ok(WasmResourceJson { subject: resource.get_subject().to_string(), - json_ad: resource.to_json_ad()?, + json_ad: resource.to_json_ad(&*self.inner.db)?, }) } @@ -724,14 +724,14 @@ impl bindings::atomic::class_extender::host::Host for PluginHostState { let resource = self .db - .get_resource_extended(&subject, false, &for_agent) + .get_resource_extended(&subject.into(), false, &for_agent) .await .map_err(|e| e.to_string())? .to_single(); Ok(WasmResourceJson { subject: resource.get_subject().to_string(), - json_ad: resource.to_json_ad().map_err(|e| e.to_string())?, + json_ad: resource.to_json_ad(&*self.db).map_err(|e| e.to_string())?, }) } @@ -757,7 +757,7 @@ impl bindings::atomic::class_extender::host::Host for PluginHostState { for resource in result.resources { resources.push(WasmResourceJson { subject: resource.get_subject().to_string(), - json_ad: resource.to_json_ad().map_err(|e| e.to_string())?, + json_ad: resource.to_json_ad(&*self.db).map_err(|e| e.to_string())?, }); } @@ -779,7 +779,7 @@ impl bindings::atomic::class_extender::host::Host for PluginHostState { let resource = self .db - .get_resource_extended(&commit_builder.subject, false, &agent.into()) + .get_resource_extended(&commit_builder.subject.clone().into(), false, &agent.into()) .await .map_err(|e| e.to_string())? .to_single(); @@ -817,7 +817,7 @@ impl bindings::atomic::class_extender::host::Host for PluginHostState { return "{}".to_string(); }; - let Ok(plugin_resource) = self.db.get_resource(subject).await else { + let Ok(plugin_resource) = self.db.get_resource(&subject.clone().into()).await else { return "{}".to_string(); }; @@ -1420,7 +1420,7 @@ async fn delete_plugin_meta( // Delete the agent resource let agent = Agent::from_secret(&plugin_meta.agent_secret)?; - let mut agent_resource = store.get_resource(&agent.subject).await?; + let mut agent_resource = store.get_resource(&agent.subject.clone().into()).await?; agent_resource.destroy(store).await?; // Delete the plugin metadata diff --git a/server/src/search.rs b/server/src/search.rs index aad24737..1c9df323 100644 --- a/server/src/search.rs +++ b/server/src/search.rs @@ -87,7 +87,7 @@ impl SearchState { let resources = store .all_resources(true) - .filter(|resource| !resource.get_subject().contains("/commits/")); + .filter(|resource| !resource.get_subject().as_str().contains("/commits/")); for resource in resources { self.add_resource(&resource, store).await.map_err(|e| { @@ -116,7 +116,7 @@ impl SearchState { let mut doc = tantivy::TantivyDocument::default(); doc.add_object( fields.propvals, - serde_json::from_str(&resource.to_json_ad()?).map_err(|e| { + serde_json::from_str(&resource.to_json_ad(store)?).map_err(|e| { format!( "Failed to convert resource to json for search indexing. Subject: {}. Error: {}", subject, e @@ -381,7 +381,7 @@ mod tests { // Update in search index search_state - .remove_resource(resource.get_subject()) + .remove_resource(resource.get_subject().as_str()) .unwrap(); search_state.add_resource(&resource, &store).await.unwrap(); search_state.writer.write().unwrap().commit().unwrap(); diff --git a/server/src/serve.rs b/server/src/serve.rs index e5d24e32..1171d5ca 100644 --- a/server/src/serve.rs +++ b/server/src/serve.rs @@ -41,14 +41,14 @@ async fn clear_remote_cache(appstate: &crate::appstate::AppState) -> AtomicServe let mut subjects_to_remove = Vec::new(); for resource in appstate.store.all_resources(true) { let subject = resource.get_subject(); - if !subject.starts_with(&self_url) { + if !subject.as_str().starts_with(&self_url) { subjects_to_remove.push(subject.clone()); } } for subject in subjects_to_remove { appstate.store.remove_resource(&subject).await?; - appstate.search_state.remove_resource(&subject)?; + appstate.search_state.remove_resource(subject.as_str())?; count += 1; } diff --git a/server/src/y_sync_broadcaster.rs b/server/src/y_sync_broadcaster.rs index a5a7dd37..327ef760 100644 --- a/server/src/y_sync_broadcaster.rs +++ b/server/src/y_sync_broadcaster.rs @@ -16,6 +16,8 @@ struct Subscription { can_write: bool, } +/// Yjs updates that do not need to be persisted (e.g. cursor positions and selections) +/// The Yjs updates that do need persistence are handled by Commits. pub struct YSyncBroadcaster { subscriptions: HashMap<(String, String), HashSet>, store: Db, @@ -43,7 +45,7 @@ impl Handler for YSyncBroadcaster { } let key = (msg.subject.clone(), msg.property.clone()); - let resource = match store.get_resource(&msg.subject).await { + let resource = match store.get_resource(&msg.subject.clone().into()).await { Ok(resource) => resource, Err(e) => { tracing::debug!( From b4dd7b982ec9716418eefbe067a0965deccb5f9b Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Fri, 6 Feb 2026 14:33:54 +0100 Subject: [PATCH 05/34] dids #1139 --- Cargo.lock | 152 ++++++++-------- browser/lib/src/agent.test.ts | 2 +- browser/lib/src/client.ts | 42 ++++- browser/lib/src/commit.test.ts | 22 +++ browser/lib/src/commit.ts | 17 ++ browser/lib/src/datatypes.test.ts | 2 +- browser/lib/src/parse.ts | 24 ++- browser/lib/src/resource.ts | 33 +++- browser/lib/src/store.test.ts | 38 ++++ browser/lib/src/store.ts | 206 ++++++++++++++++------ cli/src/commit.rs | 8 +- cli/src/main.rs | 2 +- cli/src/new.rs | 2 +- cli/src/print.rs | 6 +- cli/src/search.rs | 2 +- lib/Cargo.toml | 6 - lib/benches/benchmarks.rs | 2 +- lib/examples/try_query.rs | 2 +- lib/src/agents.rs | 18 +- lib/src/client/helpers.rs | 2 +- lib/src/client/search.rs | 5 + lib/src/collections.rs | 20 +-- lib/src/commit.rs | 68 +++++--- lib/src/db.rs | 147 +++++++++------- lib/src/db/migrations.rs | 54 +++++- lib/src/db/query_index.rs | 29 +-- lib/src/db/test.rs | 106 +++++++++-- lib/src/db/trees.rs | 2 +- lib/src/db/v1_types.rs | 1 + lib/src/db/v2_types.rs | 87 +++++++++ lib/src/endpoints.rs | 4 +- lib/src/parse.rs | 42 +++-- lib/src/populate.rs | 88 +++++----- lib/src/resources.rs | 59 ++++--- lib/src/serialize.rs | 54 +++--- lib/src/store.rs | 34 ++-- lib/src/storelike.rs | 73 ++++---- lib/src/subject.rs | 233 +++++++++++++++++++++---- lib/src/test_utils.rs | 2 +- lib/src/utils.rs | 8 +- lib/src/values.rs | 35 +++- server/Cargo.toml | 2 - server/src/appstate.rs | 54 +++--- server/src/bin.rs | 5 +- server/src/commit_monitor.rs | 4 +- server/src/config.rs | 74 +++----- server/src/context.rs | 53 ++++++ server/src/handlers/commit.rs | 29 +-- server/src/handlers/download.rs | 11 +- server/src/handlers/export.rs | 7 +- server/src/handlers/get_resource.rs | 36 ++-- server/src/handlers/post_resource.rs | 25 +-- server/src/handlers/search.rs | 15 +- server/src/handlers/single_page_app.rs | 34 ++-- server/src/handlers/upload.rs | 21 ++- server/src/handlers/web_sockets.rs | 17 +- server/src/lib.rs | 1 + server/src/plugins/chatroom.rs | 2 +- server/src/plugins/files.rs | 6 +- server/src/plugins/invite.rs | 2 +- server/src/plugins/mod.rs | 1 + server/src/plugins/versioning.rs | 2 +- server/src/plugins/wasm.rs | 12 +- server/src/search.rs | 2 +- server/src/serve.rs | 14 +- server/src/tests.rs | 25 ++- server/src/y_sync_broadcaster.rs | 2 +- 67 files changed, 1490 insertions(+), 705 deletions(-) create mode 100644 lib/src/db/v2_types.rs create mode 100644 server/src/context.rs diff --git a/Cargo.lock b/Cargo.lock index 751f9f38..1ebcbf26 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1423,36 +1423,36 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30054f4aef4d614d37f27d5b77e36e165f0b27a71563be348e7c9fcfac41eed8" +checksum = "19f28665a3cba7b8fe75d885c2a1c1bbc661b65685df34f7d93a4669ceb2e719" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0beab56413879d4f515e08bcf118b1cb85f294129bb117057f573d37bfbb925a" +checksum = "6308845400e41d9d34acf8f2d13454b907012d9de5265c66f731570adf82019e" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d054747549a69b264d5299c8ca1b0dd45dc6bd0ee43f1edfcc42a8b12952c7a" +checksum = "93ed5df9b6cda90f2dd921760925079670ba6c86162efa4de9f6c6efea124384" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98b92d481b77a7dc9d07c96e24a16f29e0c9c27d042828fdf7e49e54ee9819bf" +checksum = "006fe8776f6d81acb83571f52e7737a54c6dec1ba75e2b7b5a68af15451f88ee" dependencies = [ "serde", "serde_derive", @@ -1460,9 +1460,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eeccfc043d599b0ef1806942707fc51cdd1c3965c343956dc975a55d82a920f" +checksum = "021b5a45c5ca4d414746a985c7241fea4202fd71aeef5a2891c0be32518e3201" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1487,9 +1487,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1174cdb9d9d43b2bdaa612a07ed82af13db9b95526bc2c286c2aec4689bcc038" +checksum = "5350ad78964a8cc301bc83cbc9b5144ccb44e1c2f604b551cc8ec15c99900dcb" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1500,24 +1500,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d572be73fae802eb115f45e7e67a9ed16acb4ee683b67c4086768786545419a" +checksum = "6918b5db84d5a9b09eb8fae05466cd57fb04d97a88ac47c24698830c8714747e" [[package]] name = "cranelift-control" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1587465cc84c5cc793b44add928771945f3132bbf6b3621ee9473c631a87156" +checksum = "ec4ea4593cd6ef06573d7a6bc5a4231368f96a5b57f65900b24553cca3284bcd" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063b83448b1343e79282c3c7cbda7ed5f0816f0b763a4c15f7cecb0a17d87ea6" +checksum = "bcca10e8c33eac67a45be4e09d236e274697831ca6bf4c4a927f7570eb8436a8" dependencies = [ "cranelift-bitset", "serde", @@ -1526,9 +1526,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa4461c2d2ca48bc72883f5f5c3129d9aefac832df1db824af9db8db3efee109" +checksum = "0dcc8b7e922ab1a6ec4640be3533698e291a4111b83d96f8d9e3367162e290ef" dependencies = [ "cranelift-codegen", "log", @@ -1538,15 +1538,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acd811b25e18f14810d09c504e06098acc1d9dbfa24879bf0d6b6fb44415fc66" +checksum = "9db87d9e6fe9ba89a71434a06c9f19153f3dd273a1c5c9a6365bc4f019213d1b" [[package]] name = "cranelift-native" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2417046989d8d6367a55bbab2e406a9195d176f4779be4aa484d645887217d37" +checksum = "e6aa4002a6569b047ecb846f5a952d21b81963817a0c1dad064b69e5a80f5952" dependencies = [ "cranelift-codegen", "libc", @@ -1555,9 +1555,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.126.1" +version = "0.126.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d039de901c8d928222b8128e1b9a9ab27b82a7445cb749a871c75d9cb25c57d" +checksum = "289ab02de2733de3a857c98bdaace8f4dfab1cc1d322ba8637280ce2a7d15d8e" [[package]] name = "crc" @@ -4556,9 +4556,9 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a09eb45f768f3a0396e85822790d867000c8b5f11551e7268c279e991457b16" +checksum = "0412168ab18b7d37047011474788846d1be290ea548867789b5a8b45651004a7" dependencies = [ "cranelift-bitset", "log", @@ -4568,9 +4568,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e29368432b8b7a8a343b75a6914621fad905c95d5c5297449a6546c127224f7a" +checksum = "752233a382efa1026438aa8409c72489ebaa7ed94148bfabdf5282dc864276ef" dependencies = [ "proc-macro2", "quote", @@ -4948,9 +4948,9 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.13.3" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e249c660440317032a71ddac302f25f1d5dff387667bcc3978d1f77aa31ac34" +checksum = "08effbc1fa53aaebff69521a5c05640523fab037b34a4a2c109506bc938246fa" dependencies = [ "allocator-api2", "bumpalo", @@ -7253,9 +7253,9 @@ dependencies = [ [[package]] name = "wasmtime" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "511bc19c2d48f338007dc941cb40c833c4707023fdaf9ec9b97cf1d5a62d26bb" +checksum = "a667153732c6cfba625cf5adc5db60ea2849f9a027b012a48cdd81e691e7b70a" dependencies = [ "addr2line", "anyhow", @@ -7310,9 +7310,9 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3b0d53657fea2a8cee8ed1866ad45d2e5bc21be958a626a1dd9b7de589851b3" +checksum = "fd342272a338b98ca2b5d82c0bd687f76e0214beeafbed107666bb16ff654a1e" dependencies = [ "anyhow", "cpp_demangle", @@ -7337,9 +7337,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cache" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e065628d2a6eccb722de71c6d9b58771f5c3c4f9d35f6cb6d9d92370f4c2b4" +checksum = "4184b4dba5f5ba95eb219c745ff3b80c86eba479b54804e81ca7f9db91869567" dependencies = [ "anyhow", "base64 0.22.1", @@ -7357,9 +7357,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c933104f57d27dd1e6c7bd9ee5df3242bdd1962d9381bc08fa5d4e60e1f5ebdf" +checksum = "a0903eaf417c3f8250f5fd7e4f94ad195041d3d8d3d84fddcfcf778453c3e5c8" dependencies = [ "anyhow", "proc-macro2", @@ -7372,15 +7372,15 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-util" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63ef2a95a5dbaa70fc3ef682ea8997e51cdd819b4d157a1100477cf43949d454" +checksum = "11a336ff2954a447d4698b85ba1e9d6138076fa6b668e48fd9bf5da54712649a" [[package]] name = "wasmtime-internal-cranelift" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73122df6a8cf417ce486a94e844d3a60797217ce7ae69653e0ee9e28269e0fa5" +checksum = "e114a5f504df7784101a8fc15a25206d594ec5496c44ec9b925fd2193d03be0a" dependencies = [ "anyhow", "cfg-if", @@ -7406,9 +7406,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-fiber" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54ead059e58b54a7abbe0bfb9457b3833ebd2ad84326c248a835ff76d64c7c6f" +checksum = "c78d4e39c954198de2f9bd9937eb61408ed4419a6c75b5472fcce926d859cbe5" dependencies = [ "anyhow", "cc", @@ -7421,9 +7421,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-debug" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3af620a4ac1623298c90d3736644e12d66974951d1e38d0464798de85c984e17" +checksum = "2add04119fa43ce6e57f2638ab978a17adafbba738a2aa66f29c5bb528bd030b" dependencies = [ "cc", "object", @@ -7433,9 +7433,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97ccd36e25390258ce6720add639ffe5a7d81a5c904350aa08f5bbc60433d22" +checksum = "967b84e1a766a59955450473fd39a90c77529a0d4928b3bbae81b9c9cbccdc67" dependencies = [ "anyhow", "cfg-if", @@ -7445,24 +7445,24 @@ dependencies = [ [[package]] name = "wasmtime-internal-math" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd1b856e1bbf0230ab560ba4204e944b141971adc4e6cdf3feb6979c1a7b7953" +checksum = "8d51480b15d802e7203630ea338da956f5e96b6ae6308db265d14d92a3c29870" dependencies = [ "libm", ] [[package]] name = "wasmtime-internal-slab" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8908e71a780b97cbd3d8f3a0c446ac8df963069e0f3f38c9eace4f199d4d3e65" +checksum = "7227392fed8096183a33ae25fade1b040f4abcf7a3943366467cbc3801d7ec20" [[package]] name = "wasmtime-internal-unwinder" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb9c2f8223a0ef96527f0446b80c7d0d9bb0577c7b918e3104bd6d4cdba1d101" +checksum = "d60c5615cf820bef46f78652d22dc45c9727af363406f78185d1661e78e3e00d" dependencies = [ "anyhow", "cfg-if", @@ -7473,9 +7473,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b0fb82cdbffd6cafc812c734a22fa753102888b8760ecf6a08cbb50367a458a" +checksum = "47f6bf5957ba823cb170996073edf4596b26d5f44c53f9e96b586c64fa04f7e9" dependencies = [ "proc-macro2", "quote", @@ -7484,9 +7484,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-winch" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1cfd68149cef86afd9a6c9b51e461266dfa66b37b4c6fdf1201ddbf7f906271" +checksum = "b399a054107359137bbeba8a7795ca30b222d59df634d3d7db5a42408f9be7b5" dependencies = [ "anyhow", "cranelift-codegen", @@ -7502,9 +7502,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a628437073400148f1ba2b55beb60eb376dc5ca538745994c83332b037d1f3fa" +checksum = "62798d4fed29a560bbb2360669481f7419c704e6bf85b6c25b52f23c11bb0909" dependencies = [ "anyhow", "bitflags 2.10.0", @@ -7515,9 +7515,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "517604b1ce13a56ae3e360217095d7d4db90e84deaa3fba078877c2b80cc5851" +checksum = "e10672929acc96e8492d8e1e2fb02b69e1f22002aaea08dd366f790dfe11f5e9" dependencies = [ "anyhow", "async-trait", @@ -7546,9 +7546,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-http" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63d735c8a0ef1bb49810f4da75acfdba2390cb4e9de7385bffb8cda77d20d401" +checksum = "274a4f9d168d037264848e4dfd05a1916fc61bf46d0bd75bc6e6d549ae1c3866" dependencies = [ "anyhow", "async-trait", @@ -7570,9 +7570,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-io" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ec66fc94ceb9497d62a3d082bd2cce10348975795516553df4cd89f7d5fc14b" +checksum = "145a2ae59e73be4a802524946250807bb9aada5e7932de071cba6ee24346b835" dependencies = [ "anyhow", "async-trait", @@ -7708,9 +7708,9 @@ dependencies = [ [[package]] name = "wiggle" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb9c745158119785cf3098c97151cfcc33104ade6489bfa158b73d3f5979fa24" +checksum = "9dd8188b23eea8625cc96b29b26ffea7ae82fd50cd2b3394c49f30109933cb25" dependencies = [ "anyhow", "bitflags 2.10.0", @@ -7722,9 +7722,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a98d02cd1ba87ca6039f28f4f4c0b53a9ff2684f5f2640f471af9bc608b9d9" +checksum = "1a019ec6a7531645e43786805c11c2e7920a2390aa23e067a16485b9bd16720c" dependencies = [ "anyhow", "heck 0.5.0", @@ -7736,9 +7736,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a111938ed6e662d5f5036bb3cac8d10d5bea77a536885d6d4a4667c9cba97a2" +checksum = "885e44efc8547387700b4bdf9caa66a9d04364f394e31bd3aa240cbce2d47296" dependencies = [ "proc-macro2", "quote", @@ -7779,9 +7779,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "39.0.1" +version = "39.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1de5a648102e39c8e817ed25e3820f4b9772f3c9c930984f32737be60e3156b" +checksum = "eac192a0d21224c027d56e69b91578f0f758dce26a1641e166312518c18e948a" dependencies = [ "anyhow", "cranelift-assembler-x64", diff --git a/browser/lib/src/agent.test.ts b/browser/lib/src/agent.test.ts index 4345f40e..053a4034 100644 --- a/browser/lib/src/agent.test.ts +++ b/browser/lib/src/agent.test.ts @@ -15,7 +15,7 @@ describe('Agent', () => { // const invalidAgentSignature = () => new Agent(validSubject, 'ugh'); // expect(invalidAgentSignature).to.throw(); const invalidAgentUrl = () => - new Agent(new JSCryptoProvider(validPrivateKey), 'not_a_url'); + new Agent(new JSCryptoProvider(validPrivateKey), 'not a url'); expect(invalidAgentUrl).to.throw(); }); diff --git a/browser/lib/src/client.ts b/browser/lib/src/client.ts index 621cde27..bcc22ab6 100644 --- a/browser/lib/src/client.ts +++ b/browser/lib/src/client.ts @@ -74,10 +74,33 @@ export class Client { /** Throws an error if the subject is not valid */ public static tryValidSubject(subject: string | undefined): void { - try { - new URL(subject as string); - } catch (e) { - throw new Error(`Not a valid URL: ${subject}. ${e}`); + if (typeof subject !== 'string') { + throw new Error(`Subject is not a string: ${subject}`); + } + + if (subject.startsWith('http') || subject.startsWith('did:ad:')) { + if (subject.startsWith('http')) { + try { + new URL(subject); + + return; + } catch (e) { + throw new Error(`Not a valid URL: ${subject}. ${e}`); + } + } + + return; + } + + // Relative path validation + // Allow empty string for root. Allow ?, =, &, % for collections/search. + if ( + subject !== '' && + !subject.match(/^[a-zA-Z0-9/][a-zA-Z0-9/._\-:?=&%]*$/) + ) { + throw new Error( + `Not a valid Relative Subject: ${subject}. This should be a slug-like string without spaces.`, + ); } } @@ -88,7 +111,7 @@ export class Client { try { Client.tryValidSubject(subject); - return subject.startsWith('http'); + return true; } catch (e) { return false; } @@ -145,6 +168,15 @@ export class Client { let url = subject; + if (subject.startsWith('did:')) { + // We can't fetch DIDs directly, so we fetch them from the server + const baseUrl = + signInfo?.serverURL || + (window as any).atomicServerUrl || + window.location.origin; + url = `${baseUrl}/${subject}`; + } + if (from !== undefined) { const newURL = new URL(`${from}/path`); newURL.searchParams.set('path', subject); diff --git a/browser/lib/src/commit.test.ts b/browser/lib/src/commit.test.ts index 003625a8..5d079fac 100644 --- a/browser/lib/src/commit.test.ts +++ b/browser/lib/src/commit.test.ts @@ -35,6 +35,28 @@ describe('Commit signing and keys', () => { expect(serialized).to.equal(serializedCommitRust); expect(sig).to.equal(signatureCorrect); }); + + it('handles did:ad genesis commits correctly', async ({ expect }) => { + const tempSubject = 'did:ad:temp'; + const createdAt = 0; + + const commitBuilder = new CommitBuilder(tempSubject, { + set: new Map([ + ['https://atomicdata.dev/properties/description', 'Genesis value'], + ]), + }); + + const commit = await commitBuilder.signAt(agent, createdAt); + + // Subject should match signature + expect(commit.subject).to.equal(`did:ad:${commit.signature}`); + + // Serialization should NOT contain the subject + const serialized = serializeDeterministically(commit); + const jsonCorrect = JSON.parse(serialized); + expect(jsonCorrect['https://atomicdata.dev/properties/subject']).to.be + .undefined; + }); }); describe('Commit parse and apply', () => { diff --git a/browser/lib/src/commit.ts b/browser/lib/src/commit.ts index 1f9bec49..72f0dec7 100644 --- a/browser/lib/src/commit.ts +++ b/browser/lib/src/commit.ts @@ -254,8 +254,17 @@ export class CommitBuilder { }; const serializedCommit = serializeDeterministically({ ...commitPreSigned }); const signature = await agent.sign(serializedCommit); + + let subject = commitPreSigned.subject; + + // Special logic for did:ad genesis commits: the subject must be the signature. + if (subject.startsWith('did:ad:') && this.previousCommit === undefined) { + subject = `did:ad:${signature}`; + } + const commitPostSigned: Commit = { ...commitPreSigned, + subject, signature, }; @@ -370,6 +379,14 @@ export function serializeDeterministically( const jsonadCommit = commitToJsonADObject(commit); + // Special logic for did:ad genesis commits: remove subject from serialization + if ( + commit.subject.startsWith('did:ad:') && + commit.previousCommit === undefined + ) { + delete jsonadCommit[commits.properties.subject]; + } + return stringify(jsonadCommit); } diff --git a/browser/lib/src/datatypes.test.ts b/browser/lib/src/datatypes.test.ts index 778b3e58..dc8a1e52 100644 --- a/browser/lib/src/datatypes.test.ts +++ b/browser/lib/src/datatypes.test.ts @@ -10,7 +10,7 @@ describe('Datatypes', () => { const slug = 'sl-ug'; const atomicUrl = urls.classes.class; const resourceArray = [urls.classes.class, urls.classes.property]; - const resourceArrayInvalid = [urls.classes.class, 'urls.classes.property']; + const resourceArrayInvalid = [urls.classes.class, 'not a URL']; expect( () => validateDatatype(string, Datatype.STRING), 'Valid string', diff --git a/browser/lib/src/parse.ts b/browser/lib/src/parse.ts index 67888fee..3068d13f 100644 --- a/browser/lib/src/parse.ts +++ b/browser/lib/src/parse.ts @@ -82,11 +82,27 @@ export class JSONADParser { if ( resource.subject !== 'undefined' && resource.subject !== unknownSubject && - value !== resource.subject + value !== resource.subject && + value !== resource.subject + '/' && + value + '/' !== resource.subject ) { - throw new Error( - `Resource has wrong subject in @id. Received subject was ${value}, expected ${resource.subject}.`, - ); + // If the requested subject is an HTTP URL or relative path, and the received subject is a DID, we allow it (Alias support). + const isDID = (s: string) => s.startsWith('did:'); + const isAliasCandidate = (s: string) => + s.startsWith('http') || + s.startsWith('/') || + !s.includes(':') || + s === ''; + + if (isAliasCandidate(resource.subject) && isDID(value as string)) { + console.log( + `Alias detected: Requested ${resource.subject}, received ${value}. Allowing mismatch.`, + ); + } else { + throw new Error( + `Resource has wrong subject in @id. Received subject was ${value}, expected ${resource.subject}.`, + ); + } } resource.setSubject(value as string); diff --git a/browser/lib/src/resource.ts b/browser/lib/src/resource.ts index e7f831e3..b5bd6b3f 100644 --- a/browser/lib/src/resource.ts +++ b/browser/lib/src/resource.ts @@ -731,7 +731,10 @@ export class Resource { } const commit = await newCommitBuilder.sign(agent); - const endpoint = new URL(this.subject).origin + `/commit`; + // DIDs don't have an origin, so use the store's server URL + const endpoint = this.subject.startsWith('did:') + ? new URL('/commit', this.store.getServerUrl()).toString() + : new URL(this.subject).origin + `/commit`; await this.store.postCommit(commit, endpoint); this.store.removeResource(this.subject); } @@ -840,13 +843,32 @@ export class Resource { const oldCommitBuilder = this.commitBuilder.clone(); this.commitBuilder = new CommitBuilder(this.subject); const commit = await oldCommitBuilder.sign(agent); + + // If the subject was updated during signing (e.g. did:ad genesis) + if (commit.subject !== this.subject) { + const oldSubject = this.subject; + this._subject = commit.subject; + this.store.removeResource(oldSubject); + } + // Add the signature to the list of applied ones, to prevent applying it again when the server this.appliedCommitSignatures.add(commit.signature); this.loading = false; this.new = false; // TODO: Check if all required props are there - const endpoint = new URL(this.subject).origin + `/commit`; + let endpoint = ''; + + // DIDs don't have an origin, so use the store's server URL + if (this.subject.startsWith('did:')) { + endpoint = new URL('/commit', this.store.getServerUrl()).toString(); + } else { + try { + endpoint = new URL(this.subject).origin + `/commit`; + } catch (e) { + endpoint = new URL('/commit', this.store.getServerUrl()).toString(); + } + } try { this.commitError = undefined; @@ -994,9 +1016,10 @@ export class Resource { /** Set the Subject / ID URL of the Resource. Does not update the Store. */ public setSubject(subject: string): void { - Client.tryValidSubject(subject); - this.commitBuilder.setSubject(subject); - this._subject = subject; + const normalized = this._store?.normalizeSubject(subject) ?? subject; + Client.tryValidSubject(normalized); + this.commitBuilder.setSubject(normalized); + this._subject = normalized; } /** Refetches the resource from the server. Will reset all changes to the latest saved version */ diff --git a/browser/lib/src/store.test.ts b/browser/lib/src/store.test.ts index 5e02c44f..dcc9e752 100644 --- a/browser/lib/src/store.test.ts +++ b/browser/lib/src/store.test.ts @@ -83,4 +83,42 @@ describe('Store', () => { expect(resource2.props.parent).toBe(store.getServerUrl()); expect(resource2.get(core.properties.isA)).toBe(undefined); }); + + it('resolves aliases correctly', async ({ expect }) => { + const store = new Store(); + const alias = 'https://atomicdata.dev/alias'; + const did = 'did:ad:123'; + + const resource = new Resource(did); + resource.setUnsafe(core.properties.description, 'Identity verified'); + + // Explicitly add with alias + store.addResources(resource, { alias }); + + // Both subjects should return the same resource + const gotByAlias = store.getResourceLoading(alias); + const gotByDID = store.getResourceLoading(did); + + expect(gotByAlias.subject).toBe(did); + expect(gotByDID.subject).toBe(did); + expect(gotByAlias).toBe(gotByDID); + }); + + it('normalizes relative subjects to full URLs', async ({ expect }) => { + const store = new Store({ serverUrl: 'https://myserver.dev' }); + + // Relative path should become full URL + const normalizedRelative = store.normalizeSubject('classes'); + expect(normalizedRelative).toBe('https://myserver.dev/classes'); + + // Full URL should remain unchanged + const normalizedFull = store.normalizeSubject( + 'https://myserver.dev/classes?page_size=10', + ); + expect(normalizedFull).toBe('https://myserver.dev/classes?page_size=10'); + + // DID should remain unchanged + const normalizedDID = store.normalizeSubject('did:ad:123'); + expect(normalizedDID).toBe('did:ad:123'); + }); }); diff --git a/browser/lib/src/store.ts b/browser/lib/src/store.ts index c6a23796..c807f7f2 100644 --- a/browser/lib/src/store.ts +++ b/browser/lib/src/store.ts @@ -40,10 +40,6 @@ type ErrorCallback = (e: Error) => void; type ServerURLCallback = (serverURL: string) => void; type Fetch = typeof fetch; -type AddResourcesOpts = { - skipCommitCompare?: boolean; -}; - type CreateResourceOptions = { /** Optional subject of the new resource, if not given the store will generate a random subject */ subject?: string; @@ -100,6 +96,13 @@ export interface ImportJsonADOptions { overwriteOutside?: boolean; } +export interface AddResourcesOpts { + /** If true, the resource will not be compared to the existing resource in the store. This is useful when you want to force an update. */ + skipCommitCompare?: boolean; + /** If the resource was fetched via an alias, we should record that alias. */ + alias?: string; +} + /** * Handlers are functions that are called when a certain event occurs. */ @@ -138,6 +141,8 @@ export class Store { private serverUrl: string; /** All the resources of the store */ private _resources: Map; + /** Mapping from HTTP aliases to primary subjects (e.g. DIDs) */ + private aliases: Map = new Map(); /** List of resources that have parents that are not saved to the server, when a parent is saved it should also save its children */ private batchedResources: Map> = new Map(); @@ -178,6 +183,46 @@ export class Store { this.client.setFetch(fetchOverride); } + /** + * Normalizes a subject: if it is a relative path, it becomes a full URL using the server's base URL. + * DIDs and full HTTP URLs are returned as-is. + */ + public normalizeSubject(subject: string): string { + // DIDs and full HTTP URLs are returned as-is, but normalized + if ( + subject.startsWith('did:') || + subject.startsWith('http://') || + subject.startsWith('https://') + ) { + try { + const url = new URL(subject); + + // Remove trailing slash if it's not the root + if (url.pathname.length > 1 && url.href.endsWith('/')) { + return url.href.slice(0, -1); + } + + return url.href; + } catch (e) { + return subject; + } + } + + // Relative path - resolve to full URL + // This also handles trailing slashes consistently + try { + const url = new URL(subject, this.serverUrl); + + if (url.pathname.length > 1 && url.href.endsWith('/')) { + return url.href.slice(0, -1); + } + + return url.href; + } catch (e) { + return subject; + } + } + public addResources( resources: Resource | Resource[], opts?: AddResourcesOpts, @@ -195,22 +240,36 @@ export class Store { */ public addResource( resource: Resource, - { skipCommitCompare }: AddResourcesOpts, + { skipCommitCompare, alias }: AddResourcesOpts = {}, ): void { // The resource might be new and not have a store yet. We set it here. resource.setStore(this); + const subject = this.normalizeSubject(resource.subject); + + if (alias) { + const normalizedAlias = this.normalizeSubject(alias); + + if (normalizedAlias !== subject) { + this.aliases.set(normalizedAlias, subject); + } + } + + if (resource.subject !== subject) { + resource.setSubject(subject); + } + // Incomplete resources may miss some properties if (resource.get(core.properties.incomplete)) { // If there is a resource with the same subject, we won't overwrite it with an incomplete one - const existing = this.resources.get(resource.subject); + const existing = this.resources.get(subject); if (existing && !existing.loading) { return; } } - const storeResource = this.resources.get(resource.subject); + const storeResource = this.resources.get(subject); // Check if the resource has the same last commit as the one already in the store, if so, we don't want to notify so we don't trigger rerenders. if (!skipCommitCompare) { @@ -231,7 +290,7 @@ export class Store { storeResource.merge(resource.__internalObject); this.notify(storeResource); } else { - this.resources.set(resource.subject, resource.__internalObject); + this.resources.set(subject, resource.__internalObject); this.notify(resource.__internalObject); } } @@ -328,13 +387,17 @@ export class Store { return this.findAvailableSubject(path, parentUrl); } - /** Creates a random subject url. You can pass a parent subject if you want that to be included in the url. */ + /** + * Creates a random subject. If parentSubject is provided, creates an HTTP URL under that parent. + * Otherwise, returns a DID (did:ad:) for self-sovereign resources. + */ public createSubject(parentSubject?: string): string { if (parentSubject) { return `${parentSubject}/${this.randomPart()}`; } - return new URL(`/${this.randomPart()}`, this.serverUrl).toString(); + // Return a DID for new resources without a parent context + return `did:ad:${this.randomPart()}`; } /** @@ -367,8 +430,14 @@ export class Store { this.addResources(newR, { skipCommitCompare: true }); } + // Resolve relative subjects to full URLs + const fetchSubject = + subject.startsWith('http') || subject.startsWith('did:ad:') + ? subject + : new URL(subject, this.serverUrl).toString(); + // Use WebSocket if available, else use HTTP(S) - const ws = this.getWebSocketForSubject(subject); + const ws = this.getWebSocketForSubject(fetchSubject); if ( !opts.fromProxy && @@ -377,7 +446,7 @@ export class Store { ws?.readyState === WebSocket.OPEN ) { // Use WebSocket - await ws.fetch(subject); + await ws.fetch(fetchSubject); // Resource should now have been added to the store by the websocket client. } else { // Use HTTPS @@ -386,7 +455,7 @@ export class Store { : undefined; const { createdResources } = await this.client.fetchResourceHTTP( - subject, + fetchSubject, { from: opts.fromProxy ? this.getServerUrl() : undefined, method: opts.method, @@ -395,12 +464,24 @@ export class Store { }, ); - this.addResources(createdResources, { - skipCommitCompare: !!opts.forceOverride, + // The main resource that was requested + const resource = createdResources.find(r => r.subject === fetchSubject); + if (resource) { + this.addResources(resource, { + alias: subject, + skipCommitCompare: !!opts.forceOverride, + }); + } + + // Any other resources that were returned (e.g. linked resources) + createdResources.forEach(r => { + if (r.subject !== fetchSubject) { + this.addResources(r, { skipCommitCompare: !!opts.forceOverride }); + } }); } - return this.resources.get(subject)!; + return this.resources.get(this.normalizeSubject(subject))!; } public getAllSubjects(): string[] { @@ -415,14 +496,25 @@ export class Store { /** Opens a Websocket for some subject URL, or returns the existing one. */ public getWebSocketForSubject(subject: string): WSClient | undefined { try { - const url = new URL(subject); - const found = this.webSockets.get(url.origin); + // DIDs are hosted on the current server, so use server URL for WebSocket + let origin: string; + + if (subject.startsWith('did:')) { + origin = new URL(this.serverUrl).origin; + } else if (subject.startsWith('http')) { + origin = new URL(subject).origin; + } else { + // Relative path - use server URL + origin = new URL(this.serverUrl).origin; + } + + const found = this.webSockets.get(origin); if (found) { return found; } else { if (typeof window !== 'undefined') { - this.webSockets.set(url.origin, new WSClient(url.origin, this)); + this.webSockets.set(origin, new WSClient(origin, this)); } } @@ -454,32 +546,33 @@ export class Store { * resource will be returned. */ public getResourceLoading( - subject: string = unknownSubject, + subjectRaw: string = unknownSubject, opts: FetchOpts = {}, ): Resource { + const normalized = this.normalizeSubject(subjectRaw); + const resolved = this.aliases.get(normalized) ?? normalized; + // This is needed because it can happen that the useResource react hook is called while there is no subject passed. - if (subject === unknownSubject || subject === null) { + if (normalized === unknownSubject || normalized === null) { const newR = new Resource(unknownSubject, opts.newResource); newR.setStore(this); return newR; } - let resource = this.resources.get(subject); + let resource = this.resources.get(resolved); if (!resource) { - resource = new Resource(subject, opts.newResource); + resource = new Resource(normalized, opts.newResource); // New resources don't have to load, they are just created. if (!opts.newResource) { resource.loading = true; } - this.addResources(resource); + this.addResources(resource, { alias: normalized }); - if (!opts.newResource) { - this.fetchResourceFromServer(subject, opts); - } + this.fetchResourceFromServer(normalized, opts); return resource; } else if (!opts.allowIncomplete && resource.loading === false) { @@ -488,7 +581,7 @@ export class Store { if (resource.get(core.properties.incomplete)) { resource.loading = true; this.addResources(resource); - this.fetchResourceFromServer(subject, opts); + this.fetchResourceFromServer(resolved, opts); } } @@ -511,9 +604,12 @@ export class Store { * resources to be fetched multiple times. */ public async getResource( - subject: string, + subjectRaw: string, ): Promise> { - const found = this.resources.get(subject); + const normalized = this.normalizeSubject(subjectRaw); + const resolved = this.aliases.get(normalized) ?? normalized; + + const found = this.resources.get(resolved); if (found && found.isReady()) { return found; @@ -525,27 +621,27 @@ export class Store { const defaultTimeout = 5000; const cb: ResourceCallback = res => { - this.unsubscribe(subject, cb); + this.unsubscribe(subjectRaw, cb); resolve(res); }; - this.subscribe(subject, cb); + this.subscribe(subjectRaw, cb); setTimeout(() => { - this.unsubscribe(subject, cb); + this.unsubscribe(subjectRaw, cb); reject( new Error( - `Async Request for subject "${subject}" timed out after ${defaultTimeout}ms.`, + `Async Request for subject "${subjectRaw}" timed out after ${defaultTimeout}ms.`, ), ); }, defaultTimeout); }); } - const result = await this.fetchResourceFromServer(subject); + const result = await this.fetchResourceFromServer(resolved); // If the resource was not in the store yet, subscripe to changes so we don't return stale results when the resource is updated. - this.subscribeWebSocket(subject); + this.subscribeWebSocket(resolved); return result; } @@ -695,14 +791,17 @@ export class Store { } /** Removes resource from this store, does not delete it from the server, use `resource.destroy()` to delete it from the server. */ - public removeResource(subject: string, shouldNotify = true): void { - const resource = this.resources.get(subject); + public removeResource(subjectRaw: string, shouldNotify = true): void { + const normalized = this.normalizeSubject(subjectRaw); + const resolved = this.aliases.get(normalized) ?? normalized; + + const resource = this.resources.get(resolved); if (resource) { - this.resources.delete(subject); + this.resources.delete(resolved); if (shouldNotify) { - this.eventManager.emit(StoreEvents.ResourceRemoved, subject); + this.eventManager.emit(StoreEvents.ResourceRemoved, subjectRaw); } } } @@ -713,10 +812,11 @@ export class Store { */ public async renameSubject( resource: Resource, - newSubject: string, + newSubjectRaw: string, ): Promise { + const newSubject = this.normalizeSubject(newSubjectRaw); Client.tryValidSubject(newSubject); - const oldSubject = resource.subject; + const oldSubject = this.normalizeSubject(resource.subject); if (await this.checkSubjectTaken(newSubject)) { throw Error(`New subject name is already taken: ${newSubject}`); @@ -802,24 +902,28 @@ export class Store { throw Error('Cannot subscribe to undefined subject'); } - let callbackArray = this.subscribers.get(subject); + const normalized = this.normalizeSubject(subject); + + let callbackArray = this.subscribers.get(normalized); if (callbackArray === undefined) { // Only subscribe once - this.subscribeWebSocket(subject); + this.subscribeWebSocket(normalized); callbackArray = []; } callbackArray.push(callback); - this.subscribers.set(subject, callbackArray); + this.subscribers.set(normalized, callbackArray); return () => { - this.unsubscribe(subject, callback); + this.unsubscribe(normalized, callback); }; } public subscribeWebSocket(subject: string): void { - if (subject === unknownSubject) { + const normalized = this.normalizeSubject(subject); + + if (normalized === unknownSubject) { return; } @@ -948,12 +1052,12 @@ export class Store { return; } - let callbackArray = this.subscribers.get(subject); + const normalized = this.normalizeSubject(subject); + let callbackArray = this.subscribers.get(normalized); if (callbackArray) { - // Remove the function from the callBackArray - callbackArray = callbackArray?.filter(item => item !== callback); - this.subscribers.set(subject, callbackArray); + callbackArray = callbackArray.filter(cb => cb !== callback); + this.subscribers.set(normalized, callbackArray); } } diff --git a/cli/src/commit.rs b/cli/src/commit.rs index 29316307..3ceb86bd 100644 --- a/cli/src/commit.rs +++ b/cli/src/commit.rs @@ -9,7 +9,7 @@ pub async fn set( value: &str, ) -> AtomicResult<()> { // If the resource is not found, create it - let mut resource = match context.store.get_resource(subject).await { + let mut resource = match context.store.get_resource(&subject.into()).await { Ok(r) => r, Err(_) => atomic_lib::Resource::new(subject.into()), }; @@ -24,7 +24,7 @@ pub async fn set( #[cfg(feature = "native")] pub async fn edit(context: &Context, subject: &str, prop: &str) -> AtomicResult<()> { // If the resource is not found, create it - let mut resource = match context.store.get_resource(subject).await { + let mut resource = match context.store.get_resource(&subject.into()).await { Ok(r) => r, Err(_) => atomic_lib::Resource::new(subject.into()), }; @@ -45,7 +45,7 @@ pub async fn edit(context: &Context, subject: &str, prop: &str) -> AtomicResult< /// Apply a Commit using the Remove method - removes a property from a resource pub async fn remove(context: &Context, subject: &str, prop: &str) -> AtomicResult<()> { - let mut resource = context.store.get_resource(subject).await?; + let mut resource = context.store.get_resource(&subject.into()).await?; resource .remove_propval_shortname(prop, &context.store) .await?; @@ -55,7 +55,7 @@ pub async fn remove(context: &Context, subject: &str, prop: &str) -> AtomicResul /// Apply a Commit using the destroy method - removes a resource pub async fn destroy(context: &Context, subject: &str) -> AtomicResult<()> { - let mut resource = context.store.get_resource(subject).await?; + let mut resource = context.store.get_resource(&subject.into()).await?; resource.destroy(&context.store).await?; Ok(()) } diff --git a/cli/src/main.rs b/cli/src/main.rs index 4523ef0d..574953c8 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -164,7 +164,7 @@ impl Context { let agent = Agent::from_secret(&write_ctx.shared.agent_secret).unwrap(); self.store.set_default_agent(agent); self.store - .set_server_url(&write_ctx.client.clone().unwrap().server_url); + .set_base_url(&write_ctx.client.clone().unwrap().server_url); write_ctx } diff --git a/cli/src/new.rs b/cli/src/new.rs index 37c48787..f477bc32 100644 --- a/cli/src/new.rs +++ b/cli/src/new.rs @@ -280,7 +280,7 @@ async fn prompt_field( ); let (resource, _shortname) = prompt_instance(context, class, Some(item.into())).await?; - urls.push(resource.get_subject().clone()); + urls.push(resource.get_subject().to_string()); continue; } } diff --git a/cli/src/print.rs b/cli/src/print.rs index 78a21296..a0d1a321 100644 --- a/cli/src/print.rs +++ b/cli/src/print.rs @@ -37,9 +37,9 @@ pub async fn print_resource( ) -> AtomicResult<()> { let format: Format = serialize.clone().into(); let out = match format { - Format::Json => resource.to_json(&context.store).await?, - Format::JsonLd => resource.to_json_ld(&context.store).await?, - Format::JsonAd => resource.to_json_ad()?, + Format::Json => resource.to_json(&context.store, None).await?, + Format::JsonLd => resource.to_json_ld(&context.store, None).await?, + Format::JsonAd => resource.to_json_ad(None)?, Format::NTriples => { serialize::atoms_to_ntriples(resource.to_atoms(), &context.store).await? } diff --git a/cli/src/search.rs b/cli/src/search.rs index 2fc6f049..2132a1a6 100644 --- a/cli/src/search.rs +++ b/cli/src/search.rs @@ -17,7 +17,7 @@ pub async fn search( ..Default::default() }; if let Some(server) = server { - context.store.set_server_url(&server); + context.store.set_base_url(&server); } let resources = context.store.search(&query, opts).await?; if resources.is_empty() { diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 14ef7581..3ebbab37 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -8,12 +8,6 @@ readme = "README.md" repository = "https://github.com/atomicdata-dev/atomic-server" version = "0.40.0" -# Enables benchmarks to use the features, such as Db -[[bench]] -all-features = true -harness = false -name = "benchmarks" -# path = "benches/benchmarks.rs" [dependencies] base64 = "0.21" diff --git a/lib/benches/benchmarks.rs b/lib/benches/benchmarks.rs index 6b4c519b..e9b3bdd9 100644 --- a/lib/benches/benchmarks.rs +++ b/lib/benches/benchmarks.rs @@ -128,7 +128,7 @@ fn criterion_benchmark(c: &mut Criterion) { c.bench_function("resource.to_json_ad()", |b| { b.iter(|| { - big_resource.to_json_ad().unwrap(); + big_resource.to_json_ad(None).unwrap(); }) }); diff --git a/lib/examples/try_query.rs b/lib/examples/try_query.rs index 7dce8de9..b7950666 100644 --- a/lib/examples/try_query.rs +++ b/lib/examples/try_query.rs @@ -21,7 +21,7 @@ async fn main() -> AtomicResult<()> { // Iterate through all found resources for subject in result.subjects { // Get the full resource - match store.get_resource(&subject).await { + match store.get_resource(&subject.clone().into()).await { Ok(resource) => { // Try to get the shortname and description let shortname = resource diff --git a/lib/src/agents.rs b/lib/src/agents.rs index 032209ad..ead0cbef 100644 --- a/lib/src/agents.rs +++ b/lib/src/agents.rs @@ -6,7 +6,7 @@ use base64::{engine::general_purpose, Engine}; use serde::{Deserialize, Serialize}; use serde_json::from_slice; -use crate::{errors::AtomicResult, urls, Resource, Storelike, Value}; +use crate::{errors::AtomicResult, urls, Resource, Value}; #[derive(Serialize, Deserialize)] struct DecodedSecret { @@ -90,25 +90,21 @@ impl Agent { } /// Creates a new Agent, generates a new Keypair. - pub fn new(name: Option<&str>, store: &impl Storelike) -> AtomicResult { + pub fn new(name: Option<&str>) -> AtomicResult { let keypair = generate_keypair()?; - Agent::new_from_private_key(name, store, &keypair.private) + Agent::new_from_private_key(name, &keypair.private) } /// Creates a new Agent on this server, using the server's Server URL. /// Derives the public key. - pub fn new_from_private_key( - name: Option<&str>, - store: &impl Storelike, - private_key: &str, - ) -> AtomicResult { + pub fn new_from_private_key(name: Option<&str>, private_key: &str) -> AtomicResult { let keypair = generate_public_key(private_key); Ok(Agent { private_key: Some(keypair.private), public_key: keypair.public.clone(), - subject: format!("{}/agents/{}", store.get_server_url()?, keypair.public), + subject: format!("internal:/agents/{}", keypair.public), name: name.map(|x| x.to_owned()), created_at: crate::utils::now(), }) @@ -116,13 +112,13 @@ impl Agent { /// Creates a new Agent on this server, using the server's Server URL. /// This will not be able to write, because there is no private key. - pub fn new_from_public_key(store: &impl Storelike, public_key: &str) -> AtomicResult { + pub fn new_from_public_key(public_key: &str) -> AtomicResult { verify_public_key(public_key)?; Ok(Agent { private_key: None, public_key: public_key.into(), - subject: format!("{}/agents/{}", store.get_server_url()?, public_key), + subject: format!("internal:/agents/{}", public_key), name: None, created_at: crate::utils::now(), }) diff --git a/lib/src/client/helpers.rs b/lib/src/client/helpers.rs index dbc4bb39..9571c06c 100644 --- a/lib/src/client/helpers.rs +++ b/lib/src/client/helpers.rs @@ -139,7 +139,7 @@ async fn post_commit_custom_endpoint( commit: &crate::Commit, store: &impl Storelike, ) -> AtomicResult<()> { - let json = commit.into_resource(store).await?.to_json_ad(store)?; + let json = commit.into_resource(store).await?.to_json_ad(None)?; let agent = ureq::builder() .timeout(std::time::Duration::from_secs(2)) diff --git a/lib/src/client/search.rs b/lib/src/client/search.rs index 8dc4c620..2d6ad669 100644 --- a/lib/src/client/search.rs +++ b/lib/src/client/search.rs @@ -22,6 +22,11 @@ pub struct SearchOpts { // Function to build the base URL for search fn base_url(server_url: &str) -> Url { + if server_url.starts_with("internal:") { + let mut url = Url::parse(server_url).expect("Invalid internal search URL"); + url.set_path("search"); + return url; + } let mut url = Url::parse(server_url).expect("Invalid server URL"); url.set_path("search"); url diff --git a/lib/src/collections.rs b/lib/src/collections.rs index 8c8206eb..8ea4163d 100644 --- a/lib/src/collections.rs +++ b/lib/src/collections.rs @@ -124,10 +124,10 @@ impl CollectionBuilder { pub fn class_collection( class_url: &str, path: &str, - store: &impl Storelike, + _store: &impl Storelike, ) -> AtomicResult { Ok(CollectionBuilder { - subject: format!("{}/{}", store.get_server_url()?, path), + subject: format!("/{}", path), property: Some(urls::IS_A.into()), value: Some(class_url.into()), sort_by: None, @@ -478,13 +478,13 @@ pub async fn create_collection_resource_for_class( let mut collection_resource = collection.to_resource(store).await?; - let drive = store - .get_self_url() - .ok_or("No self_url present in store, can't populate collections")?; + let drive = "/"; // Let the Collections collection be the top level item let parent = if class.subject == urls::COLLECTION { - drive + drive.to_string() + } else if drive == "/" { + "/collections".to_string() } else { format!("{}/collections", drive) }; @@ -890,7 +890,7 @@ mod test { .await .unwrap(); let first_resource = &collection.referenced_resources.clone().unwrap()[0]; - assert!(first_resource.get_subject().contains("Agent")); + assert!(first_resource.get_subject().as_str().contains("Agent")); let resource_collection = &collection.to_resource(&store).await.unwrap().to_single(); let val = resource_collection @@ -910,11 +910,7 @@ mod test { .unwrap() .clone(); let collections_collection = store - .get_resource_extended( - &format!("{}/collections", store.get_server_url().unwrap()).into(), - false, - &ForAgent::Public, - ) + .get_resource_extended(&"internal:/collections".into(), false, &ForAgent::Public) .await .unwrap() .to_single(); diff --git a/lib/src/commit.rs b/lib/src/commit.rs index 60ddca04..ec724805 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -8,7 +8,7 @@ use crate::{ resources::PropVals, urls, values::SubResource, - Atom, Resource, Storelike, Value, + Atom, Resource, Storelike, Subject, Value, }; use serde::{Deserialize, Serialize}; use std::collections::{HashMap, HashSet}; @@ -272,8 +272,12 @@ impl Commit { store: &impl Storelike, ) -> AtomicResult { let commit = self; - let subject_url = url::Url::parse(&commit.subject) - .map_err(|e| format!("Subject '{}' is not a URL. {}", commit.subject, e))?; + let subject = Subject::from(commit.subject.clone()); + let subject_url = match &subject { + Subject::Internal(u) => u.clone(), + Subject::External(u) => u.clone(), + Subject::Did(u) => u.clone(), + }; if subject_url.query().is_some() { return Err("Subject URL cannot have query parameters".into()); @@ -291,7 +295,14 @@ impl Commit { // Create a new resource if it doesn't exist yet let (resource_old, is_new) = match store.get_resource(&commit.subject).await { Ok(rs) => (rs, false), - Err(_) => (Resource::new(commit.subject.clone()), true), + Err(_) => ( + Resource::new( + store + .normalize_subject(&commit.subject.clone().into()) + .to_string(), + ), + true, + ), }; // Make sure the one creating the commit had the same idea of what the current state is. @@ -393,9 +404,10 @@ impl Commit { } } if let Some(set) = self.set.clone() { - for (prop, new_val) in set.iter() { + for (prop, mut new_val) in set { + new_val.normalize(store); resource - .set(prop.into(), new_val.to_owned(), store) + .set(prop.clone().into(), new_val.to_owned(), store) .await .map_err(|e| { format!( @@ -406,13 +418,13 @@ impl Commit { let new_atom = Atom::new( resource.get_subject().to_string(), - prop.into(), + prop.clone(), new_val.clone(), ); - if let Ok(old_val) = resource_unedited.get(prop) { + if let Ok(old_val) = resource_unedited.get(&prop) { let old_atom = Atom::new( resource.get_subject().to_string(), - prop.into(), + prop.clone(), old_val.clone(), ); remove_atoms.push(old_atom); @@ -421,24 +433,25 @@ impl Commit { } } if let Some(push) = self.push.clone() { - for (prop, vec) in push.iter() { - let mut old_vec = match resource.get(prop) { + for (prop, mut val) in push { + val.normalize(store); + let mut old_vec = match resource.get(&prop) { Ok(val) => match val { Value::ResourceArray(res_arr) => res_arr.clone(), _other => return Err("Wrong datatype when pushing to array".into()), }, Err(_) => Vec::new(), }; - let new_vec = match vec { + let new_vec = match val { Value::ResourceArray(res_arr) => res_arr.clone(), _other => return Err("Wrong datatype when pushing to array".into()), }; old_vec.append(&mut new_vec.clone()); - resource.set_unsafe(prop.into(), old_vec.into()); + resource.set_unsafe(prop.clone().into(), old_vec.into()); for added_resource in new_vec { let atom = Atom::new( resource.get_subject().to_string(), - prop.into(), + prop.clone().into(), added_resource.into(), ); add_atoms.push(atom); @@ -553,10 +566,10 @@ impl Commit { #[tracing::instrument(skip(store))] pub async fn into_resource(&self, store: &impl Storelike) -> AtomicResult { let commit_subject = match self.signature.as_ref() { - Some(sig) => format!("{}/commits/{}", store.get_server_url()?, sig), + Some(sig) => format!("internal:/commits/{}", sig), None => { let now = crate::utils::now(); - format!("{}/commitsUnsigned/{}", store.get_server_url()?, now) + format!("internal:/commitsUnsigned/{}", now) } }; let mut resource = Resource::new_instance(urls::COMMIT, store).await?; @@ -643,7 +656,9 @@ impl Commit { let json_obj = crate::serialize::propvals_to_json_ad_map( commit_resource.get_propvals(), None, - &store.get_server_url()?, + &store + .get_base_domain() + .unwrap_or_else(|| "internal".to_string()), )?; let json = serde_jcs::to_string(&json_obj) .map_err(|e| format!("Failed to serialize Commit: {}", e))?; @@ -890,7 +905,7 @@ mod test { #[tokio::test] async fn agent_and_commit() { let store = Store::init().await.unwrap(); - store.set_server_url("http://localhost:9883"); + store.set_base_url("http://localhost:9883"); store.populate().await.unwrap(); let agent = store.create_agent(Some("test_actor")).await.unwrap(); let subject = "https://localhost/new_thing"; @@ -906,13 +921,14 @@ mod test { let commit_subject = commit.get_subject().to_string(); let _created_resource = store.apply_commit(commit, &OPTS).await.unwrap(); - let resource = store.get_resource(&subject.as_str().into()).await.unwrap(); + let resource = store.get_resource(&subject.into()).await.unwrap(); assert!(resource.get(property1).unwrap().to_string() == value1.to_string()); let found_commit = store .get_resource(&commit_subject.as_str().into()) .await .unwrap(); - println!("{}", found_commit.get_subject()); + println!("Found commit subject: {}", found_commit.get_subject()); + println!("Found commit props: {:?}", found_commit.get_propvals()); assert!( found_commit @@ -927,7 +943,7 @@ mod test { #[tokio::test] async fn serialize_commit() { let store = Store::init().await.unwrap(); - store.set_server_url("http://localhost:9883"); + store.set_base_url("http://localhost:9883"); store.populate().await.unwrap(); let mut set: HashMap = HashMap::new(); let shortname = Value::new("shortname", &DataType::String).unwrap(); @@ -960,12 +976,12 @@ mod test { #[tokio::test] async fn signature_matches() { let store = Store::init().await.unwrap(); - store.set_server_url("http://localhost:9883"); + store.set_base_url("http://localhost:9883"); let private_key = "CapMWIhFUT+w7ANv9oCPqrHrwZpkP2JhzF9JnyT6WcI="; - let agent = Agent::new_from_private_key(None, &store, private_key).unwrap(); + let agent = Agent::new_from_private_key(None, private_key).unwrap(); assert_eq!( &agent.subject, - "http://localhost:9883/agents/7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=" + "internal:/agents/7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=" ); store .add_resource(&agent.to_resource().unwrap()) @@ -1003,7 +1019,7 @@ mod test { #[tokio::test] async fn invalid_subjects() { let store = Store::init().await.unwrap(); - store.set_server_url("http://localhost:9883"); + store.set_base_url("http://localhost:9883"); store.populate().await.unwrap(); let agent = store.create_agent(Some("test_actor")).await.unwrap(); let resource = Resource::new("https://localhost/test_resource".into()); @@ -1033,7 +1049,7 @@ mod test { #[tokio::test] async fn deserialize_from_json() { let store = Store::init().await.unwrap(); - store.set_server_url("http://localhost:9883"); + store.set_base_url("http://localhost:9883"); store.populate().await.unwrap(); let json = r#" diff --git a/lib/src/db.rs b/lib/src/db.rs index 11c65985..6ae49c26 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -10,6 +10,7 @@ mod query_index; pub mod test; mod trees; mod v1_types; +mod v2_types; mod val_prop_sub_index; use std::{ @@ -88,8 +89,8 @@ pub struct Db { watched_queries: sled::Tree, /// [Tree::PluginMeta] plugin_meta: sled::Tree, - /// The address where the db will be hosted, e.g. http://localhost/ - server_url: String, + /// The base domain for multi-tenant hosting, e.g. "localhost" or "atomicdata.dev". + base_domain: Option, /// Endpoints are checked whenever a resource is requested. They calculate (some properties of) the resource and return it. endpoints: Vec, /// List of class extenders. @@ -102,9 +103,9 @@ pub struct Db { impl Db { /// Creates a new store at the specified path, or opens the store if it already exists. - /// The server_url is the domain where the db will be hosted, e.g. http://localhost/ + /// The base_domain is the domain where the db will be hosted, e.g. "localhost" or "atomicdata.dev". /// It is used for distinguishing locally defined items from externally defined ones. - pub async fn init(path: &std::path::Path, server_url: String) -> AtomicResult { + pub async fn init(path: &std::path::Path, base_domain: Option) -> AtomicResult { tracing::info!("Opening database at {:?}", path); let db = sled::open(path).map_err(|e|format!("Failed opening DB at this location: {:?} . Is another instance of Atomic Server running? {}", path, e))?; @@ -123,7 +124,7 @@ impl Db { reference_index, query_index, prop_val_sub_index, - server_url, + base_domain, watched_queries, plugin_meta, endpoints: vec![], @@ -140,12 +141,12 @@ impl Db { Ok(store) } - /// Creates a clone of the store with a different server_url. + /// Creates a clone of the store with a different base_domain. /// This is useful for multi-tenant applications. /// Cloning is very cheap, as it only clones the pointers to the Sled trees. - pub fn clone_with_url(&self, server_url: String) -> Db { + pub fn clone_with_url(&self, base_domain: String) -> Db { let mut clone = self.clone(); - clone.server_url = server_url; + clone.base_domain = Some(base_domain); clone } @@ -156,7 +157,7 @@ impl Db { let _try_remove_existing = std::fs::remove_dir_all(&tmp_dir_path); let store = Db::init( std::path::Path::new(&tmp_dir_path), - "https://localhost".into(), + Some("https://localhost".into()), ) .await?; let agent = store.create_agent(None).await?; @@ -240,7 +241,7 @@ impl Db { resource: &Resource, transaction: &mut Transaction, ) -> AtomicResult<()> { - let subject = resource.get_subject(); + let subject = self.normalize_subject(resource.get_subject()); let propvals = resource.get_propvals(); let resource_bin = encode_propvals(&propvals)?; @@ -366,13 +367,12 @@ impl Db { fn map_sled_item_to_resource( item: Result<(sled::IVec, sled::IVec), sled::Error>, - self_url: String, include_external: bool, ) -> Option { let (subject, resource_bin) = item.expect(DB_CORRUPT_MSG); let subject: String = String::from_utf8_lossy(&subject).to_string(); - if !include_external && !subject.starts_with(&self_url) { + if !include_external && !subject.starts_with('/') && !subject.starts_with("internal:") { return None; } @@ -538,10 +538,6 @@ impl Db { } async fn query_basic(&self, q: &Query) -> AtomicResult { - let self_url = self - .get_self_url() - .ok_or("No self_url set, required for Queries")?; - let mut subjects: Vec = vec![]; let mut resources: Vec = vec![]; let mut total_count = 0; @@ -550,8 +546,17 @@ impl Db { for (i, atom_res) in atoms.enumerate() { let atom = atom_res?; - if !q.include_external && !atom.subject.starts_with(&self_url) { - continue; + if !q.include_external { + let is_internal = + atom.subject.starts_with("internal:") || atom.subject.starts_with('/'); + let matches_base = if let Some(base) = &self.base_domain { + atom.subject.contains(base) + } else { + false + }; + if !is_internal && !matches_base { + continue; + } } total_count += 1; @@ -674,7 +679,13 @@ impl Db { subject: &str, for_agent: &ForAgent, ) -> AtomicResult { - let url = url::Url::parse(subject)?; + // For internal endpoint resolution, we use a placeholder origin. + // What matters is the path and subdomain. + let origin = self + .get_base_domain() + .unwrap_or_else(|| "http://localhost".to_string()); + let resolved = Subject::from(subject).resolve(&origin); + let url = url::Url::parse(&resolved)?; // Check if the subject matches one of the endpoints for endpoint in self.endpoints.iter() { @@ -757,6 +768,10 @@ impl Storelike for Db { Ok(()) } + fn get_base_domain(&self) -> Option { + self.base_domain.clone() + } + #[instrument(skip(self, resource), fields(sub = %resource.get_subject()))] async fn add_resource_opts( &self, @@ -767,7 +782,8 @@ impl Storelike for Db { ) -> AtomicResult<()> { // This only works if no external functions rely on using add_resource for atom-like operations! // However, add_atom uses set_propvals, which skips the validation. - let existing = self.get_propvals(resource.get_subject().as_str()).ok(); + let subject = self.normalize_subject(resource.get_subject()); + let existing = self.get_propvals(subject.as_str()).ok(); if !overwrite_existing && existing.is_some() { return Err(format!( "Failed to add: '{}', already exists, should not be overwritten.", @@ -798,7 +814,7 @@ impl Storelike for Db { } self.apply_transaction(&mut transaction)?; } - self.set_propvals(resource.get_subject().as_str(), resource.get_propvals()) + self.set_propvals(subject.as_str(), resource.get_propvals()) } /// Apply a single signed Commit to the Db. @@ -873,7 +889,8 @@ impl Storelike for Db { return Err("Neither an old nor a new resource is returned from the commit - something went wrong.".into()) }, (Some(_old), None) => { - assert_eq!(_old.get_subject().to_string(), commit_response.commit.subject); + let normalized_commit_subject = self.normalize_subject(&commit_response.commit.subject.clone().into()); + assert_eq!(_old.get_subject().to_string(), normalized_commit_subject.to_string()); assert!(&commit_response.commit.destroy.expect("Resource was removed but `commit.destroy` was not set!")); let subject: Subject = commit_response.commit.subject.clone().into(); self.remove_resource(&subject).await?; @@ -954,16 +971,6 @@ impl Storelike for Db { Ok(commit_response) } - fn get_server_url(&self) -> AtomicResult { - Ok(self.server_url.clone()) - } - - // Since the DB is often also the server, this should make sense. - // Some edge cases might appear later on (e.g. a slave DB that only stores copies?) - fn get_self_url(&self) -> Option { - self.get_server_url().ok() - } - fn get_default_agent(&self) -> AtomicResult { match self.default_agent.lock().unwrap().to_owned() { Some(agent) => Ok(agent), @@ -980,14 +987,21 @@ impl Storelike for Db { #[instrument(skip(self))] async fn get_resource(&self, subject: &Subject) -> AtomicResult { - let subject_str = subject.to_string(); + let normalized = self.normalize_subject(subject); + let subject_str = normalized.to_string(); if let Ok(propvals) = self.get_propvals(&subject_str) { - let resource = Resource::from_propvals(propvals, subject.clone()); + let resource = Resource::from_propvals(propvals, normalized); Ok(resource) } else { + // Resolve the subject to a full URL for network operations + let origin = self + .get_base_domain() + .unwrap_or_else(|| "http://localhost".to_string()); + let resolved_url = normalized.resolve(&origin); + // If the resource is not found, it might be an endpoint. // This is checking if the subject matches one of the endpoints - if let Ok(url) = url::Url::parse(&subject_str) { + if let Ok(url) = url::Url::parse(&resolved_url) { if self.is_endpoint(&url) { let agent_opt = self.get_default_agent().ok(); let for_agent = if let Some(agent) = &agent_opt { @@ -996,13 +1010,26 @@ impl Storelike for Db { ForAgent::Public }; return Ok(self - .call_endpoint(&subject_str, &for_agent) + .call_endpoint(&resolved_url, &for_agent) .await? .to_single()); } } + let origin = self + .get_base_domain() + .unwrap_or_else(|| "http://localhost".to_string()); + if resolved_url.starts_with(&origin) { + return self + .handle_not_found( + &resolved_url, + format!("Resource {} not found locally", resolved_url).into(), + self.get_default_agent().ok().as_ref(), + ) + .await; + } + if let Ok(resource) = self - .fetch_resource(&subject_str, self.get_default_agent().ok().as_ref()) + .fetch_resource(&resolved_url, self.get_default_agent().ok().as_ref()) .await { // If the resource is external, it's not present in the store. @@ -1016,7 +1043,7 @@ impl Storelike for Db { Ok(resource) } else { self.handle_not_found( - &subject_str, + &resolved_url, "Not found in DB".into(), self.get_default_agent().ok().as_ref(), ) @@ -1032,34 +1059,29 @@ impl Storelike for Db { skip_dynamic: bool, for_agent: &ForAgent, ) -> AtomicResult { - let url_span = tracing::span!(tracing::Level::TRACE, "URL parse").entered(); - // This might add a trailing slash - let url = url::Url::parse(subject.as_str())?; - let mut subject_without_params = { - let mut url_altered = url.clone(); - url_altered.set_query(None); - url_altered.to_string() - }; - - // Remove trailing slash - if subject_without_params.ends_with('/') { - subject_without_params.pop(); + if subject.as_str().starts_with("did:ad:") { + let resource = self.get_resource(subject).await?; + return Ok(ResourceResponse::Resource(resource)); } - url_span.exit(); + let subject_without_params = subject.without_params(); - let is_endpoint = { - let _guard = tracing::span!(tracing::Level::TRACE, "Endpoint").entered(); - self.is_endpoint(&url) + // Get the inner URL for endpoint checking and extender context + let inner_url = match subject { + Subject::Internal(u) => u, + Subject::External(u) => u, + Subject::Did(u) => u, }; // Check if the subject matches one of the endpoints, if so, call the endpoint. + let is_endpoint = self.is_endpoint(inner_url); + if is_endpoint { return self.call_endpoint(subject.as_str(), for_agent).await; } async move { - let mut resource = self.get_resource(&subject_without_params.into()).await?; + let mut resource = self.get_resource(&subject_without_params).await?; let _explanation = crate::hierarchy::check_read(self, &resource, for_agent).await?; @@ -1101,7 +1123,7 @@ impl Storelike for Db { if let Some(handler) = extender.on_resource_get.as_ref() { let fut = (handler)(GetExtenderContext { store: self, - url: &url, + url: inner_url, db_resource: &mut resource, for_agent, }); @@ -1156,13 +1178,10 @@ impl Storelike for Db { &self, include_external: bool, ) -> Box + Send> { - let self_url = self - .get_self_url() - .expect("No self URL set, is required in DB"); - - let result = self.resources.into_iter().filter_map(move |item| { - Db::map_sled_item_to_resource(item, self_url.clone(), include_external) - }); + let result = self + .resources + .into_iter() + .filter_map(move |item| Db::map_sled_item_to_resource(item, include_external)); Box::new(result) } @@ -1240,7 +1259,7 @@ const DB_CORRUPT_MSG: &str = "Could not deserialize item from database. DB is po impl std::fmt::Debug for Db { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { f.debug_struct("Db") - .field("server_url", &self.server_url) + .field("base_domain", &self.base_domain) .finish() } } diff --git a/lib/src/db/migrations.rs b/lib/src/db/migrations.rs index e81790ca..069f47c0 100644 --- a/lib/src/db/migrations.rs +++ b/lib/src/db/migrations.rs @@ -12,7 +12,7 @@ Therefore, we need migrations to convert the old schema to the new one. - Update the Tree key used in [crate::db::trees] */ -use crate::{db::v1_types::propvals_v1_to_v2, errors::AtomicResult, Db}; +use crate::{db::v1_types::propvals_v1_to_v2, errors::AtomicResult, storelike::Storelike, Db}; /// Checks the current version(s) of the internal Store, and performs migrations if needed. pub fn migrate_maybe(store: &Db) -> AtomicResult<()> { @@ -22,6 +22,7 @@ pub fn migrate_maybe(store: &Db) -> AtomicResult<()> { "resources" => v0_to_v1(store)?, "reference_index" => ref_v0_to_v1(store)?, "resources_v1" => resources_v1_to_v2(store)?, + "resources_v2" => resources_v2_to_v3(store)?, _other => {} } } @@ -119,6 +120,57 @@ fn v0_to_v1(store: &Db) -> AtomicResult<()> { Ok(()) } +fn resources_v2_to_v3(store: &Db) -> AtomicResult<()> { + tracing::warn!("Migrating resources from v2 to v3, this may take a while..."); + let old_key = "resources_v2"; + let old = store.db.open_tree(old_key)?; + + let new_key = "resources_v3"; + let new = store.db.open_tree(new_key)?; + + new.clear()?; + let mut count = 0; + let base_domain = store + .get_base_domain() + .unwrap_or_else(|| "localhost".to_string()); + + for item in old.into_iter() { + let (subject, propvals_bin) = item.expect("Unable to convert into interable"); + + let subject_str: String = + String::from_utf8(subject.to_vec()).expect("Unable to deserialize subject"); + let new_subject = crate::db::v2_types::string_to_subject(subject_str, &base_domain); + let new_subject_str = new_subject.to_string(); + + let propvals: crate::db::v2_types::PropValsV2 = rmp_serde::from_slice(&propvals_bin) + .map_err(|e| format!("Migration Error: Failed to deserialize propvals: {}", e))?; + + let new_propvals = crate::db::v2_types::propvals_v2_to_v3(propvals, &base_domain); + + new.insert( + new_subject_str.as_bytes(), + rmp_serde::to_vec(&new_propvals) + .map_err(|e| format!("Migration Error: Failed to encode propvals: {}", e))?, + )?; + + count += 1; + } + + store.db.drop_tree(old_key).map_err(|e| { + tracing::error!("Migration Error: Failed to drop old tree: {}", e); + e + })?; + + tracing::info!("Finished migrating {} resources", count); + + tracing::info!("clearing index..."); + store.clear_index()?; + + store.build_index(true)?; + + Ok(()) +} + /// Add `prop_val_sub` index fn ref_v0_to_v1(store: &Db) -> AtomicResult<()> { tracing::warn!("Rebuilding indexes..."); diff --git a/lib/src/db/query_index.rs b/lib/src/db/query_index.rs index 0452871e..717c537c 100644 --- a/lib/src/db/query_index.rs +++ b/lib/src/db/query_index.rs @@ -105,9 +105,7 @@ pub async fn query_sorted_indexed( let mut resources: Vec = vec![]; let mut count = 0; - let self_url = store - .get_self_url() - .ok_or("No self_url set, required for Queries")?; + let base_domain = store.get_base_domain(); let limit = q.limit.unwrap_or(usize::MAX); @@ -120,9 +118,16 @@ pub async fn query_sorted_indexed( let (k, _v) = kv.map_err(|_e| "Unable to parse query_cached")?; let (_q_filter, _val, subject) = parse_collection_members_key(&k)?; - // If no external resources should be included, skip this one if it's an external resource - if !q.include_external && !subject.starts_with(&self_url) { - continue; + if !q.include_external { + let is_internal = subject.starts_with("internal:") || subject.starts_with('/'); + let matches_base = if let Some(base) = &base_domain { + subject.contains(base) + } else { + false + }; + if !is_internal && !matches_base { + continue; + } } if should_include_resource(q) { @@ -420,7 +425,7 @@ pub mod test { fn round_trip(val: &Value, val_check: &Value) { let collection = QueryFilter { property: Some("http://example.org/prop".to_string()), - value: Some(Value::AtomicUrl("http://example.org/value".to_string())), + value: Some(Value::AtomicUrl("http://example.org/value".into())), sort_by: None, }; let subject = "https://example.com/subject"; @@ -438,7 +443,7 @@ pub mod test { fn lexicographic_partial() { let q = QueryFilter { property: Some("http://example.org/prop".to_string()), - value: Some(Value::AtomicUrl("http://example.org/value".to_string())), + value: Some(Value::AtomicUrl("http://example.org/value".into())), sort_by: None, }; @@ -510,7 +515,7 @@ pub mod test { let qf_prop_val = QueryFilter { property: Some(prop.clone()), - value: Some(Value::AtomicUrl(class.to_string())), + value: Some(Value::AtomicUrl(class.to_string().into())), sort_by: None, }; @@ -522,7 +527,7 @@ pub mod test { let qf_val = QueryFilter { property: None, - value: Some(Value::AtomicUrl(class.to_string())), + value: Some(Value::AtomicUrl(class.to_string().into())), sort_by: None, }; @@ -583,7 +588,7 @@ pub mod test { let qf_prop_val_sort = QueryFilter { property: Some(prop.clone()), - value: Some(Value::AtomicUrl(class.to_string())), + value: Some(Value::AtomicUrl(class.to_string().into())), sort_by: Some(urls::DESCRIPTION.to_string()), }; let qf_prop_sort = QueryFilter { @@ -593,7 +598,7 @@ pub mod test { }; let qf_val_sort = QueryFilter { property: Some(prop), - value: Some(Value::AtomicUrl(class.to_string())), + value: Some(Value::AtomicUrl(class.to_string().into())), sort_by: Some(urls::DESCRIPTION.to_string()), }; diff --git a/lib/src/db/test.rs b/lib/src/db/test.rs index 18ae0ffe..bbbed803 100644 --- a/lib/src/db/test.rs +++ b/lib/src/db/test.rs @@ -84,7 +84,7 @@ async fn populate_collections() { .map(|r| r.get_subject().to_string()) .collect(); println!("{:?}", subjects); - let collections_collection_url = format!("{}/collections", store.get_server_url().unwrap()); + let collections_collection_url = "internal:/collections".to_string(); let collections_resource = store .get_resource_extended( &collections_collection_url.as_str().into(), @@ -117,14 +117,14 @@ async fn populate_collections() { async fn destroy_resource_and_check_collection_and_commits() { let store = Db::init_temp("counter").await.unwrap(); let for_agent = &ForAgent::Public; - let agents_url = format!("{}/agents", store.get_server_url().unwrap()); + let agents_url = "internal:/agents".to_string(); let agents_collection_1 = store .get_resource_extended(&agents_url.as_str().into(), false, for_agent) .await .unwrap(); println!( "Agents collection 1: {}", - agents_collection_1.to_json_ad().unwrap() + agents_collection_1.to_json_ad(None).unwrap() ); let agents_collection_count_1 = agents_collection_1 .to_single() @@ -138,7 +138,7 @@ async fn destroy_resource_and_check_collection_and_commits() { ); // We will count the commits, and check if they've incremented later on. - let commits_url = format!("{}/commits", store.get_server_url().unwrap()); + let commits_url = "internal:/commits".to_string(); let commits_collection_1 = store .get_resource_extended(&commits_url.as_str().into(), false, for_agent) .await @@ -152,7 +152,7 @@ async fn destroy_resource_and_check_collection_and_commits() { println!("Commits collection count 1: {}", commits_collection_count_1); // Create a new agent, check if it is added to the new Agents collection as a Member. - let mut resource = crate::agents::Agent::new(None, &store) + let mut resource = crate::agents::Agent::new(None) .unwrap() .to_resource() .unwrap(); @@ -193,8 +193,12 @@ async fn destroy_resource_and_check_collection_and_commits() { let resp = _res.resource_new.unwrap().destroy(&store).await.unwrap(); assert!(resp.resource_new.is_none()); assert_eq!( - resp.resource_old.as_ref().unwrap().to_json_ad().unwrap(), - clone.to_json_ad().unwrap(), + resp.resource_old + .as_ref() + .unwrap() + .to_json_ad(None) + .unwrap(), + clone.to_json_ad(None).unwrap(), "JSON AD differs between removed resource and resource passed back from commit" ); assert!(resp.resource_old.is_some()); @@ -238,7 +242,7 @@ async fn get_extended_resource_pagination() { .unwrap(); let subject = format!( "{}/commits?current_page=2&page_size=99999", - store.get_server_url().unwrap() + "http://localhost" ); let for_agent = &ForAgent::Public; if store @@ -265,7 +269,7 @@ async fn get_extended_resource_pagination() { .to_int() .unwrap(); assert_eq!(cur_page, 2); - assert_eq!(resource.get_subject(), &subject_with_page_size); + assert_eq!(resource.get_subject().as_str(), &subject_with_page_size); } /// Generate a bunch of resources, query them. @@ -498,14 +502,16 @@ async fn index_invalidate_cache() { urls::FILENAME, Value::String("old_val".into()), Value::String("1".into()), - ); + ) + .await; // Do booleans work? test_collection_update_value( store, urls::IS_LOCKED, Value::Boolean(true), Value::Boolean(false), - ); + ) + .await; // Do ResourceArrays work? test_collection_update_value( store, @@ -516,7 +522,8 @@ async fn index_invalidate_cache() { "http://example.com/3".into(), ]), Value::ResourceArray(vec!["http://example.com/1".into()]), - ); + ) + .await; } /// Generates a bunch of resources, changes the value for one of them, checks if the order has changed correctly. @@ -608,7 +615,7 @@ async fn test_collection_update_value( assert_eq!( res.subjects.first().unwrap(), - resource_changed_order.get_subject(), + resource_changed_order.get_subject().as_str(), "Updated resource is not the first Result of the new query" ); @@ -639,3 +646,76 @@ async fn test_collection_update_value( "Modifying the filtered value did not remove the item from the results" ); } + +#[tokio::test] +async fn test_migration_v2_to_v3() { + let tmp_dir_path = ".temp/db/migration_v2_v3"; + let _try_remove_existing = std::fs::remove_dir_all(tmp_dir_path); + let server_url = "https://localhost"; + let store = Db::init( + std::path::Path::new(tmp_dir_path), + Some(server_url.to_string()), + ) + .await + .unwrap(); + + // Create an old-style PropValsV2 + let mut propvals = crate::db::v2_types::PropValsV2::new(); + let subject_url = format!("{}/test-resource", server_url); + propvals.insert( + crate::urls::DESCRIPTION.to_string(), + crate::db::v2_types::ValueV2::String("test".to_string()), + ); + // Add an AtomicUrl that points to itself + propvals.insert( + crate::urls::PARENT.to_string(), + crate::db::v2_types::ValueV2::AtomicUrl(subject_url.clone()), + ); + + // Manually insert into resources_v2 + { + let v2_tree = store.db.open_tree("resources_v2").unwrap(); + v2_tree + .insert( + subject_url.as_bytes(), + rmp_serde::to_vec(&propvals).unwrap(), + ) + .unwrap(); + v2_tree.flush().unwrap(); + } + + // Run migration + super::migrations::migrate_maybe(&store).unwrap(); + + // Verify results in v3 + let resource = store + .get_resource(&subject_url.clone().into()) + .await + .unwrap(); + + // The subject in the resource should now be Local + assert!( + matches!(resource.get_subject(), crate::Subject::Internal(_)), + "Subject should be Internal, but is {:?}", + resource.get_subject() + ); + + // The value for PARENT should now be Local + let parent = resource.get(crate::urls::PARENT).unwrap(); + if let crate::Value::AtomicUrl(s) = parent { + assert!( + matches!(s, crate::Subject::Internal(_)), + "Value should be Internal, but is {:?}", + s + ); + } else { + panic!("Value should be AtomicUrl, but is {:?}", parent); + } + + // Verify it is NOT in resources_v2 anymore (it should have been dropped) + assert!(!store + .db + .tree_names() + .into_iter() + .any(|n| n == "resources_v2".as_bytes())); +} diff --git a/lib/src/db/trees.rs b/lib/src/db/trees.rs index a6e5bf2d..09208175 100644 --- a/lib/src/db/trees.rs +++ b/lib/src/db/trees.rs @@ -20,7 +20,7 @@ pub enum Tree { PluginMeta, } -const RESOURCES: &str = "resources_v2"; +const RESOURCES: &str = "resources_v3"; const VALPROPSUB: &str = "reference_index_v1"; const QUERY_MEMBERS: &str = "members_index"; const PROPVALSUB: &str = "prop_val_sub_index"; diff --git a/lib/src/db/v1_types.rs b/lib/src/db/v1_types.rs index 4967113d..a0240616 100644 --- a/lib/src/db/v1_types.rs +++ b/lib/src/db/v1_types.rs @@ -32,6 +32,7 @@ pub enum SubResourceV1 { pub type PropValsV1 = HashMap; #[derive(Debug, Serialize, Deserialize)] +#[allow(dead_code)] pub struct QueryFilterV1 { pub property: Option, pub value: Option, diff --git a/lib/src/db/v2_types.rs b/lib/src/db/v2_types.rs new file mode 100644 index 00000000..7ac23079 --- /dev/null +++ b/lib/src/db/v2_types.rs @@ -0,0 +1,87 @@ +use serde::{Deserialize, Serialize}; +use std::collections::HashMap; + +#[derive(Debug, Serialize, Deserialize)] +pub enum ValueV2 { + AtomicUrl(String), + Date(String), + Integer(i64), + Float(f64), + Markdown(String), + ResourceArray(Vec), + Slug(String), + String(String), + Timestamp(i64), + NestedResource(SubResourceV2), + Boolean(bool), + Uri(String), + JSON(serde_json::Value), + YDoc(Vec), + Unsupported(crate::values::UnsupportedValue), +} + +#[derive(Debug, Serialize, Deserialize)] +pub enum SubResourceV2 { + Nested(PropValsV2), + Subject(String), +} + +pub type PropValsV2 = HashMap; + +pub fn propvals_v2_to_v3(propvals: PropValsV2, base_domain: &str) -> crate::resources::PropVals { + propvals + .into_iter() + .map(|(k, v)| (k, v.to_v3(base_domain))) + .collect() +} + +pub fn string_to_subject(s: String, base_domain: &str) -> crate::Subject { + crate::Subject::from_raw(&s, Some(base_domain)) +} + +impl ValueV2 { + pub fn to_v3(self, base_domain: &str) -> crate::values::Value { + match self { + ValueV2::AtomicUrl(v) => { + crate::values::Value::AtomicUrl(string_to_subject(v, base_domain)) + } + ValueV2::Date(v) => crate::values::Value::Date(v), + ValueV2::Integer(v) => crate::values::Value::Integer(v), + ValueV2::Float(v) => crate::values::Value::Float(v), + ValueV2::Markdown(v) => crate::values::Value::Markdown(v), + ValueV2::ResourceArray(sub_resources) => { + let sub_resources = sub_resources + .into_iter() + .map(|v| v.to_v3(base_domain)) + .collect(); + crate::values::Value::ResourceArray(sub_resources) + } + ValueV2::Slug(v) => crate::values::Value::Slug(v), + ValueV2::String(v) => crate::values::Value::String(v), + ValueV2::Timestamp(v) => crate::values::Value::Timestamp(v), + ValueV2::NestedResource(sub_resource) => { + crate::values::Value::NestedResource(sub_resource.to_v3(base_domain)) + } + ValueV2::Boolean(v) => crate::values::Value::Boolean(v), + ValueV2::Uri(v) => crate::values::Value::Uri(v), + ValueV2::JSON(v) => crate::values::Value::JSON(v), + ValueV2::YDoc(v) => crate::values::Value::YDoc(v), + ValueV2::Unsupported(unsupported_value) => { + crate::values::Value::Unsupported(unsupported_value) + } + } + } +} + +impl SubResourceV2 { + pub fn to_v3(self, base_domain: &str) -> crate::values::SubResource { + match self { + SubResourceV2::Nested(propvals) => { + crate::values::SubResource::Nested(propvals_v2_to_v3(propvals, base_domain)) + } + SubResourceV2::Subject(subject) => { + crate::values::SubResource::Subject(string_to_subject(subject, base_domain)) + } + } + } +} diff --git a/lib/src/endpoints.rs b/lib/src/endpoints.rs index 66f62eaa..147d3054 100644 --- a/lib/src/endpoints.rs +++ b/lib/src/endpoints.rs @@ -65,8 +65,8 @@ pub struct PostEndpoint { impl Endpoint { /// Converts Endpoint to resource. Does not save it. pub async fn to_resource(&self, store: &impl Storelike) -> AtomicResult { - let subject = format!("{}{}", store.get_server_url()?, self.path); - let mut resource = store.get_resource_new(&subject.as_str().into()).await; + let subject = self.path.clone(); + let mut resource = Resource::new(subject.into()); resource .set_string(urls::DESCRIPTION.into(), &self.description, store) .await?; diff --git a/lib/src/parse.rs b/lib/src/parse.rs index bc2a182c..60d1504d 100644 --- a/lib/src/parse.rs +++ b/lib/src/parse.rs @@ -204,17 +204,38 @@ pub async fn parse_json_ad_commit_resource( string: &str, store: &impl crate::Storelike, ) -> AtomicResult { - let json: Map = serde_json::from_str(string)?; + let mut json: Map = serde_json::from_str(string)?; + + // Get the signature - this is required for all commits let signature = json - .get(urls::SUBJECT) - .ok_or("No subject field in Commit.")? + .get(urls::SIGNATURE) + .ok_or("No signature field in Commit.")? + .as_str() + .ok_or("Signature must be a string")? .to_string(); + // Get or derive the subject + // For genesis commits (no previousCommit), the subject should be did:ad: + let _target_subject = match json.get(urls::SUBJECT) { + Some(subj) => subj.as_str().ok_or("Subject must be a string")?.to_string(), + None => { + // Genesis commit - derive subject from signature + let derived_subject = format!("did:ad:{}", signature); + // Insert the derived subject into the JSON so it gets parsed correctly + json.insert( + urls::SUBJECT.to_string(), + serde_json::Value::String(derived_subject.clone()), + ); + derived_subject + } + }; + // Incoming commits do not have an @id field, we generate that from the signature. - let subject = format!("{}/commits/{}", store.get_server_url()?, signature); + let commit_subject = format!("internal:/commits/{}", signature); let resource = - parse_json_ad_map_to_resource(json, store, Some(subject), &ParseOpts::default()).await?; + parse_json_ad_map_to_resource(json, store, Some(commit_subject), &ParseOpts::default()) + .await?; Ok(resource) } @@ -662,7 +683,7 @@ mod test { let resource = parse_json_ad_resource(json_input, &store, &ParseOpts::default()) .await .unwrap(); - let json_output = resource.to_json_ad().unwrap(); + let json_output = resource.to_json_ad(None).unwrap(); let in_value: serde_json::Value = serde_json::from_str(json_input).unwrap(); let out_value: serde_json::Value = serde_json::from_str(&json_output).unwrap(); assert_eq!(in_value, out_value); @@ -719,7 +740,8 @@ mod test { store1.populate().await.unwrap(); let store2 = crate::Store::init().await.unwrap(); let all1: Vec = store1.all_resources(true).collect(); - let serialized = crate::serialize::resources_to_json_ad(&all1).unwrap(); + let serialized = + crate::serialize::resources_to_json_ad(&all1, "https://atomicdata.dev").unwrap(); store2 .import(&serialized, &ParseOpts::default()) @@ -766,7 +788,7 @@ mod test { async fn create_store_and_importer() -> (crate::Store, String) { let store = crate::Store::init().await.unwrap(); - store.set_server_url("http://localhost:9883"); + store.set_base_url("http://localhost:9883"); store.populate().await.unwrap(); let agent = store.create_agent(None).await.unwrap(); store.set_default_agent(agent); @@ -774,7 +796,7 @@ mod test { .await .unwrap(); importer.save_locally(&store).await.unwrap(); - (store, importer.get_subject().into()) + (store, importer.get_subject().clone().into()) } #[tokio::test] @@ -905,7 +927,7 @@ mod test { #[tokio::test] async fn import_resource_malicious() { let (store, importer) = create_store_and_importer().await; - store.set_server_url("http://localhost:9883"); + store.set_base_url("http://localhost:9883"); // Try to overwrite the main drive with some malicious data let agent = store.get_default_agent().unwrap(); diff --git a/lib/src/populate.rs b/lib/src/populate.rs index 0487ad20..3529a299 100644 --- a/lib/src/populate.rs +++ b/lib/src/populate.rs @@ -9,7 +9,7 @@ use crate::{ parse::ParseOpts, schema::{Class, Property}, storelike::Query, - urls, Storelike, Value, + urls, Storelike, Subject, Value, }; const DEFAULT_ONTOLOGY_PATH: &str = "defaultOntology"; @@ -96,6 +96,22 @@ pub async fn populate_base_models(store: &impl Storelike) -> AtomicResult<()> { description: "Restricts this Property to only the values inside this one. This essentially turns the Property into an `enum`.".into(), subject: urls::ALLOWS_ONLY.into(), allows_only: None, + }, + Property { + class_type: None, + data_type: DataType::Boolean, + shortname: "is-dynamic".into(), + description: "If this is true, a Property is calculated server side and should therefore not appear in forms.".into(), + subject: urls::IS_DYNAMIC.into(), + allows_only: None, + }, + Property { + class_type: None, + data_type: DataType::Boolean, + shortname: "is-locked".into(), + description: "If this is true, the Property should probably not be edited, because doing so could lead to serious errors.".into(), + subject: urls::IS_LOCKED.into(), + allows_only: None, } ]; @@ -159,32 +175,21 @@ pub async fn populate_base_models(store: &impl Storelike) -> AtomicResult<()> { /// Creates a Drive resource at the base URL. Does not set rights. Use set_drive_rights for that. pub async fn create_drive(store: &impl Storelike) -> AtomicResult<()> { - let self_url = store - .get_self_url() - .ok_or("No self_url set, cannot populate store with Drive")?; - let mut drive = store.get_resource_new(&self_url.as_str().into()).await; + let mut drive = store.get_resource_new(&"internal:/".into()).await; drive.set_class(urls::DRIVE); - let server_url = url::Url::parse(&store.get_server_url()?)?; - drive - .set_string( - urls::NAME.into(), - server_url.host_str().ok_or("Can't use current base URL")?, - store, - ) - .await?; + let name = store + .get_base_domain() + .unwrap_or_else(|| "Atomic Server".to_string()); + drive.set_string(urls::NAME.into(), &name, store).await?; drive.save_locally(store).await?; Ok(()) } pub async fn create_default_ontology(store: &impl Storelike) -> AtomicResult<()> { - let server_url = store.get_server_url()?; - let mut drive = store - .get_resource(&server_url.as_str().into()) - .await - .unwrap(); + let mut drive = store.get_resource(&"/".into()).await?; - let ontology_subject = format!("{}/{}", drive.get_subject(), DEFAULT_ONTOLOGY_PATH); + let ontology_subject = format!("{}{}", drive.get_subject().as_str(), DEFAULT_ONTOLOGY_PATH); // If the ontology already exists, don't change it. if store @@ -243,9 +248,7 @@ pub async fn create_default_ontology(store: &impl Storelike) -> AtomicResult<()> /// Adds rights to the default agent to the Drive resource (at the base URL). Optionally give Public Read rights. pub async fn set_drive_rights(store: &impl Storelike, public_read: bool) -> AtomicResult<()> { // Now let's add the agent as the Root user and provide write access - let mut drive = store - .get_resource(&store.get_server_url()?.as_str().into()) - .await?; + let mut drive = store.get_resource(&"/".into()).await?; let write_agent = store.get_default_agent()?.subject; let read_agent = write_agent.clone(); @@ -256,9 +259,11 @@ pub async fn set_drive_rights(store: &impl Storelike, public_read: bool) -> Atom } if let Err(_no_description) = drive.get(urls::DESCRIPTION) { + let setup_url = Subject::from_raw("/setup", None).resolve("http://localhost"); + let ontology_url = format!("{}{}", drive.get_subject().as_str(), DEFAULT_ONTOLOGY_PATH); drive.set_string(urls::DESCRIPTION.into(), &format!(r#"## Welcome to your Atomic-Server! ### Getting started -Start by registering your Agent by visiting [`/setup`]({}/setup). +Start by registering your Agent by visiting [`/setup`]({}). Note that, by default, all resources are `public`. You can edit this by opening the context menu (the three dots in the navigation bar), and going to `share`. @@ -270,7 +275,7 @@ You can create folders to organise your resources. To use the data in your web apps checkout our client libraries: [@tomic/lib](https://docs.atomicdata.dev/js), [@tomic/react](https://docs.atomicdata.dev/usecases/react) and [@tomic/svelte](https://docs.atomicdata.dev/svelte) Use [@tomic/cli](https://docs.atomicdata.dev/js-cli) to generate typed ontologies inside your code. -"#, store.get_server_url()?, &format!("{}/{}", drive.get_subject(), DEFAULT_ONTOLOGY_PATH)), store).await?; +"#, setup_url, ontology_url), store).await?; } drive.save_locally(store).await?; Ok(()) @@ -341,18 +346,21 @@ pub async fn populate_collections(store: &impl Storelike) -> AtomicResult<()> { /// Makes sure they are fetchable pub async fn populate_endpoints(store: &crate::Db) -> AtomicResult<()> { let endpoints = store.get_endpoints(); - let endpoints_collection = format!("{}/endpoints", store.get_server_url()?); + let endpoints_collection = "/endpoints"; for endpoint in endpoints { + tracing::info!("Populating endpoint: {}", endpoint.path); let mut resource = endpoint.to_resource(store).await?; resource .set( urls::PARENT.into(), - Value::AtomicUrl(endpoints_collection.clone().into()), + Value::AtomicUrl(endpoints_collection.into()), store, ) .await?; + tracing::info!("Saving endpoint: {}", endpoint.path); resource.save_locally(store).await?; } + tracing::info!("Endpoints populated."); Ok(()) } @@ -360,13 +368,13 @@ pub async fn populate_endpoints(store: &crate::Db) -> AtomicResult<()> { /// Adds default Endpoints (versioning) to the Db. /// Makes sure they are fetchable pub async fn populate_importer(store: &crate::Db) -> AtomicResult<()> { - let base = store - .get_self_url() - .ok_or("No self URL in this Store - required for populating importer")?; - let mut importer = crate::Resource::new(urls::construct_path_import(&base)); + // let base = store + // .get_self_url() + // .ok_or("No self URL in this Store - required for populating importer")?; + let mut importer = crate::Resource::new("/import".into()); importer.set_class(urls::IMPORTER); importer - .set(urls::PARENT.into(), Value::AtomicUrl(base.into()), store) + .set(urls::PARENT.into(), Value::AtomicUrl("/".into()), store) .await?; importer .set(urls::NAME.into(), Value::String("Import".into()), store) @@ -379,13 +387,8 @@ pub async fn populate_importer(store: &crate::Db) -> AtomicResult<()> { /// Adds items to the SideBar as subresources. /// Useful for helping a new user get started. pub async fn populate_sidebar_items(store: &crate::Db) -> AtomicResult<()> { - let base = store.get_self_url().ok_or("No self_url")?; - let mut drive = store.get_resource(&base.as_str().into()).await?; - let arr = vec![ - format!("{}/setup", base), - format!("{}/import", base), - format!("{}/collections", base), - ]; + let mut drive = store.get_resource(&"/".into()).await?; + let arr = vec!["setup", "import", "collections"]; for item in arr { drive.push(urls::SUBRESOURCES, item.into(), true)?; } @@ -404,25 +407,32 @@ pub async fn populate_all(store: &crate::Db) -> AtomicResult<()> { .map_err(|e| format!("Failed to populate default store. {}", e))?; // Use try_join! to run the rest concurrently + tracing::info!("Populating Drive..."); create_drive(store) .await .map_err(|e| format!("Failed to create drive. {}", e))?; + tracing::info!("Populating Ontology..."); create_default_ontology(store) .await .map_err(|e| format!("Failed to create default ontology. {}", e))?; + tracing::info!("Setting Drive Rights..."); set_drive_rights(store, true).await?; + tracing::info!("Populating Collections..."); populate_collections(store) .await .map_err(|e| format!("Failed to populate collections. {}", e))?; + tracing::info!("Populating Endpoints..."); populate_endpoints(store) .await .map_err(|e| format!("Failed to populate endpoints. {}", e))?; + tracing::info!("Populating Importer..."); populate_importer(store) .await .map_err(|e| format!("Failed to populate importer. {}", e))?; + tracing::info!("Populating Sidebar..."); populate_sidebar_items(store) .await .map_err(|e| format!("Failed to populate sidebar items. {}", e))?; - + tracing::info!("Populate ALL Finished!"); Ok(()) } diff --git a/lib/src/resources.rs b/lib/src/resources.rs index d313f195..bb1c4a23 100644 --- a/lib/src/resources.rs +++ b/lib/src/resources.rs @@ -213,9 +213,8 @@ impl Resource { } } - pub fn random_subject(store: &impl Storelike) -> AtomicResult { - let server_url = store.get_server_url()?; - Ok(format!("{}/{}", server_url, Ulid::new().to_string())) + pub fn random_subject(_store: &impl Storelike) -> AtomicResult { + Ok(format!("/{}", Ulid::new().to_string())) } /// Create a new resource with a generated Subject @@ -230,12 +229,7 @@ impl Resource { pub async fn new_instance(class_url: &str, store: &impl Storelike) -> AtomicResult { let propvals: PropVals = HashMap::new(); let class = store.get_class(class_url).await?; - let subject = format!( - "{}/{}/{}", - store.get_server_url()?, - &class.shortname, - random_string(10) - ); + let subject = format!("/{}/{}", &class.shortname, random_string(10)); let mut resource = Resource { propvals, subject: subject.clone().into(), @@ -357,11 +351,10 @@ impl Resource { let commit_builder = self.get_commit_builder().clone(); let commit = commit_builder.sign(&agent, store, self).await?; // If the current client is a server, and the subject is hosted here, don't post - let should_post = if let Some(self_url) = store.get_self_url() { - !self.subject.as_str().starts_with(&self_url) - } else { - // Current client is not a server, has no own persisted store - true + let should_post = match self.subject.clone() { + crate::Subject::Internal(_) => false, + crate::Subject::External(_) => true, + crate::Subject::Did(_) => false, }; if should_post { crate::client::post_commit(&commit, store).await?; @@ -530,13 +523,15 @@ impl Resource { } /// Converts Resource to JSON-AD string. + /// If origin is provided, Internal subjects are resolved to it. #[instrument(skip_all)] - pub fn to_json_ad(&self, store: &impl Storelike) -> AtomicResult { + pub fn to_json_ad(&self, origin: Option<&str>) -> AtomicResult { + let origin = origin.unwrap_or("http://localhost"); let propvals = self.get_propvals(); let res = crate::serialize::propvals_to_json_ad_map( propvals, - Some(self.get_subject().resolve(&store.get_server_url()?)), - &store.get_server_url()?, + Some(self.get_subject().resolve(origin)), + origin, )?; Ok(serde_json::to_string(&res)?) } @@ -556,12 +551,17 @@ impl Resource { /// Converts Resource to plain JSON string. #[instrument(skip_all)] - pub async fn to_json(&self, store: &impl Storelike) -> AtomicResult { + pub async fn to_json( + &self, + store: &impl Storelike, + origin: Option<&str>, + ) -> AtomicResult { let obj = crate::serialize::propvals_to_json_ld( self.get_propvals(), Some(self.get_subject().to_string()), store, false, + origin, ) .await?; serde_json::to_string_pretty(&obj).map_err(|_| "Could not serialize to JSON".into()) @@ -569,12 +569,17 @@ impl Resource { /// Converts Resource to JSON-LD string, with @context object and RDF compatibility. #[instrument(skip_all)] - pub async fn to_json_ld(&self, store: &impl Storelike) -> AtomicResult { + pub async fn to_json_ld( + &self, + store: &impl Storelike, + origin: Option<&str>, + ) -> AtomicResult { let obj = crate::serialize::propvals_to_json_ld( self.get_propvals(), Some(self.get_subject().to_string()), store, true, + origin, ) .await?; serde_json::to_string_pretty(&obj).map_err(|_| "Could not serialize to JSON-LD".into()) @@ -598,13 +603,10 @@ impl Resource { crate::serialize::atoms_to_ntriples(self.to_atoms(), store).await } - pub fn vec_to_json_ad( - resources: &Vec, - store: &impl Storelike, - ) -> AtomicResult { + pub fn vec_to_json_ad(resources: &Vec, origin: Option<&str>) -> AtomicResult { let str = resources .iter() - .map(|r| r.to_json_ad(store)) + .map(|r| r.to_json_ad(origin)) .collect::>>()? .join(","); @@ -614,10 +616,11 @@ impl Resource { pub async fn vec_to_json( resources: &Vec, store: &impl Storelike, + origin: Option<&str>, ) -> AtomicResult { let mut strings = Vec::new(); for r in resources { - strings.push(r.to_json(store).await?); + strings.push(r.to_json(store, origin).await?); } let str = strings.join(","); @@ -627,10 +630,11 @@ impl Resource { pub async fn vec_to_json_ld( resources: &Vec, store: &impl Storelike, + origin: Option<&str>, ) -> AtomicResult { let mut strings = Vec::new(); for r in resources { - strings.push(r.to_json_ld(store).await?); + strings.push(r.to_json_ld(store, origin).await?); } let str = strings.join(","); @@ -933,7 +937,8 @@ mod test { .unwrap() .to_subjects(None) .unwrap(); - assert_eq!(new_val.first().unwrap(), append_value); + // The URL is normalized to internal: format by the store + assert_eq!(new_val.first().unwrap(), "internal:/someURL"); } #[tokio::test] diff --git a/lib/src/serialize.rs b/lib/src/serialize.rs index 5667d7de..83ee1cb5 100644 --- a/lib/src/serialize.rs +++ b/lib/src/serialize.rs @@ -10,25 +10,27 @@ use crate::{ }; /// Serializes a vector or Resources to a JSON-AD string -pub fn resources_to_json_ad(resources: &[Resource], base_url: &str) -> AtomicResult { - let mut vec: Vec = Vec::new(); +pub fn resources_to_json_ad(resources: &[Resource], origin: &str) -> AtomicResult { + let mut strings = Vec::new(); for r in resources { - vec.push(crate::serialize::propvals_to_json_ad_map( + let res = propvals_to_json_ad_map( r.get_propvals(), - Some(r.get_subject().resolve(base_url)), - base_url, - )?) + Some(r.get_subject().resolve(origin)), + origin, + )?; + strings.push(serde_json::to_string(&res)?); } - let serde_array = serde_json::Value::from(vec); - serde_json::to_string_pretty(&serde_array).map_err(|_| "Could not serialize to JSON-AD".into()) + let str = strings.join(","); + + Ok(format!("[{}]", str)) } /// Converts an Atomic Value to a Serde Value. // TODO: Accept JSON-LD / JSON as options // https://github.com/atomicdata-dev/atomic-server/issues/315 -pub fn val_to_serde(value: Value, base_url: &str) -> AtomicResult { +pub fn val_to_serde(value: Value, origin: &str) -> AtomicResult { let json_val: SerdeValue = match value { - Value::AtomicUrl(val) => SerdeValue::String(val.resolve(base_url)), + Value::AtomicUrl(val) => SerdeValue::String(val.resolve(origin)), Value::Date(val) => SerdeValue::String(val), // TODO: Handle big numbers Value::Integer(val) => serde_json::from_str(&val.to_string()).unwrap_or_default(), @@ -42,11 +44,11 @@ pub fn val_to_serde(value: Value, base_url: &str) -> AtomicResult { match resource { crate::values::SubResource::Nested(pv) => { vec.push(crate::serialize::propvals_to_json_ad_map( - &pv, None, base_url, + &pv, None, origin, )?); } crate::values::SubResource::Subject(s) => { - vec.push(SerdeValue::String(s.resolve(base_url))) + vec.push(SerdeValue::String(s.resolve(origin))) } } } @@ -60,9 +62,9 @@ pub fn val_to_serde(value: Value, base_url: &str) -> AtomicResult { // TODO: fix this for nested resources in json and json-ld serialization, because this will cause them to fall back to json-ad Value::NestedResource(res) => match res { crate::values::SubResource::Nested(propvals) => { - propvals_to_json_ad_map(&propvals, None, base_url)? + propvals_to_json_ad_map(&propvals, None, origin)? } - crate::values::SubResource::Subject(s) => SerdeValue::String(s.resolve(base_url)), + crate::values::SubResource::Subject(s) => SerdeValue::String(s.resolve(origin)), }, Value::YDoc(val) => { let mut obj = Map::new(); @@ -83,11 +85,11 @@ pub fn val_to_serde(value: Value, base_url: &str) -> AtomicResult { pub fn propvals_to_json_ad_map( propvals: &PropVals, subject: Option, - base_url: &str, + origin: &str, ) -> AtomicResult { let mut root = Map::new(); for (prop_url, value) in propvals.iter() { - root.insert(prop_url.clone(), val_to_serde(value.clone(), base_url)?); + root.insert(prop_url.clone(), val_to_serde(value.clone(), origin)?); } if let Some(sub) = subject { root.insert("@id".into(), SerdeValue::String(sub)); @@ -105,7 +107,9 @@ pub async fn propvals_to_json_ld( subject: Option, store: &impl Storelike, json_ld: bool, + origin: Option<&str>, ) -> AtomicResult { + let origin = origin.unwrap_or("http://localhost"); // Initiate JSON object let mut root = Map::new(); // For JSON-LD serialization @@ -156,9 +160,7 @@ pub async fn propvals_to_json_ld( context.insert(property.shortname.as_str().into(), ctx_value); } let key = property.shortname; - let base_url = store.get_server_url()?; - - root.insert(key, val_to_serde(value.clone(), &base_url)?); + root.insert(key, val_to_serde(value.clone(), origin)?); } if let Some(sub) = subject { @@ -283,7 +285,7 @@ mod test { .get_resource(&crate::urls::AGENT.into()) .await .unwrap() - .to_json_ad(&store) + .to_json_ad(None) .unwrap(); println!("json-ad: {}", json); let correct_json = r#"{ @@ -311,13 +313,9 @@ mod test { #[test] fn serialize_json_ad_multiple() { - let vec = vec![Resource::new("subjet".into())]; + let vec = vec![Resource::new("subject".into())]; let serialized = resources_to_json_ad(&vec, "http://localhost/").unwrap(); - let correct_json = r#"[ - { - "@id": "subjet" - } -]"#; + let correct_json = r#"[{"@id":"http://localhost/subject"}]"#; assert_eq!(serialized, correct_json); } @@ -329,7 +327,7 @@ mod test { .get_resource(&crate::urls::AGENT.into()) .await .unwrap() - .to_json(&store) + .to_json(&store, None) .await .unwrap(); println!("json: {}", json); @@ -364,7 +362,7 @@ mod test { .get_resource(&crate::urls::AGENT.into()) .await .unwrap() - .to_json_ld(&store) + .to_json_ld(&store, None) .await .unwrap(); println!("json: {}", json); diff --git a/lib/src/store.rs b/lib/src/store.rs index 0cd4be69..f306fa88 100644 --- a/lib/src/store.rs +++ b/lib/src/store.rs @@ -16,7 +16,9 @@ pub struct Store { // The store currently holds two stores - that is not ideal hashmap: Arc>>, default_agent: Arc>>, - server_url: Arc>>, + /// The base URL for client-side operations (optional). + /// Used as a fallback for resolving relative paths. + base_url: Arc>>, } impl Store { @@ -26,16 +28,15 @@ impl Store { let store = Store { hashmap: Arc::new(Mutex::new(HashMap::new())), default_agent: Arc::new(Mutex::new(None)), - server_url: Arc::new(Mutex::new(None)), + base_url: Arc::new(Mutex::new(Some("http://localhost".to_string()))), }; crate::populate::populate_base_models(&store).await?; Ok(store) } - /// Set the URL of the server which endpoint we are using. - /// This is needed for generating correct URLs for Commits, Search, etc. - pub fn set_server_url(&self, server_url: &str) { - self.server_url.lock().unwrap().replace(server_url.into()); + /// Set the base URL for client-side operations. + pub fn set_base_url(&self, base_url: &str) { + self.base_url.lock().unwrap().replace(base_url.into()); } /// Triple Pattern Fragments interface. @@ -141,6 +142,10 @@ impl Storelike for Store { Ok(()) } + fn get_base_domain(&self) -> Option { + self.base_url.lock().unwrap().clone() + } + async fn add_resource_opts( &self, resource: &Resource, @@ -171,18 +176,6 @@ impl Storelike for Store { Box::new(self.hashmap.lock().unwrap().clone().into_values()) } - fn get_server_url(&self) -> AtomicResult { - self.server_url - .lock() - .unwrap() - .clone() - .ok_or("No server URL found. Set it using `store.set_server_url`.".into()) - } - - fn get_self_url(&self) -> Option { - None - } - fn get_default_agent(&self) -> AtomicResult { match self.default_agent.lock().unwrap().to_owned() { Some(agent) => Ok(agent), @@ -191,7 +184,8 @@ impl Storelike for Store { } async fn get_resource(&self, subject: &Subject) -> AtomicResult { - let subject_str = subject.to_string(); + let normalized = self.normalize_subject(subject); + let subject_str = normalized.to_string(); if let Some(resource) = self.hashmap.lock().unwrap().get(&subject_str) { return Ok(resource.clone()); } @@ -342,7 +336,7 @@ mod test { let store = init_store().await; let subject = urls::CLASS; let resource = store.get_resource(&subject.into()).await.unwrap(); - resource.to_json_ad().unwrap(); + resource.to_json_ad(None).unwrap(); } #[tokio::test] diff --git a/lib/src/storelike.rs b/lib/src/storelike.rs index 28586d71..5d0a454f 100644 --- a/lib/src/storelike.rs +++ b/lib/src/storelike.rs @@ -34,35 +34,43 @@ impl ResourceResponse { } } - pub fn to_json_ad(&self, store: &impl Storelike) -> AtomicResult { + pub fn to_json_ad(&self, origin: Option<&str>) -> AtomicResult { match self { - ResourceResponse::Resource(resource) => Ok(resource.to_json_ad(store)?), + ResourceResponse::Resource(resource) => Ok(resource.to_json_ad(origin)?), ResourceResponse::ResourceWithReferenced(resource, references) => { let mut list = references.clone(); list.push(resource.clone()); - Ok(Resource::vec_to_json_ad(&list, store)?) + Ok(Resource::vec_to_json_ad(&list, origin)?) } } } - pub async fn to_json(&self, store: &impl Storelike) -> AtomicResult { + pub async fn to_json( + &self, + store: &impl Storelike, + origin: Option<&str>, + ) -> AtomicResult { match self { - ResourceResponse::Resource(resource) => Ok(resource.to_json(store).await?), + ResourceResponse::Resource(resource) => Ok(resource.to_json(store, origin).await?), ResourceResponse::ResourceWithReferenced(resource, references) => { let mut list = references.clone(); list.push(resource.clone()); - Ok(Resource::vec_to_json(&list, store).await?) + Ok(Resource::vec_to_json(&list, store, origin).await?) } } } - pub async fn to_json_ld(&self, store: &impl Storelike) -> AtomicResult { + pub async fn to_json_ld( + &self, + store: &impl Storelike, + origin: Option<&str>, + ) -> AtomicResult { match self { - ResourceResponse::Resource(resource) => Ok(resource.to_json_ld(store).await?), + ResourceResponse::Resource(resource) => Ok(resource.to_json_ld(store, origin).await?), ResourceResponse::ResourceWithReferenced(resource, references) => { let mut list = references.clone(); list.push(resource.clone()); - Ok(Resource::vec_to_json_ld(&list, store).await?) + Ok(Resource::vec_to_json_ld(&list, store, origin).await?) } } } @@ -141,6 +149,15 @@ pub trait Storelike: Sized + Send + Sync { )] async fn add_atoms(&self, atoms: Vec) -> AtomicResult<()>; + /// Returns the base domain of the server, e.g. "localhost" or "atomicdata.dev". + /// Used for multi-tenant isolation and normalization. + fn get_base_domain(&self) -> Option; + + /// Normalizes a subject: if it matches the server's base domain, it becomes an Internal subject. + fn normalize_subject(&self, subject: &Subject) -> Subject { + Subject::from_raw(subject.as_str(), self.get_base_domain().as_deref()) + } + /// Adds a Resource to the store. /// Replaces existing resource with the contents. /// Updates the index. @@ -203,21 +220,6 @@ pub trait Storelike: Sized + Send + Sync { .and_then(|r| r.get(property).cloned()) } - /// Returns the base URL where the default store is. - /// E.g. `https://example.com` - /// This is where deltas should be sent to. - /// Also useful for Subject URL generation. - fn get_server_url(&self) -> AtomicResult { - Err("No server URL found. Set it using `set_server_url`.".into()) - } - - /// Returns the root URL of where this instance of the store is hosted. - /// E.g. `https://example.com` - /// Should return `None` if this store is a client and not a server. - fn get_self_url(&self) -> Option { - None - } - /// Returns the default Agent for applying commits. fn get_default_agent(&self) -> AtomicResult { Err("No default agent implemented for this store".into()) @@ -229,7 +231,7 @@ pub trait Storelike: Sized + Send + Sync { /// Make sure to store the private_key somewhere safe! /// Does not create a Commit - the recommended way is to use `agent.to_resource().save_locally()`. async fn create_agent(&self, name: Option<&str>) -> AtomicResult { - let agent = Agent::new(name, self)?; + let agent = Agent::new(name)?; self.add_resource(&agent.to_resource()?).await?; Ok(agent) } @@ -250,7 +252,7 @@ pub trait Storelike: Sized + Send + Sync { other_resources.push(r); } properties.append(&mut other_resources); - crate::serialize::resources_to_json_ad(&properties, &self.get_server_url()?) + crate::serialize::resources_to_json_ad(&properties, "internal:") } /// Fetches a resource, makes sure its subject matches. @@ -287,8 +289,10 @@ pub trait Storelike: Sized + Send + Sync { query: &str, opts: crate::client::search::SearchOpts, ) -> AtomicResult> { - let server_url = self.get_server_url()?; - let subject = crate::client::search::build_search_subject(&server_url, query, opts); + let search_base = self + .get_base_domain() + .unwrap_or_else(|| "internal:".to_string()); + let subject = crate::client::search::build_search_subject(&search_base, query, opts); let resource = self .fetch_resource(&subject, self.get_default_agent().ok().as_ref()) @@ -389,13 +393,12 @@ pub trait Storelike: Sized + Send + Sync { _error: AtomicError, for_agent: Option<&Agent>, ) -> AtomicResult { - if let Some(self_url) = self.get_self_url() { - if subject.starts_with(&self_url) { - return Err(AtomicError::not_found(format!( - "Failed to retrieve locally: '{}'", - subject - ))); - } + let subject_obj = Subject::from_raw(subject, self.get_base_domain().as_deref()); + if matches!(subject_obj, Subject::Internal(_)) { + return Err(AtomicError::not_found(format!( + "Failed to retrieve locally: '{}'", + subject + ))); } self.fetch_resource(subject, for_agent).await } diff --git a/lib/src/subject.rs b/lib/src/subject.rs index b6e92370..7b063b9f 100644 --- a/lib/src/subject.rs +++ b/lib/src/subject.rs @@ -1,74 +1,188 @@ -use serde::{Deserialize, Serialize}; +use serde::{Deserialize, Deserializer, Serialize, Serializer}; +use url::Url; /// The Subject of a Resource. /// -/// Can be a full URL, a local path (relative to the server), or a Decentralized Identifier (DID). -#[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)] +/// In Atomic Data, every subject is a URI. +/// They are differentiated by their scheme: +/// - `internal:` for resources hosted on this server. +/// - `http:` or `https:` for resources on other servers. +/// - `did:` for Decentralized Identifiers (specifically commit signatures). +#[derive(Clone, Debug, PartialEq, Eq, Hash)] pub enum Subject { - /// A full HTTP(S) URL. - /// Resource from an external instance. - Url(String), - /// A Subject relative to the server's base URL, should be stored on this instance. - /// Internal representation: "local:path/poo" or just "path/poo" - Local(String), - /// A Decentralized Identifier (did:ad:) - Did(String), + /// Internal representation for local data. + /// Format: `internal:/path` (root) or `internal:sub:/path` (tenant). + Internal(Url), + /// External resource identifier (usually over HTTP). + External(Url), + /// Decentralized Identifier (typically did:ad:{signature}). + Did(Url), } impl Subject { pub fn as_str(&self) -> &str { match self { - Subject::Url(s) => s, - Subject::Local(s) => s, - Subject::Did(s) => s, + Subject::Internal(u) => u.as_str(), + Subject::External(u) => u.as_str(), + Subject::Did(u) => u.as_str(), } } - /// Returns the string representation of the Subject. - /// Note: For `Local` subjects, this returns the internal string which might not be a valid URL without the server base. - pub fn to_string(&self) -> String { - self.as_str().to_string() + /// Creates a new Internal subject. + /// subdomain: None for root, Some("sub") for tenant. + pub fn new_local(path: &str, subdomain: Option<&str>) -> Self { + let path = if path.starts_with('/') { + path.to_string() + } else { + format!("/{}", path) + }; + let uri = match subdomain { + Some(s) => format!("internal:{}:{}", s, path), + None => format!("internal:{}", path), + }; + Subject::Internal(Url::parse(&uri).expect("Failed to parse internal URI")) + } + + /// Returns the path part of an Internal subject. + /// For external subjects, it returns the URL's path. + pub fn path(&self) -> String { + match self { + Subject::Internal(u) => { + let opaque = u.path(); + if opaque.starts_with('/') { + opaque.to_string() + } else if let Some(slash_pos) = opaque.find('/') { + opaque[slash_pos..].to_string() + } else { + "/".to_string() + } + } + Subject::External(u) => u.path().to_string(), + Subject::Did(_) => "/".to_string(), + } } - /// Resolves the Subject to a full URL string. - /// If it's a `Local` subject, it uses the provided `base_url`. - pub fn resolve(&self, base_url: &str) -> String { + /// Returns the subdomain part of an Internal subject, if any. + pub fn subdomain(&self) -> Option { match self { - Subject::Url(s) => s.clone(), - Subject::Local(s) => { - let trimmed_base = base_url.trim_end_matches('/'); - let mut path = s.as_str(); - if path.starts_with('/') { - path = &path[1..]; + Subject::Internal(u) => { + let opaque = u.path(); + if opaque.starts_with('/') { + None + } else if let Some(slash_pos) = opaque.find('/') { + Some(opaque[..slash_pos].to_string()) + } else { + Some(opaque.to_string()) + } + } + _ => None, + } + } + + /// Resolves the Subject to an absolute URL string based on the provided origin. + /// If it's an `Internal` subject, it swaps the `internal:` scheme for the `origin`. + pub fn resolve(&self, origin: &str) -> String { + match self { + Subject::Internal(_u) => { + let path = self.path(); + let subdomain = self.subdomain(); + let trimmed_origin = origin.trim_end_matches('/'); + + if let Some(s) = subdomain { + if let Some(pos) = trimmed_origin.find("://") { + let (proto, rest) = trimmed_origin.split_at(pos + 3); + format!("{}{}.{}{}", proto, s, rest, path) + } else { + format!("{}.{}{}", s, trimmed_origin, path) + } + } else { + format!("{}{}", trimmed_origin, path) + } + } + Subject::External(u) => u.to_string(), + Subject::Did(u) => u.to_string(), + } + } + + /// Normalizes a subject string based on a base domain. + /// If the URL matches the base domain or its subdomains, it becomes an Internal subject. + pub fn from_raw(s: &str, base_domain: Option<&str>) -> Self { + if s.starts_with("internal:") { + if let Ok(u) = Url::parse(s) { + return Subject::Internal(u); + } + } + + if s.starts_with("did:") { + if let Ok(u) = Url::parse(s) { + return Subject::Did(u); + } + } + + if s.starts_with('/') { + return Subject::new_local(s, None); + } + + if let Ok(u) = Url::parse(s) { + if let Some(base) = base_domain { + let trimmed_base = base + .trim_start_matches("http://") + .trim_start_matches("https://") + .trim_end_matches('/'); + + let host = u.host_str().unwrap_or(""); + let authority = if let Some(port) = u.port() { + format!("{}:{}", host, port) + } else { + host.to_string() + }; + + if authority == trimmed_base { + return Subject::new_local(u.path(), None); + } + if authority.ends_with(&format!(".{}", trimmed_base)) { + let subdomain = &authority[..authority.len() - trimmed_base.len() - 1]; + return Subject::new_local(u.path(), Some(subdomain)); } - format!("{}/{}", trimmed_base, path) } - Subject::Did(s) => s.clone(), + return Subject::External(u); + } + + // Fallback: treat as local path + Subject::new_local(s, None) + } + /// Returns a new Subject without query parameters or fragments. + pub fn without_params(&self) -> Self { + let mut u = match self { + Subject::Internal(u) => u.clone(), + Subject::External(u) => u.clone(), + Subject::Did(u) => u.clone(), + }; + u.set_query(None); + u.set_fragment(None); + match self { + Subject::Internal(_) => Subject::Internal(u), + Subject::External(_) => Subject::External(u), + Subject::Did(_) => Subject::Did(u), } } } impl std::fmt::Display for Subject { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{}", self.to_string()) + write!(f, "{}", self.as_str()) } } impl From for Subject { fn from(s: String) -> Self { - if s.starts_with("http") { - Subject::Url(s) - } else if s.starts_with("did:ad:") { - Subject::Did(s) - } else { - Subject::Local(s) - } + Subject::from_raw(&s, None) } } impl From<&str> for Subject { fn from(s: &str) -> Self { - Subject::from(s.to_string()) + Subject::from_raw(s, None) } } @@ -77,3 +191,46 @@ impl From for String { s.to_string() } } + +impl PartialEq<&str> for Subject { + fn eq(&self, other: &&str) -> bool { + self.as_str() == *other + } +} + +impl PartialEq for &str { + fn eq(&self, other: &Subject) -> bool { + *self == other.as_str() + } +} + +impl PartialEq for Subject { + fn eq(&self, other: &String) -> bool { + self.as_str() == other.as_str() + } +} + +impl PartialEq for String { + fn eq(&self, other: &Subject) -> bool { + self.as_str() == other.as_str() + } +} + +impl Serialize for Subject { + fn serialize(&self, serializer: S) -> Result + where + S: Serializer, + { + serializer.serialize_str(self.as_str()) + } +} + +impl<'de> Deserialize<'de> for Subject { + fn deserialize(deserializer: D) -> Result + where + D: Deserializer<'de>, + { + let s = String::deserialize(deserializer)?; + Ok(Subject::from(s)) + } +} diff --git a/lib/src/test_utils.rs b/lib/src/test_utils.rs index 87cc1949..fe1568fc 100644 --- a/lib/src/test_utils.rs +++ b/lib/src/test_utils.rs @@ -5,7 +5,7 @@ pub async fn init_store() -> crate::Store { let store = crate::Store::init().await.unwrap(); store.populate().await.unwrap(); - store.set_server_url("http://localhost"); + store.set_base_url("https://localhost"); let agent = store.create_agent(None).await.unwrap(); store.set_default_agent(agent); store diff --git a/lib/src/utils.rs b/lib/src/utils.rs index 92af369f..24bf8c00 100644 --- a/lib/src/utils.rs +++ b/lib/src/utils.rs @@ -21,8 +21,12 @@ pub fn server_url(url: &str) -> AtomicResult { /// Throws an error if the URL is not a valid URL pub fn check_valid_url(url: &str) -> AtomicResult<()> { - if !url.starts_with("http") && !url.starts_with("local:") { - return Err(format!("Url does not start with http: {}", url).into()); + if !url.starts_with("http") + && !url.starts_with("internal:") + && !url.starts_with("did:") + && !url.starts_with('/') + { + return Err(format!("Url does not start with http or did: {}", url).into()); } Ok(()) } diff --git a/lib/src/values.rs b/lib/src/values.rs index d49521f8..899eb1d5 100644 --- a/lib/src/values.rs +++ b/lib/src/values.rs @@ -57,7 +57,40 @@ pub const SLUG_REGEX: &str = r"^[a-z0-9]+(?:-[a-z0-9]+)*$"; /// YYYY-MM-DD pub const DATE_REGEX: &str = r"^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$"; +use crate::storelike::Storelike; + +impl SubResource { + pub fn normalize(&mut self, store: &impl Storelike) { + match self { + SubResource::Subject(sub) => { + *sub = store.normalize_subject(sub); + } + SubResource::Nested(propvals) => { + for (_, val) in propvals.iter_mut() { + val.normalize(store); + } + } + } + } +} + impl Value { + pub fn normalize(&mut self, store: &impl Storelike) { + match self { + Value::AtomicUrl(sub) => { + *sub = store.normalize_subject(sub); + } + Value::ResourceArray(sub_arr) => { + for sub in sub_arr.iter_mut() { + sub.normalize(store); + } + } + Value::NestedResource(sub) => { + sub.normalize(store); + } + _ => {} + } + } /// Check if the value `q_val` is present in `val` pub fn contains_value(&self, q_val: &Value) -> bool { let query_value = q_val.to_string(); @@ -512,7 +545,7 @@ mod test { atom.values_to_subjects().unwrap(), vec![ "https://example.com/subject_string".to_string(), - full_resource.get_subject().into(), + full_resource.get_subject().to_string(), "https://example.com/parent_resource https://atomicdata.dev/properties/parent 2" .into(), ] diff --git a/server/Cargo.toml b/server/Cargo.toml index ab939f4d..550a1df7 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -11,8 +11,6 @@ readme = "./README.md" repository = "https://github.com/atomicdata-dev/atomic-server" version = "0.40.2" -[profile.release] -lto = true [[bin]] name = "atomic-server" diff --git a/server/src/appstate.rs b/server/src/appstate.rs index c5c7199d..b4f785d7 100644 --- a/server/src/appstate.rs +++ b/server/src/appstate.rs @@ -7,12 +7,7 @@ use crate::{ search::SearchState, y_sync_broadcaster::{self, YSyncBroadcaster}, }; -use atomic_lib::{ - agents::Agent, - commit::CommitResponse, - config::{ClientConfig, SharedConfig}, - Storelike, -}; +use atomic_lib::{agents::Agent, commit::CommitResponse, config::SharedConfig, Storelike}; use crate::plugins::wasm; /// The AppState contains all the relevant Context for the server. @@ -48,7 +43,7 @@ impl AppState { tracing::warn!("Development mode is enabled. This will use staging environments for services like LetsEncrypt."); } - let mut store = atomic_lib::Db::init(&config.store_path, config.server_url.clone()).await?; + let mut store = atomic_lib::Db::init(&config.store_path, Some(config.get_origin())).await?; // Register all built-in class extenders store.add_class_extender(plugins::chatroom::build_chatroom_extender())?; @@ -86,14 +81,11 @@ impl AppState { store.add_class_extender(extender)?; } - let no_server_resource = store - .get_resource(&config.server_url.clone().into()) - .await - .is_err(); - if no_server_resource { - tracing::warn!("Server URL resource not found. This is likely because the server URL has changed. Initializing a new database..."); + let no_root_drive = store.get_resource(&"internal:/".into()).await.is_err(); + if no_root_drive { + tracing::warn!("Root drive not found. Initializing a new database..."); } - let should_init = !&config.store_path.exists() || config.initialize || no_server_resource; + let should_init = !&config.store_path.exists() || config.initialize || no_root_drive; if should_init { tracing::info!("Initialize: creating and populating new Database..."); atomic_lib::populate::populate_default_store(&store) @@ -130,13 +122,10 @@ impl AppState { // Building the index here is needed to perform Queries on imported resources let store_clone = store.clone(); std::thread::spawn(move || { - let rt = tokio::runtime::Runtime::new().unwrap(); - rt.block_on(async { - let res = store_clone.build_index(true); - if let Err(e) = res { - tracing::error!("Failed to build index: {}", e); - } - }); + let res = store_clone.build_index(true); + if let Err(e) = res { + tracing::error!("Failed to build index: {}", e); + } }); set_up_initial_invite(&store) @@ -183,7 +172,13 @@ async fn set_default_agent(config: &Config, store: &impl Storelike) -> AtomicSer match store.get_resource(&agent.subject.clone().into()).await { Ok(_) => agent, Err(e) => { - if agent.subject.contains(&config.server_url) { + let is_local = if let Some(base) = &config.base_domain { + agent.subject.contains(base) + } else { + agent.subject.starts_with("internal:") + }; + + if is_local { // If there is an agent in the config, but not in the store, // That probably means that the DB has been erased and only the config file exists. // This means that the Agent from the Config file should be recreated, using its private key. @@ -191,7 +186,6 @@ async fn set_default_agent(config: &Config, store: &impl Storelike) -> AtomicSer let recreated_agent = Agent::new_from_private_key( "server".into(), - store, &agent.private_key.ok_or("No private key found")?, )?; store.add_resource(&recreated_agent.to_resource()?).await?; @@ -212,9 +206,7 @@ async fn set_default_agent(config: &Config, store: &impl Storelike) -> AtomicSer shared: SharedConfig { agent_secret: agent.build_secret()?, }, - client: Some(ClientConfig { - server_url: config.server_url.clone(), - }), + client: None, }; cfg.save(&config.config_file_path)?; @@ -233,11 +225,11 @@ async fn set_default_agent(config: &Config, store: &impl Storelike) -> AtomicSer /// Creates the first Invitation that is opened by the user on the Home page. async fn set_up_initial_invite(store: &impl Storelike) -> AtomicServerResult<()> { - let subject = format!("{}/setup", store.get_server_url()?); + let subject = "/setup"; tracing::info!("Creating initial Invite at {}", subject); - let mut invite = store.get_resource_new(&subject.clone().into()).await; + let mut invite = store.get_resource_new(&subject.into()).await; invite.set_class(atomic_lib::urls::INVITE); - invite.set_subject(subject); + invite.set_subject(subject.into()); // This invite can be used only once invite .set( @@ -256,14 +248,14 @@ async fn set_up_initial_invite(store: &impl Storelike) -> AtomicServerResult<()> invite .set( atomic_lib::urls::TARGET.into(), - atomic_lib::Value::AtomicUrl(store.get_server_url()?.into()), + atomic_lib::Value::AtomicUrl("/".into()), store, ) .await?; invite .set( atomic_lib::urls::PARENT.into(), - atomic_lib::Value::AtomicUrl(store.get_server_url()?.into()), + atomic_lib::Value::AtomicUrl("/".into()), store, ) .await?; diff --git a/server/src/bin.rs b/server/src/bin.rs index 94407b8a..2cf2cd5f 100644 --- a/server/src/bin.rs +++ b/server/src/bin.rs @@ -1,4 +1,4 @@ -use atomic_lib::{agents::ForAgent, urls, Storelike}; +use atomic_lib::{agents::ForAgent, Storelike}; use atomic_server_lib::config::Opts; use std::{fs::File, io::Write}; @@ -7,6 +7,7 @@ mod appstate; mod commit_monitor; pub mod config; mod content_types; +mod context; mod errors; mod handlers; mod helpers; @@ -70,7 +71,7 @@ async fn main_wrapped() -> errors::AtomicServerResult<()> { let importer_subject = if let Some(i) = &import_opts.parent { i.into() } else { - urls::construct_path_import(&appstate.store.get_self_url().expect("No self url")) + "internal:/import".into() }; let parse_opts = atomic_lib::parse::ParseOpts { importer: Some(importer_subject), diff --git a/server/src/commit_monitor.rs b/server/src/commit_monitor.rs index f9b6cd2b..86c739e3 100644 --- a/server/src/commit_monitor.rs +++ b/server/src/commit_monitor.rs @@ -59,8 +59,8 @@ impl Handler for CommitMonitor { async move { // check if the agent has the rights to subscribe to this resource let self_url = store - .get_self_url() - .expect("No self url set in Commit Monitor"); + .get_base_domain() + .expect("No base url set in Commit Monitor"); if !msg.subject.starts_with(&self_url) { tracing::warn!("can't subscribe to external resource"); return None; diff --git a/server/src/config.rs b/server/src/config.rs index 237228c1..fc645f27 100644 --- a/server/src/config.rs +++ b/server/src/config.rs @@ -82,10 +82,6 @@ pub struct Opts { #[clap(long, env = "ATOMIC_PUBLIC_MODE")] pub public_mode: bool, - /// The full URL of the server. It should resolve to the home page. Set this if you use an external server or tunnel, instead of directly exposing atomic-server. If you leave this out, it will be generated from `domain`, `port` and `http` / `https`. - #[clap(long, env = "ATOMIC_SERVER_URL")] - pub server_url: Option, - /// How much logs you want. Also influences what is sent to your trace service, if you've set one (e.g. OpenTelemetry) #[clap(value_enum, long, default_value = "info", env = "RUST_LOG")] pub log_level: LogLevel, @@ -179,8 +175,6 @@ pub struct ServerOpts {} /// These are constructed from [Opts], which in turn are constructed from CLI arguments and ENV variables. #[derive(Clone, Debug)] pub struct Config { - /// Full domain + schema, e.g. `https://example.com`. Is either generated from `domain` and `schema`, or is the `custom_server_url`. - pub server_url: String, /// CLI + ENV options pub opts: Opts, // === PATHS === @@ -211,44 +205,38 @@ pub struct Config { } impl Config { - /// Returns the server URL for a given request. - /// If multi-tenancy is enabled and the host matches a subdomain of the base domain, it returns the host URL. - pub fn get_server_url_for_request(&self, req: &actix_web::HttpRequest) -> String { - let host_header = req - .head() - .headers - .get("X-Forwarded-Host") - .or_else(|| req.head().headers.get("Host")); - - if let Some(host) = host_header { - if let Ok(host_str) = host.to_str() { - let domain = host_str.split(':').next().unwrap_or(host_str); - let allowed = if let Some(base) = &self.base_domain { - domain.ends_with(base) - } else { - true - }; - - if allowed { - let schema = if let Some(proto) = req.head().headers.get("X-Forwarded-Proto") { - proto.to_str().unwrap_or("http") - } else if self.opts.https { - "https" - } else { - "http" - }; - return format!("{}://{}", schema, host_str); - } + /// Returns the origin URL (scheme + domain + port) based on the configuration. + pub fn get_origin(&self) -> String { + let proto = if self.opts.https { "https" } else { "http" }; + let host = &self.opts.domain; + let port = if self.opts.https { + if self.opts.port_https == 443 { + "".into() + } else { + format!(":{}", self.opts.port_https) } - } - self.server_url.clone() + } else if self.opts.port == 80 { + "".into() + } else { + format!(":{}", self.opts.port) + }; + format!("{}://{}{}", proto, host, port) + } + + /// Returns the base domain of the server (e.g. "atomicdata.dev"). + pub fn get_base_domain(&self) -> Option { + self.base_domain.clone() } } /// Parse .env and CLI options pub fn read_opts() -> Opts { // Parse .env file (do this before parsing the CLI opts) - dotenv().ok(); + + match dotenv() { + Ok(_) => println!(".env file found and parsed"), + Err(_e) => (), + } // Parse CLI options, .env values, set defaults Opts::parse() @@ -331,17 +319,6 @@ pub fn build_config(opts: Opts) -> AtomicServerResult { ); } - let schema = if opts.https { "https" } else { "http" }; - - // This logic could be a bit too complicated, but I'm not sure on how to make this simpler. - let server_url = if let Some(addr) = opts.server_url.clone() { - addr - } else if opts.https && opts.port_https == 443 || !opts.https && opts.port == 80 { - format!("{}://{}", schema, opts.domain) - } else { - format!("{}://{}:{}", schema, opts.domain, opts.port) - }; - let base_domain = opts.base_domain.clone(); Ok(Config { @@ -352,7 +329,6 @@ pub fn build_config(opts: Opts) -> AtomicServerResult { config_file_path, https_path, key_path, - server_url, plugin_path, static_path, store_path, diff --git a/server/src/context.rs b/server/src/context.rs new file mode 100644 index 00000000..a64a8443 --- /dev/null +++ b/server/src/context.rs @@ -0,0 +1,53 @@ +use crate::appstate::AppState; +use crate::errors::AtomicServerError; +use actix_web::{dev::Payload, FromRequest, HttpRequest}; +use futures::future::{ready, Ready}; + +#[derive(Clone, Debug)] +pub struct RequestContext { + /// The full origin, e.g. "https://atomicdata.dev" or "http://localhost:9883" + pub origin: String, +} + +impl RequestContext { + pub fn new(req: &HttpRequest, appstate: &AppState) -> Self { + let headers = req.headers(); + + let host = headers + .get("x-forwarded-host") + .or_else(|| headers.get("host")) + .and_then(|v| v.to_str().ok()); + + let proto = headers + .get("x-forwarded-proto") + .and_then(|v| v.to_str().ok()); + + let origin = if let Some(h) = host { + let p = proto.unwrap_or(if appstate.config.opts.https { + "https" + } else { + "http" + }); + format!("{}://{}", p, h) + } else { + // Fallback to configured origin if no Host header is present + appstate.config.get_origin() + }; + + Self { origin } + } +} + +impl FromRequest for RequestContext { + type Error = AtomicServerError; + type Future = Ready>; + + fn from_request(req: &HttpRequest, _payload: &mut Payload) -> Self::Future { + let appstate = match req.app_data::>() { + Some(data) => data, + None => return ready(Err(AtomicServerError::from("AppState not found"))), + }; + + ready(Ok(RequestContext::new(req, appstate))) + } +} diff --git a/server/src/handlers/commit.rs b/server/src/handlers/commit.rs index 8e66aa9f..9cd97462 100644 --- a/server/src/handlers/commit.rs +++ b/server/src/handlers/commit.rs @@ -8,6 +8,7 @@ use atomic_lib::{commit::CommitOpts, parse::parse_json_ad_commit_resource, Commi pub async fn post_commit( appstate: web::Data, req: actix_web::HttpRequest, + context: crate::context::RequestContext, body: String, ) -> AtomicServerResult { if appstate.config.opts.slow_mode { @@ -16,17 +17,23 @@ pub async fn post_commit( let random_number = rng.gen_range(100..1000); tokio::time::sleep(tokio::time::Duration::from_millis(random_number)).await; } - let server_url = appstate.config.get_server_url_for_request(&req); - let store = appstate.store.clone_with_url(server_url); + let origin = context.origin.clone(); + let store = &appstate.store; let mut builder = HttpResponse::Ok(); - let incoming_commit_resource = parse_json_ad_commit_resource(&body, &store).await?; + let incoming_commit_resource = parse_json_ad_commit_resource(&body, store).await?; let incoming_commit = Commit::from_resource(incoming_commit_resource)?; - if !incoming_commit.subject.contains( - &store - .get_self_url() - .ok_or("Cannot apply commits to this store. No self_url is set.")?, - ) { - return Err("Subject of commit should be sent to other domain - this store can not own this resource.".into()); + let is_internal = incoming_commit.subject.starts_with("internal:"); + let is_did = incoming_commit.subject.starts_with("did:ad:"); + let matches_base = if let Some(base) = store.get_base_domain() { + incoming_commit.subject.contains(&base) + } else { + false + }; + if !is_internal && !is_did && !matches_base { + return Err( + "Subject of commit should be sent to other domain - this store can not own this resource." + .into(), + ); } let opts = CommitOpts { validate_schema: true, @@ -40,7 +47,9 @@ pub async fn post_commit( }; let commit_response = store.apply_commit(incoming_commit, &opts).await?; - let message = commit_response.commit_resource.to_json_ad(&store)?; + let message = commit_response + .commit_resource + .to_json_ad(Some(&origin))?; Ok(builder.body(message)) } diff --git a/server/src/handlers/download.rs b/server/src/handlers/download.rs index 6c6998e1..68ce4450 100644 --- a/server/src/handlers/download.rs +++ b/server/src/handlers/download.rs @@ -1,4 +1,7 @@ -use crate::{appstate::AppState, errors::AtomicServerResult, helpers::get_client_agent}; +use crate::{ + appstate::AppState, context::RequestContext, errors::AtomicServerResult, + helpers::get_client_agent, +}; use actix_files::NamedFile; use actix_web::{web, HttpRequest, HttpResponse}; use atomic_lib::{urls, Resource, Storelike}; @@ -24,12 +27,12 @@ pub async fn handle_download( req: actix_web::HttpRequest, ) -> AtomicServerResult { let headers = req.headers(); - let server_url = appstate.config.get_server_url_for_request(&req); - let store = appstate.store.clone_with_url(server_url.clone()); + let origin = RequestContext::new(&req, &appstate).origin; + let store = &appstate.store; // We replace `/download` with `/` to get the subject of the Resource. let subject = if let Some(pth) = path { - let subject = format!("{}/{}", server_url, pth); + let subject = format!("{}/{}", origin, pth); subject } else { // There is no end string, so It's the root of the URL, the base URL! diff --git a/server/src/handlers/export.rs b/server/src/handlers/export.rs index 7ed3bd50..c84a12f9 100644 --- a/server/src/handlers/export.rs +++ b/server/src/handlers/export.rs @@ -29,8 +29,7 @@ pub async fn handle_export( req: actix_web::HttpRequest, ) -> AtomicServerResult { let headers = req.headers(); - let server_url = appstate.config.get_server_url_for_request(&req); - let store = appstate.store.clone_with_url(server_url); + let store = &appstate.store; let Some(subject) = params.subject.clone() else { return Err("No subject provided".into()); @@ -78,7 +77,7 @@ impl<'a> CSVExporter<'a> { println!("Exporting resource to CSV: {}", subject); let resource = self .store - .get_resource_extended(&subject.clone().into(), false, self.agent) + .get_resource_extended(&subject.into(), false, self.agent) .await? .to_single(); @@ -274,7 +273,7 @@ impl<'a> CSVExporter<'a> { async fn get_name_from_subject(&self, subject: &str) -> String { let Ok(resource_response) = self .store - .get_resource_extended(&subject.clone().into(), true, self.agent) + .get_resource_extended(&subject.into(), true, self.agent) .await else { return subject.to_string(); diff --git a/server/src/handlers/get_resource.rs b/server/src/handlers/get_resource.rs index 2c78a3da..20da8024 100644 --- a/server/src/handlers/get_resource.rs +++ b/server/src/handlers/get_resource.rs @@ -16,18 +16,17 @@ pub async fn handle_get_resource( path: Option>, appstate: web::Data, req: actix_web::HttpRequest, + context: crate::context::RequestContext, ) -> AtomicServerResult { let mut timer = Timer::new(); let headers = req.headers(); let mut content_type = get_accept(headers); - let server_url = appstate.config.get_server_url_for_request(&req); - // Get the subject from the path, or return the home URL - let subject = if let Some(subj_end) = path { + let origin = context.origin.clone(); + let subject_string = if let Some(subj_end) = path { let mut subj_end_string = subj_end.as_str(); - // If the request is for the root, return the home URL if subj_end_string.is_empty() { - server_url.to_string() + "/".to_string() } else { if content_type == ContentType::Html { if let Some((ext, path)) = try_extension(subj_end_string) { @@ -35,28 +34,23 @@ pub async fn handle_get_resource( subj_end_string = path; } } - // Check extensions and set datatype. Harder than it looks to get right... - // This might not be the best way of creating the subject. But I can't access the full URL from any actix stuff! let querystring = if req.query_string().is_empty() { "".to_string() } else { format!("?{}", req.query_string()) }; - let subject = if subj_end_string.starts_with("did:") { - subj_end_string.to_string() - } else { - format!("{}/{}{}", server_url, subj_end_string, querystring) - }; - subject + format!("/{}{}", subj_end_string, querystring) } } else { - // There is no end string, so It's the root of the URL, the base URL! - String::from(&server_url) + "/".to_string() }; + let subject = atomic_lib::Subject::from_raw(&subject_string, None); + timer.add("parse_headers"); - let for_agent = get_client_agent(headers, &appstate, subject.clone()).await?; + let full_subject = format!("{}{}", origin, subject_string); + let for_agent = get_client_agent(headers, &appstate, full_subject).await?; timer.add("get_agent"); let mut builder = HttpResponse::Ok(); @@ -70,17 +64,17 @@ pub async fn handle_get_resource( "no-store, no-cache, must-revalidate, private", )); - let store = appstate.store.clone_with_url(server_url); + let store = appstate.store.clone_with_url(origin.clone()); let resource = store .get_resource_extended(&subject.clone().into(), false, &for_agent) .await?; timer.add("get_resource"); let response_body = match content_type { - ContentType::Json => resource.to_json(&store).await?, - ContentType::JsonLd => resource.to_json_ld(&store).await?, - ContentType::JsonAd => resource.to_json_ad(&store)?, - ContentType::Html => resource.to_json_ad(&store)?, + ContentType::Json => resource.to_json(&store, Some(&origin)).await?, + ContentType::JsonLd => resource.to_json_ld(&store, Some(&origin)).await?, + ContentType::JsonAd => resource.to_json_ad(Some(&origin))?, + ContentType::Html => resource.to_json_ad(Some(&origin))?, ContentType::Turtle | ContentType::NTriples => { let atoms = resource.to_atoms(); atomic_lib::serialize::atoms_to_ntriples(atoms, &store).await? diff --git a/server/src/handlers/post_resource.rs b/server/src/handlers/post_resource.rs index 7c7c6812..7ac894bd 100644 --- a/server/src/handlers/post_resource.rs +++ b/server/src/handlers/post_resource.rs @@ -6,7 +6,7 @@ use crate::{ helpers::{get_client_agent, try_extension}, }; use actix_web::{web, HttpResponse}; -use atomic_lib::Storelike; +use atomic_lib::{Resource, Storelike}; use simple_server_timing_header::Timer; /// Respond to a single resource POST request. @@ -15,20 +15,21 @@ pub async fn handle_post_resource( path: Option>, appstate: web::Data, req: actix_web::HttpRequest, + context: crate::context::RequestContext, body: web::Bytes, ) -> AtomicServerResult { let mut timer = Timer::new(); let headers = req.headers(); let mut content_type = get_accept(headers); - let server_url = appstate.config.get_server_url_for_request(&req); + let origin = context.origin.clone(); // Get the subject from the path, or return the home URL let subject = if let Some(subj_end) = path { let mut subj_end_string = subj_end.as_str(); // If the request is for the root, return the home URL if subj_end_string.is_empty() { - server_url.to_string() + origin.to_string() } else { if content_type == ContentType::Html { if let Some((ext, path)) = try_extension(subj_end_string) { @@ -46,16 +47,16 @@ pub async fn handle_post_resource( let subject = if subj_end_string.starts_with("did:") { subj_end_string.to_string() } else { - format!("{}/{}{}", server_url, subj_end_string, querystring) + format!("{}/{}{}", origin, subj_end_string, querystring) }; subject } } else { // There is no end string, so It's the root of the URL, the base URL! - String::from(&server_url) + String::from(&origin) }; - let store = appstate.store.clone_with_url(server_url); + let store = &appstate.store; timer.add("parse_headers"); let for_agent = get_client_agent(headers, &appstate, subject.clone()).await?; @@ -72,19 +73,19 @@ pub async fn handle_post_resource( "no-store, no-cache, must-revalidate, private", )); - let resource = store + let resource: Resource = store .post_resource(&subject, body.into(), &for_agent) .await?; timer.add("post_resource"); let response_body = match content_type { - ContentType::Json => resource.to_json(&store).await?, - ContentType::JsonLd => resource.to_json_ld(&store).await?, - ContentType::JsonAd => resource.to_json_ad(&store)?, - ContentType::Html => resource.to_json_ad(&store)?, + ContentType::Json => resource.to_json(store, Some(&origin)).await?, + ContentType::JsonLd => resource.to_json_ld(store, Some(&origin)).await?, + ContentType::JsonAd => resource.to_json_ad(Some(&origin))?, + ContentType::Html => resource.to_json_ad(Some(&origin))?, ContentType::Turtle | ContentType::NTriples => { let atoms = resource.to_atoms(); - atomic_lib::serialize::atoms_to_ntriples(atoms, &store).await? + atomic_lib::serialize::atoms_to_ntriples(atoms, store).await? } }; timer.add("serialize"); diff --git a/server/src/handlers/search.rs b/server/src/handlers/search.rs index 0b654e52..217bd9b7 100644 --- a/server/src/handlers/search.rs +++ b/server/src/handlers/search.rs @@ -4,6 +4,7 @@ use crate::{ appstate::AppState, + context::RequestContext, errors::{AtomicServerError, AtomicServerResult}, search::{resource_to_facet, Fields}, }; @@ -68,8 +69,8 @@ pub async fn search_query( DEFAULT_RETURN_LIMIT }; - let server_url = appstate.config.get_server_url_for_request(&req); - let store = appstate.store.clone_with_url(server_url); + let origin = RequestContext::new(&req, &appstate).origin; + let store = &appstate.store; let query = query_from_params(¶ms, &fields, &appstate).await?; timer.add("build_query"); @@ -86,12 +87,12 @@ pub async fn search_query( // Create a valid atomic data resource. let subject = format!( "{}{}", - store.get_self_url().ok_or("No base URL set")?, + origin, req.uri().path_and_query().ok_or("Add a query param")? ); let mut results_resource = crate::plugins::search::search_endpoint() - .to_resource(&store) + .to_resource(store) .await?; results_resource.set_subject(subject.clone()); @@ -109,7 +110,7 @@ pub async fn search_query( .set( urls::ENDPOINT_RESULTS.into(), filtered_subjects.into(), - &store, + store, ) .await?; @@ -120,13 +121,13 @@ pub async fn search_query( }; result_vec.push(results_resource); - let _body = Resource::vec_to_json_ad(&result_vec, &store)?.into_bytes(); + let _body = Resource::vec_to_json_ad(&result_vec, Some(&origin))?.into_bytes(); let mut builder = HttpResponse::Ok(); builder.append_header(("Server-Timing", timer.header_value())); // TODO: support other serialization options - Ok(builder.body(Resource::vec_to_json_ad(&result_vec, &store)?)) + Ok(builder.body(Resource::vec_to_json_ad(&result_vec, Some(&origin))?)) } #[instrument(skip(appstate, req))] diff --git a/server/src/handlers/single_page_app.rs b/server/src/handlers/single_page_app.rs index fa73d6cd..3fee015f 100644 --- a/server/src/handlers/single_page_app.rs +++ b/server/src/handlers/single_page_app.rs @@ -10,17 +10,18 @@ pub async fn single_page( appstate: actix_web::web::Data, path: actix_web::web::Path, req: actix_web::HttpRequest, + context: crate::context::RequestContext, ) -> AtomicServerResult { - let server_url = appstate.config.get_server_url_for_request(&req); - let store = appstate.store.clone_with_url(server_url.clone()); + let origin = context.origin.clone(); + let store = appstate.store.clone_with_url(origin.clone()); let template = include_str!("../../assets_tmp/index.html"); let csp_nonce = generate_nonce().map_err(|_e| "Failed to generate nonce")?; - let subject = format!("{}/{}", server_url, path); + let subject = format!("{}/{}", origin, path); let meta_tags: MetaTags = if let Ok(resource_response) = store .get_resource_extended(&subject.clone().into(), true, &ForAgent::Public) .await { - MetaTags::from_resource_response(resource_response, &store) + MetaTags::from_resource_response(resource_response, &origin) } else { MetaTags::default() }; @@ -67,18 +68,15 @@ struct MetaTags { } impl MetaTags { - pub fn from_resource_response(rr: ResourceResponse, store: &impl Storelike) -> Self { + pub fn from_resource_response(rr: ResourceResponse, origin: &str) -> Self { match rr { - ResourceResponse::Resource(r) => Self::from_resource(r, store), + ResourceResponse::Resource(r) => Self::from_resource(r, origin), ResourceResponse::ResourceWithReferenced(ref resource, _) => { - let mut tags: MetaTags = Self::from_resource(resource.clone(), store); + let mut tags: MetaTags = Self::from_resource(resource.clone(), origin); - let json = if let Ok(serialized) = rr.to_json_ad(store) { - // TODO: also fetch the parents for extra fast first renders. - Some(serialized) - } else { - None - }; + // Turns the resource into JSON-AD and base64 encodes it. + // TODO: also fetch the parents for extra fast first renders! + let json = rr.to_json_ad(Some(origin)).ok(); tags.json = json; @@ -89,7 +87,7 @@ impl MetaTags { } impl MetaTags { - pub fn from_resource(r: Resource, store: &impl Storelike) -> Self { + pub fn from_resource(r: Resource, origin: &str) -> Self { let description = if let Ok(d) = r.get(urls::DESCRIPTION) { d.to_string() } else { @@ -106,12 +104,8 @@ impl MetaTags { } else { "/default_social_preview.jpg".to_string() }; - let json = if let Ok(serialized) = r.to_json_ad(store) { - // TODO: also fetch the parents for extra fast first renders. - Some(serialized) - } else { - None - }; + // TODO: also fetch the parents for extra fast first renders! + let json = r.to_json_ad(Some(origin)).ok(); Self { description, title, diff --git a/server/src/handlers/upload.rs b/server/src/handlers/upload.rs index 72a54893..97b922b8 100644 --- a/server/src/handlers/upload.rs +++ b/server/src/handlers/upload.rs @@ -25,28 +25,29 @@ pub async fn upload_handler( appstate: web::Data, query: web::Query, req: actix_web::HttpRequest, + context: crate::context::RequestContext, ) -> AtomicServerResult { - let server_url = appstate.config.get_server_url_for_request(&req); - let store = appstate.store.clone_with_url(server_url.clone()); + let origin = context.origin.clone(); + let store = &appstate.store; let parent = store.get_resource(&query.parent.clone().into()).await?; let subject = format!( "{}{}", - store.get_server_url()?, + origin, req.head() .uri .path_and_query() .ok_or("Path must be given")? ); let agent = get_client_agent(req.headers(), &appstate, subject).await?; - check_write(&store, &parent, &agent).await?; + check_write(store, &parent, &agent).await?; let mut created_resources: Vec = Vec::new(); while let Ok(Some(field)) = body.try_next().await { let mut resource = - save_file_and_create_resource(field, &appstate, &query.parent, &store).await?; - resource.save(&store).await?; + save_file_and_create_resource(field, &appstate, &query.parent, store, &origin).await?; + resource.save(store).await?; created_resources.push(resource); } @@ -54,7 +55,7 @@ pub async fn upload_handler( Ok(builder.body(atomic_lib::serialize::resources_to_json_ad( &created_resources, - &server_url, + &origin, )?)) } @@ -63,6 +64,8 @@ async fn save_file_and_create_resource( appstate: &web::Data, parent: &str, store: &Db, + // The full origin URL (e.g., "https://example.com") for constructing resource subjects + origin: &str, ) -> AtomicServerResult { let content_type = field.content_disposition().clone(); let filename = content_type.get_filename().ok_or("Filename is missing")?; @@ -97,8 +100,8 @@ async fn save_file_and_create_resource( let mimetype = guess_mime_for_filename(filename); let subject_path = format!("files/{}", urlencoding::encode(&file_id)); - let new_subject = format!("{}/{}", store.get_server_url()?, subject_path); - let download_url = format!("{}/download/{}", store.get_server_url()?, subject_path); + let new_subject = format!("{}/{}", origin, subject_path); + let download_url = format!("{}/download/{}", origin, subject_path); let mut resource = atomic_lib::Resource::new_instance(urls::FILE, store).await?; resource diff --git a/server/src/handlers/web_sockets.rs b/server/src/handlers/web_sockets.rs index 7abf8cce..2f369ff4 100644 --- a/server/src/handlers/web_sockets.rs +++ b/server/src/handlers/web_sockets.rs @@ -34,6 +34,7 @@ pub async fn web_socket_handler( req: HttpRequest, stream: web::Payload, appstate: web::Data, + context: crate::context::RequestContext, ) -> AtomicServerResult { // Authentication check. If the user has no headers, continue with the Public Agent. let auth_header_values = get_auth_headers(req.headers(), "ws".into())?; @@ -44,8 +45,9 @@ pub async fn web_socket_handler( .await?; tracing::debug!("Starting websocket for {}", for_agent); - let server_url = appstate.config.get_server_url_for_request(&req); - let store = appstate.store.clone_with_url(server_url); + tracing::debug!("Starting websocket for {}", for_agent); + + let store = appstate.store.clone(); let result = WsResponseBuilder::new( WebSocketConnection::new( @@ -129,14 +131,14 @@ impl StreamHandler> for WebSocketConnecti |(res, subject, store), _actor, ctx| match res { Ok(r) => { let serialized = r - .to_json_ad(&store) + .to_json_ad(store.get_base_domain().as_deref()) .expect("Can't serialize Resource to JSON-AD"); ctx.text(format!("RESOURCE {serialized}")); } Err(e) => { let r = e.into_resource(subject); let serialized_err = r - .to_json_ad(&store) + .to_json_ad(store.get_base_domain().as_deref()) .expect("Can't serialize Resource to JSON-AD"); ctx.text(format!("RESOURCE {serialized_err}")); } @@ -342,7 +344,12 @@ impl Handler for WebSocketConnection { #[tracing::instrument(name = "handle_commit", skip_all)] fn handle(&mut self, msg: CommitMessage, ctx: &mut ws::WebsocketContext) { let resource = msg.commit_response.commit_resource; - let formatted_commit = format!("COMMIT {}", resource.to_json_ad(&self.store).unwrap()); + let formatted_commit = format!( + "COMMIT {}", + resource + .to_json_ad(self.store.get_base_domain().as_deref()) + .unwrap() + ); ctx.text(formatted_commit); } } diff --git a/server/src/lib.rs b/server/src/lib.rs index 817de9c7..8cdd9c45 100644 --- a/server/src/lib.rs +++ b/server/src/lib.rs @@ -8,6 +8,7 @@ mod appstate; mod commit_monitor; pub mod config; mod content_types; +pub mod context; mod errors; mod handlers; mod helpers; diff --git a/server/src/plugins/chatroom.rs b/server/src/plugins/chatroom.rs index 3971bc54..9614b571 100644 --- a/server/src/plugins/chatroom.rs +++ b/server/src/plugins/chatroom.rs @@ -121,7 +121,7 @@ pub fn after_apply_commit_message<'a>( // We do not save the actual changes in the ChatRoom itself for performance reasons. // We use the ChatRoom only for its `last_commit` - let mut chat_room = store.get_resource(&parent_subject.clone().into()).await?; + let chat_room = store.get_resource(&parent_subject.clone().into()).await?; let mut commit_builder = CommitBuilder::new(parent_subject); diff --git a/server/src/plugins/files.rs b/server/src/plugins/files.rs index deda7870..39042487 100644 --- a/server/src/plugins/files.rs +++ b/server/src/plugins/files.rs @@ -62,7 +62,11 @@ fn on_after_commit( return Ok(()); }; - let correct_subject = format!("{}/files/{}", store.get_server_url()?, file_name); + let correct_subject = format!( + "{}/files/{}", + store.get_base_domain().ok_or("No base domain set")?, + file_name + ); if resource.get_subject().as_str() != correct_subject { return Err(AtomicError::from(format!( diff --git a/server/src/plugins/invite.rs b/server/src/plugins/invite.rs index 83e11dec..0cfa8ab3 100644 --- a/server/src/plugins/invite.rs +++ b/server/src/plugins/invite.rs @@ -40,7 +40,7 @@ pub fn construct_invite_redirect<'a>( (None, None) => return Ok(db_resource.to_owned().into()), (None, Some(agent_url)) => agent_url, (Some(public_key), None) => { - let new_agent = Agent::new_from_public_key(store, &public_key)?; + let new_agent = Agent::new_from_public_key(&public_key)?; // Create an agent if there is none match store.get_resource(&new_agent.subject.clone().into()).await { Ok(_found) => {} diff --git a/server/src/plugins/mod.rs b/server/src/plugins/mod.rs index 7ad2b083..1e6c5374 100644 --- a/server/src/plugins/mod.rs +++ b/server/src/plugins/mod.rs @@ -45,4 +45,5 @@ pub mod prunetests; pub mod query; pub mod search; pub mod versioning; +#[cfg(feature = "wasm-plugins")] pub mod wasm; diff --git a/server/src/plugins/versioning.rs b/server/src/plugins/versioning.rs index 28fe44b3..8b505a36 100644 --- a/server/src/plugins/versioning.rs +++ b/server/src/plugins/versioning.rs @@ -163,7 +163,7 @@ fn construct_version_endpoint_url( ) -> AtomicResult { Ok(format!( "{}/versioning?commit={}", - store.get_server_url()?, + store.get_base_domain().ok_or("No base domain set")?, urlencoding::encode(commit_url) )) } diff --git a/server/src/plugins/wasm.rs b/server/src/plugins/wasm.rs index 15cc6438..9ed4c6b7 100644 --- a/server/src/plugins/wasm.rs +++ b/server/src/plugins/wasm.rs @@ -32,7 +32,7 @@ use wasmtime::{ component::{Component, Linker, ResourceTable}, Config, Engine, ResourceLimiter, Store, StoreLimits, StoreLimitsBuilder, Trap, }; -use wasmtime_wasi::{p2, DirPerms, FilePerms, WasiCtx, WasiCtxBuilder, WasiCtxView, WasiView}; +use wasmtime_wasi::{DirPerms, FilePerms, WasiCtx, WasiCtxBuilder, WasiView}; use wasmtime_wasi_http::{WasiHttpCtx, WasiHttpView}; use atomic_lib::db::plugin_meta::PluginMetaKey; @@ -535,7 +535,7 @@ impl WasmPlugin { fn encode_resource(&self, resource: &Resource) -> AtomicResult { Ok(WasmResourceJson { subject: resource.get_subject().to_string(), - json_ad: resource.to_json_ad(&*self.inner.db)?, + json_ad: resource.to_json_ad(None)?, }) } @@ -671,8 +671,8 @@ impl ResourceLimiter for PluginHostState { } impl WasiView for PluginHostState { - fn ctx(&mut self) -> WasiCtxView<'_> { - WasiCtxView { + fn ctx(&mut self) -> wasmtime_wasi::WasiCtxView<'_> { + wasmtime_wasi::WasiCtxView { ctx: &mut self.ctx, table: &mut self.table, } @@ -731,7 +731,7 @@ impl bindings::atomic::class_extender::host::Host for PluginHostState { Ok(WasmResourceJson { subject: resource.get_subject().to_string(), - json_ad: resource.to_json_ad(&*self.db).map_err(|e| e.to_string())?, + json_ad: resource.to_json_ad(None).map_err(|e| e.to_string())?, }) } @@ -757,7 +757,7 @@ impl bindings::atomic::class_extender::host::Host for PluginHostState { for resource in result.resources { resources.push(WasmResourceJson { subject: resource.get_subject().to_string(), - json_ad: resource.to_json_ad(&*self.db).map_err(|e| e.to_string())?, + json_ad: resource.to_json_ad(None).map_err(|e| e.to_string())?, }); } diff --git a/server/src/search.rs b/server/src/search.rs index 1c9df323..10aa9b39 100644 --- a/server/src/search.rs +++ b/server/src/search.rs @@ -116,7 +116,7 @@ impl SearchState { let mut doc = tantivy::TantivyDocument::default(); doc.add_object( fields.propvals, - serde_json::from_str(&resource.to_json_ad(store)?).map_err(|e| { + serde_json::from_str(&resource.to_json_ad(None)?).map_err(|e| { format!( "Failed to convert resource to json for search indexing. Subject: {}. Error: {}", subject, e diff --git a/server/src/serve.rs b/server/src/serve.rs index 1171d5ca..08a7c3cc 100644 --- a/server/src/serve.rs +++ b/server/src/serve.rs @@ -35,13 +35,12 @@ async fn rebuild_indexes(appstate: &crate::appstate::AppState) -> AtomicServerRe /// Removes all remote resources from the store. async fn clear_remote_cache(appstate: &crate::appstate::AppState) -> AtomicServerResult<()> { - let self_url = appstate.store.get_self_url().expect("No self url"); tracing::info!("Removing remote resources..."); let mut count = 0; let mut subjects_to_remove = Vec::new(); for resource in appstate.store.all_resources(true) { let subject = resource.get_subject(); - if !subject.as_str().starts_with(&self_url) { + if matches!(subject, atomic_lib::Subject::External(_)) { subjects_to_remove.push(subject.clone()); } } @@ -99,7 +98,16 @@ pub async fn serve(config: crate::config::Config) -> AtomicServerResult<()> { ) }); - let message = format!("{}\n\nVisit {}\n\n", BANNER, config.server_url); + let protocol = if config.opts.https { "https" } else { "http" }; + let port = if config.opts.https { + config.opts.port_https + } else { + config.opts.port + }; + let message = format!( + "{}\n\nVisit {}://{}:{}\n\n", + BANNER, protocol, config.opts.domain, port + ); if config.opts.https { if cfg!(feature = "https") { diff --git a/server/src/tests.rs b/server/src/tests.rs index e64ab712..60034c10 100644 --- a/server/src/tests.rs +++ b/server/src/tests.rs @@ -16,7 +16,8 @@ use atomic_lib::{urls, Storelike}; /// Returns the request with signed headers. Also adds a json-ad accept header - overwrite this if you need something else. fn build_request_authenticated(path: &str, appstate: &AppState) -> TestRequest { - let url = format!("{}{}", appstate.store.get_server_url().unwrap(), path); + let origin = appstate.config.get_origin(); + let url = format!("{}{}", origin, path); let headers = atomic_lib::client::get_authentication_headers( &url, &appstate.store.get_default_agent().unwrap(), @@ -27,6 +28,19 @@ fn build_request_authenticated(path: &str, appstate: &AppState) -> TestRequest { for (k, v) in headers { prereq = prereq.insert_header((k, v)); } + + // Ensure the Host header matches the origin used for signing + if let Ok(u) = url::Url::parse(&origin) { + if let Some(host) = u.host_str() { + let authority = if let Some(port) = u.port() { + format!("{}:{}", host, port) + } else { + host.to_string() + }; + prereq = prereq.insert_header(("Host", authority)); + } + } + prereq.insert_header(("Accept", "application/ad+json")) } @@ -63,7 +77,7 @@ async fn server_tests() { // Does not work, unfortunately, because the server is not accessible. // let fetched = - // atomic_lib::client::fetch_resource(&appstate.config.server_url, &appstate.store, None) + // atomic_lib::client::fetch_resource(&appstate.config.get_origin(), &appstate.store, None) // .expect("could not fetch drive"); // Get HTML page @@ -94,10 +108,7 @@ async fn server_tests() { assert!(resp.status().is_client_error()); // Edit the main drive, make it hidden to the public agent - let mut drive = store - .get_resource(&appstate.config.server_url) - .await - .unwrap(); + let mut drive = store.get_resource(&"internal:/".into()).await.unwrap(); drive .set( urls::READ.into(), @@ -124,7 +135,7 @@ async fn server_tests() { assert!(resp.status().is_success(), "setup not returning JSON-AD"); let body = get_body(resp); assert!( - body.as_str().contains("{\n \"@id\""), + body.as_str().contains("\"@id\""), "response should be json-ad" ); diff --git a/server/src/y_sync_broadcaster.rs b/server/src/y_sync_broadcaster.rs index 327ef760..7fbb635d 100644 --- a/server/src/y_sync_broadcaster.rs +++ b/server/src/y_sync_broadcaster.rs @@ -38,7 +38,7 @@ impl Handler for YSyncBroadcaster { let store = self.store.clone(); Box::pin( async move { - let self_url = store.get_self_url().unwrap(); + let self_url = store.get_base_domain().unwrap(); if !msg.subject.starts_with(&self_url) { tracing::warn!("can't subscribe to external resource"); return None; From d1a9e3ce24fb2e5b71f803c7162f88a173f3231a Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Fri, 6 Feb 2026 16:14:25 +0100 Subject: [PATCH 06/34] Fix did endpoint & yjs sync --- browser/lib/src/store.ts | 9 ++++- lib/src/commit.rs | 59 +++++++++++++++++++----------- lib/src/db.rs | 2 +- lib/src/hierarchy.rs | 14 ++++--- lib/src/subject.rs | 4 ++ server/src/actor_messages.rs | 10 ++--- server/src/appstate.rs | 1 + server/src/commit_monitor.rs | 10 +++-- server/src/handlers/web_sockets.rs | 24 ++++++++---- server/src/plugins/did.rs | 47 ++++++++++++++++++++++++ server/src/plugins/mod.rs | 1 + server/src/tests.rs | 49 +++++++++++++++++++------ server/src/y_sync_broadcaster.rs | 22 +++++------ 13 files changed, 182 insertions(+), 70 deletions(-) create mode 100644 server/src/plugins/did.rs diff --git a/browser/lib/src/store.ts b/browser/lib/src/store.ts index c807f7f2..64931604 100644 --- a/browser/lib/src/store.ts +++ b/browser/lib/src/store.ts @@ -51,6 +51,8 @@ type CreateResourceOptions = { isA?: string | string[]; /** Any additional properties the resource should have */ propVals?: Record; + /** Set to true if the resource should have a DID as subject. Defaults to true. */ + did?: boolean; }; type SerializedYSyncUpdate = { @@ -309,9 +311,14 @@ export class Store { isA, propVals, noParent, + did = true, }: CreateResourceOptions = {}): Promise> { const normalizedIsA = Array.isArray(isA) ? isA : [isA]; - const newSubject = subject ?? this.createSubject(); + const newSubject = + subject ?? + (did + ? this.createSubject() + : this.createSubject(parent ?? this.serverUrl)); const resource = this.getResourceLoading(newSubject, { newResource: true }); diff --git a/lib/src/commit.rs b/lib/src/commit.rs index ec724805..f645cf51 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -211,30 +211,47 @@ impl Commit { Some(sig) => sig, None => return Err("No signature set".into()), }; - // If the signer is the subject, we can't fetch the public key from the store. - // This is the case for self-signed DIDs. - let pubkey_b64 = if commit.signer == commit.subject { - // If the resource is being destroyed, we can't verify the signature using the resource itself. - if commit.destroy.unwrap_or(false) { - return Err("Cannot verify signature for self-signed destroy commit".into()); - } - // Logic for self-signed commits (Did creation) - // We need to look at the `set` fields to find the public key - if let Some(set) = &commit.set { - if let Some(pk_val) = set.get(urls::PUBLIC_KEY) { - pk_val.to_string() + let signer_subject = store.normalize_subject(&commit.signer.clone().into()); + // We first try to get the public key from the store. + // If the signer is found in the store, we use that key. + // This handles updates to existing agents by themselves. + let pubkey_b64 = match store.get_resource(&signer_subject).await { + Ok(resource) => resource.get(urls::PUBLIC_KEY)?.to_string(), + Err(e) => { + // If the signer is not found in the store, we might be able to extract the public key from the URL. + if let crate::Subject::Internal(url) = &signer_subject { + let path = url.path(); + if path.starts_with("/agents/") { + path.strip_prefix("/agents/").unwrap().to_string() + } else { + return Err(format!("Signer {} not found in store, and path does not start with /agents/. Error: {}", commit.signer, e).into()); + } + } else if commit.signer.starts_with("did:key:") { + // Extract from did:key (placeholder for future implementation) + return Err(format!( + "did:key not yet fully supported for signature verification: {}", + commit.signer + ) + .into()); + } else if commit.signer == commit.subject && commit.previous_commit.is_none() { + // If the signer is not found in the store AND signer == subject, + // it's likely a self-signed genesis commit (e.g. creating a new DID/agent). + if commit.destroy.unwrap_or(false) { + return Err("Cannot verify signature for self-signed destroy commit".into()); + } + if let Some(set) = &commit.set { + if let Some(pk_val) = set.get(urls::PUBLIC_KEY) { + pk_val.to_string() + } else { + return Err("Self-signed genesis commit must contain public key in 'set' field for non-extractable signer URLs".into()); + } + } else { + return Err("Self-signed genesis commit must contain 'set' field".into()); + } } else { - return Err("Self-signed commit must contain public key".into()); + return Err(format!("Signer {} not found in store, and this is not a self-signed genesis commit or extractable URL. Error: {}", commit.signer, e).into()); } - } else { - return Err("Self-signed commit must contain set".into()); } - } else { - store - .get_resource(&crate::Subject::from(commit.signer.as_str())) - .await? - .get(urls::PUBLIC_KEY)? - .to_string() }; let agent_pubkey = decode_base64(&pubkey_b64)?; let stringified_commit = commit.serialize_deterministically_json_ad(store).await?; diff --git a/lib/src/db.rs b/lib/src/db.rs index 6ae49c26..dd80d673 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -1018,7 +1018,7 @@ impl Storelike for Db { let origin = self .get_base_domain() .unwrap_or_else(|| "http://localhost".to_string()); - if resolved_url.starts_with(&origin) { + if resolved_url.starts_with(&origin) || resolved_url.starts_with("did:") { return self .handle_not_found( &resolved_url, diff --git a/lib/src/hierarchy.rs b/lib/src/hierarchy.rs index effc1d35..11c6c4f9 100644 --- a/lib/src/hierarchy.rs +++ b/lib/src/hierarchy.rs @@ -74,9 +74,7 @@ pub async fn check_append( .get_classes(store) .await? .iter() - .map(|c| c.subject.clone()) - .collect::() - .contains(urls::DRIVE) + .any(|c| c.subject == urls::DRIVE) { Ok(String::from("Drive without a parent can be created")) } else { @@ -101,11 +99,14 @@ pub fn check_rights<'a>( return Ok("Sudo has root access, and can edit anything.".into()); } let for_agent = for_agent_enum.to_string(); - if resource.get_subject().as_str() == for_agent { + let normalized_for_agent = store.normalize_subject(&for_agent.clone().into()); + if resource.get_subject() == &normalized_for_agent { return Ok("Agents can always edit themselves or their children.".into()); } + if let Ok(server_agent) = store.get_default_agent() { - if server_agent.subject == for_agent { + let normalized_server_agent = store.normalize_subject(&server_agent.subject.into()); + if normalized_server_agent == normalized_for_agent { return Ok("Server agent has root access, and can edit anything.".into()); } } @@ -138,7 +139,8 @@ pub fn check_rights<'a>( )) } agent => { - if agent == for_agent { + let normalized_agent = store.normalize_subject(&agent.into()); + if normalized_agent == normalized_for_agent { return Ok(format!( "Right has been explicitly set in {}", resource.get_subject() diff --git a/lib/src/subject.rs b/lib/src/subject.rs index 7b063b9f..2c244596 100644 --- a/lib/src/subject.rs +++ b/lib/src/subject.rs @@ -107,6 +107,10 @@ impl Subject { /// Normalizes a subject string based on a base domain. /// If the URL matches the base domain or its subdomains, it becomes an Internal subject. pub fn from_raw(s: &str, base_domain: Option<&str>) -> Self { + if s.starts_with("/did:") { + return Subject::from_raw(&s[1..], base_domain); + } + if s.starts_with("internal:") { if let Ok(u) = Url::parse(s) { return Subject::Internal(u); diff --git a/server/src/actor_messages.rs b/server/src/actor_messages.rs index 32925bff..a415304e 100644 --- a/server/src/actor_messages.rs +++ b/server/src/actor_messages.rs @@ -9,13 +9,13 @@ use serde::{Deserialize, Serialize}; #[rtype(result = "()")] pub struct Subscribe { pub addr: Addr, - pub subject: String, + pub subject: atomic_lib::Subject, pub agent: String, } #[derive(Deserialize, Serialize)] pub struct YSubscriptionJSON { - pub subject: String, + pub subject: atomic_lib::Subject, pub property: String, } @@ -23,7 +23,7 @@ pub struct YSubscriptionJSON { #[rtype(result = "()")] pub struct SubscribeYSync { pub addr: Addr, - pub subject: String, + pub subject: atomic_lib::Subject, pub property: String, pub agent: String, } @@ -32,7 +32,7 @@ pub struct SubscribeYSync { #[rtype(result = "()")] pub struct UnsubscribeYSync { pub addr: Addr, - pub subject: String, + pub subject: atomic_lib::Subject, pub property: String, } @@ -49,7 +49,7 @@ pub struct CommitMessage { #[derive(Message, Clone, Debug, Serialize, Deserialize)] #[rtype(result = "()")] pub struct YSyncUpdate { - pub subject: String, + pub subject: atomic_lib::Subject, pub property: String, pub awareness_update: Option, pub doc_update: Option, diff --git a/server/src/appstate.rs b/server/src/appstate.rs index b4f785d7..c1b85425 100644 --- a/server/src/appstate.rs +++ b/server/src/appstate.rs @@ -61,6 +61,7 @@ impl AppState { // Register all built-in endpoints store.add_endpoint(plugins::versioning::version_endpoint())?; store.add_endpoint(plugins::versioning::all_versions_endpoint())?; + store.add_endpoint(plugins::did::did_endpoint())?; store.add_endpoint(plugins::bookmark::bookmark_endpoint())?; store.add_endpoint(plugins::files::upload_endpoint())?; store.add_endpoint(plugins::files::download_endpoint())?; diff --git a/server/src/commit_monitor.rs b/server/src/commit_monitor.rs index 86c739e3..2fed0dc4 100644 --- a/server/src/commit_monitor.rs +++ b/server/src/commit_monitor.rs @@ -20,7 +20,7 @@ use std::collections::{HashMap, HashSet}; /// It's also responsible for checking whether the rights are present pub struct CommitMonitor { /// Maintains a list of all the resources that are being subscribed to, and maps these to websocket connections. - subscriptions: HashMap>>, + subscriptions: HashMap>>, store: Db, search_state: SearchState, last_search_commit: chrono::DateTime, @@ -61,11 +61,11 @@ impl Handler for CommitMonitor { let self_url = store .get_base_domain() .expect("No base url set in Commit Monitor"); - if !msg.subject.starts_with(&self_url) { + if !msg.subject.as_str().starts_with(&self_url) { tracing::warn!("can't subscribe to external resource"); return None; } - match store.get_resource(&msg.subject.clone().into()).await { + match store.get_resource(&msg.subject).await { Ok(resource) => { match atomic_lib::hierarchy::check_read( &store, @@ -141,9 +141,11 @@ impl Handler for CommitMonitor { #[tracing::instrument(name = "handle_commit_message", skip_all, fields(subscriptions = &self.subscriptions.len(), s = %msg.commit_response.commit_resource.get_subject()))] fn handle(&mut self, msg: CommitMessage, _: &mut Context) -> Self::Result { let target = msg.commit_response.commit.subject.clone(); + let target_subject = + atomic_lib::Subject::from_raw(&target, self.store.get_base_domain().as_deref()); // Notify websocket listeners - if let Some(subscribers) = self.subscriptions.get(&target) { + if let Some(subscribers) = self.subscriptions.get(&target_subject) { tracing::debug!( "Sending commit {} to {} subscribers", target, diff --git a/server/src/handlers/web_sockets.rs b/server/src/handlers/web_sockets.rs index 2f369ff4..39a92d29 100644 --- a/server/src/handlers/web_sockets.rs +++ b/server/src/handlers/web_sockets.rs @@ -74,7 +74,7 @@ pub struct WebSocketConnection { /// otherwise we drop connection. hb: Instant, /// The Subjects that the client is subscribed to - subscribed: std::collections::HashSet, + subscribed: std::collections::HashSet, /// The CommitMonitor Actor that receives and sends messages for Commits commit_monitor_addr: Addr, y_sync_broadcaster_addr: Addr, @@ -210,14 +210,18 @@ fn handle_ws_message_sync( match text.as_str() { s if s.starts_with("SUBSCRIBE ") => { let mut parts = s.split("SUBSCRIBE "); - if let Some(subject) = parts.nth(1) { + if let Some(subject_str) = parts.nth(1) { + let subject: atomic_lib::Subject = atomic_lib::Subject::from_raw( + subject_str, + conn.store.get_base_domain().as_deref(), + ); conn.commit_monitor_addr .do_send(crate::actor_messages::Subscribe { addr: ctx.address(), - subject: subject.to_string(), + subject: subject.clone(), agent: conn.agent.to_string(), }); - conn.subscribed.insert(subject.into()); + conn.subscribed.insert(subject); Ok(()) } else { Err("SUBSCRIBE needs a subject".into()) @@ -225,8 +229,12 @@ fn handle_ws_message_sync( } s if s.starts_with("UNSUBSCRIBE ") => { let mut parts = s.split("UNSUBSCRIBE "); - if let Some(subject) = parts.nth(1) { - conn.subscribed.remove(subject); + if let Some(subject_str) = parts.nth(1) { + let subject = atomic_lib::Subject::from_raw( + subject_str, + conn.store.get_base_domain().as_deref(), + ); + conn.subscribed.remove(&subject); Ok(()) } else { Err("UNSUBSCRIBE needs a subject".into()) @@ -244,7 +252,7 @@ fn handle_ws_message_sync( conn.y_sync_broadcaster_addr .do_send(crate::actor_messages::SubscribeYSync { addr: ctx.address(), - subject: message.subject.to_string(), + subject: message.subject, property: message.property.to_string(), agent: conn.agent.to_string(), }); @@ -262,7 +270,7 @@ fn handle_ws_message_sync( conn.y_sync_broadcaster_addr .do_send(crate::actor_messages::UnsubscribeYSync { addr: ctx.address(), - subject: message.subject.to_string(), + subject: message.subject, property: message.property.to_string(), }); diff --git a/server/src/plugins/did.rs b/server/src/plugins/did.rs new file mode 100644 index 00000000..7637b104 --- /dev/null +++ b/server/src/plugins/did.rs @@ -0,0 +1,47 @@ +use atomic_lib::{ + endpoints::{BoxFuture, Endpoint, HandleGetContext}, + errors::AtomicResult, + storelike::ResourceResponse, + urls, Storelike, +}; + +pub fn did_endpoint() -> Endpoint { + Endpoint { + path: "/did".to_string(), + params: [urls::SUBJECT.to_string()].into(), + description: + "Resolves an Atomic DID (Decentralized Identifier) `did:ad:...` to an Atomic Resource." + .to_string(), + shortname: "did".to_string(), + handle: Some(handle_did_request), + handle_post: None, + } +} + +#[tracing::instrument] +fn handle_did_request<'a>( + context: HandleGetContext<'a>, +) -> BoxFuture<'a, AtomicResult> { + Box::pin(async move { + let HandleGetContext { + store, + for_agent, + subject, + } = context; + let params = subject.query_pairs(); + let mut did = None; + for (k, v) in params { + if let "subject" = k.as_ref() { + did = Some(v.to_string()) + }; + } + if did.is_none() { + return did_endpoint().to_resource_response(store).await; + } + + let did_subject = atomic_lib::Subject::from_raw(&did.unwrap(), None); + store + .get_resource_extended(&did_subject, false, for_agent) + .await + }) +} diff --git a/server/src/plugins/mod.rs b/server/src/plugins/mod.rs index 1e6c5374..91e546ad 100644 --- a/server/src/plugins/mod.rs +++ b/server/src/plugins/mod.rs @@ -35,6 +35,7 @@ They are used for performing custom queries, or calculating dynamic attributes. pub mod bookmark; pub mod chatroom; +pub mod did; pub mod export; pub mod files; pub mod importer; diff --git a/server/src/tests.rs b/server/src/tests.rs index 60034c10..8f5fb0a3 100644 --- a/server/src/tests.rs +++ b/server/src/tests.rs @@ -123,21 +123,29 @@ async fn server_tests() { let req = test::TestRequest::with_uri("/properties").insert_header(("Accept", "application/ad+json")); let resp = test::call_service(&app, req.to_request()).await; - assert_eq!( - resp.status().as_u16(), - 401, - "resource should not be authorized for public" - ); + let status = resp.status().as_u16(); + let body = get_body(resp); + if status != 401 { + panic!( + "Public request to /properties status: {}. Expected 401. Body: {}", + status, body + ); + } // Get JSON-AD let req = build_request_authenticated("/properties", &appstate); let resp = test::call_service(&app, req.to_request()).await; - assert!(resp.status().is_success(), "setup not returning JSON-AD"); + let status = resp.status().as_u16(); let body = get_body(resp); - assert!( - body.as_str().contains("\"@id\""), - "response should be json-ad" - ); + if status >= 400 { + panic!( + "Auth request to /properties status: {}. Expected success. Body: {}", + status, body + ); + } + if !body.contains("\"@id\"") { + panic!("response should be json-ad. Body: {}", body); + } // Get JSON-LD let req = build_request_authenticated("/properties", &appstate) @@ -157,8 +165,9 @@ async fn server_tests() { assert!(resp.status().is_success()); let body = get_body(resp); assert!( - body.as_str().starts_with(">, + subscriptions: HashMap<(atomic_lib::Subject, String), HashSet>, store: Db, } @@ -39,13 +39,15 @@ impl Handler for YSyncBroadcaster { Box::pin( async move { let self_url = store.get_base_domain().unwrap(); - if !msg.subject.starts_with(&self_url) { - tracing::warn!("can't subscribe to external resource"); + if !msg.subject.as_str().starts_with(&self_url) + && !msg.subject.as_str().starts_with("did:") + { + tracing::warn!("can't subscribe to external resource: {}", msg.subject); return None; } let key = (msg.subject.clone(), msg.property.clone()); - let resource = match store.get_resource(&msg.subject.clone().into()).await { + let resource = match store.get_resource(&msg.subject).await { Ok(resource) => resource, Err(e) => { tracing::debug!( @@ -137,22 +139,18 @@ impl Handler for YSyncBroadcaster { let Some(subscribers) = self.subscriptions.get(&key) else { tracing::warn!("no subscribers for {}", msg.subject); - return (); + return; }; // Check if msg.addr is in the subscibers and has write rights, if not, don't send the update. let Some(addr) = &msg.addr else { tracing::warn!("no addr in update for {}", msg.subject); - return (); + return; }; - if subscribers - .iter() - .find(|s| s.addr == *addr && s.can_write) - .is_none() - { + if !subscribers.iter().any(|s| s.addr == *addr && s.can_write) { tracing::warn!("not allowed to send update to {}", msg.subject); - return (); + return; } for subscriber in subscribers { From 7b7ea2e025de278ba86f98b54ce717d045e4daca Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Fri, 6 Feb 2026 16:23:24 +0100 Subject: [PATCH 07/34] Fix subscribe warning --- server/src/commit_monitor.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/src/commit_monitor.rs b/server/src/commit_monitor.rs index 2fed0dc4..d55bad35 100644 --- a/server/src/commit_monitor.rs +++ b/server/src/commit_monitor.rs @@ -61,8 +61,11 @@ impl Handler for CommitMonitor { let self_url = store .get_base_domain() .expect("No base url set in Commit Monitor"); - if !msg.subject.as_str().starts_with(&self_url) { - tracing::warn!("can't subscribe to external resource"); + if !msg.subject.as_str().starts_with(&self_url) + && !msg.subject.as_str().starts_with("did:") + && !msg.subject.as_str().starts_with("internal:") + { + tracing::warn!("can't subscribe to external resource: {}", msg.subject); return None; } match store.get_resource(&msg.subject).await { From 0ffb9e97096d469a094dbcc851dfb8c58e918ba2 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Fri, 6 Feb 2026 18:35:00 +0100 Subject: [PATCH 08/34] Normalize subjects for search deduplication --- CHANGELOG.md | 26 +- .../src/routes/Search/SearchRoute.tsx | 12 +- browser/react/src/useServerSearch.tsx | 2 +- debug.log | 380 ++++++++++++++++++ docs/src/atomicserver/faq.md | 4 +- lib/src/db.rs | 14 +- server/src/handlers/search.rs | 5 +- server/src/search.rs | 11 +- 8 files changed, 422 insertions(+), 32 deletions(-) create mode 100644 debug.log diff --git a/CHANGELOG.md b/CHANGELOG.md index d4e54ae8..b1361ff4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,19 +7,21 @@ See [STATUS.md](server/STATUS.md) to learn more about which features will remain ## UNRELEASED +- [#1139](https://github.com/ontola/atomic-server/issues/1139) AtomicServer can now create data without being dependent on a server! AtomicServer is now Local-First, using the new `did:ad` schema. +- [#590](https://github.com/ontola/atomic-server/issues/590) Get rid of the `SERVER_URL` env var, which makes moving & setup easier. All resources are now relative to the hosted domain, and AtomicServer can be available from multiple domains at once. - We changed the binary format in which resources are stored. This means your data will be migrated the first time you run the server. This could take some time depending on the size of your database. -- [#1048](https://github.com/atomicdata-dev/atomic-server/issues/1048) Fix search index not removing old versions of resources. -- [#1056](https://github.com/atomicdata-dev/atomic-server/issues/1056) Switched from Earthly to Dagger for CI. Also made improvements to E2E test publishing and building docker images. -- [#979](https://github.com/atomicdata-dev/atomic-server/issues/979) Fix nested resource deletion, use transactions -- [#1057](https://github.com/atomicdata-dev/atomic-server/issues/1057) Fix double slashes in search bar -- [#986](https://github.com/atomicdata-dev/atomic-server/issues/986) CLI should use Agent in requests - get -- [#1047](https://github.com/atomicdata-dev/atomic-server/issues/1047) Search endpoint throws error for websocket requests -- [#958](https://github.com/atomicdata-dev/atomic-server/issues/958) Fix search in CLI / atomic_lib -- [#658](https://github.com/atomicdata-dev/atomic-server/issues/658) Added JSON datatype. -- [#1024](https://github.com/atomicdata-dev/atomic-server/issues/1024) Added URI datatype. -- [#998](https://github.com/atomicdata-dev/atomic-server/issues/998) Added YJS datatype. -- [#851](https://github.com/atomicdata-dev/atomic-server/issues/851) Deleting file resources now also deletes the file from the filesystem. -BREAKING: [#1107](https://github.com/atomicdata-dev/atomic-server/issues/1107) Named nested resources are no longer supported. Value::Resource and SubResource::Resource have been removed. If you need to include multiple resources in a response use an array. +- [#1048](https://github.com/ontola/atomic-server/issues/1048) Fix search index not removing old versions of resources. +- [#1056](https://github.com/ontola/atomic-server/issues/1056) Switched from Earthly to Dagger for CI. Also made improvements to E2E test publishing and building docker images. +- [#979](https://github.com/ontola/atomic-server/issues/979) Fix nested resource deletion, use transactions +- [#1057](https://github.com/ontola/atomic-server/issues/1057) Fix double slashes in search bar +- [#986](https://github.com/ontola/atomic-server/issues/986) CLI should use Agent in requests - get +- [#1047](https://github.com/ontola/atomic-server/issues/1047) Search endpoint throws error for websocket requests +- [#958](https://github.com/ontola/atomic-server/issues/958) Fix search in CLI / atomic_lib +- [#658](https://github.com/ontola/atomic-server/issues/658) Added JSON datatype. +- [#1024](https://github.com/ontola/atomic-server/issues/1024) Added URI datatype. +- [#998](https://github.com/ontola/atomic-server/issues/998) Added YJS datatype. +- [#851](https://github.com/ontola/atomic-server/issues/851) Deleting file resources now also deletes the file from the filesystem. +BREAKING: [#1107](https://github.com/ontola/atomic-server/issues/1107) Named nested resources are no longer supported. Value::Resource and SubResource::Resource have been removed. If you need to include multiple resources in a response use an array. BREAKING: `store.get_resource_extended()` now returns a `ResourceResponse` instead of a `Resource` due to the removal of named nested resources. Use `.into()` or `.to_single()` to convert to a `Resource`. ## [v0.40.2] diff --git a/browser/data-browser/src/routes/Search/SearchRoute.tsx b/browser/data-browser/src/routes/Search/SearchRoute.tsx index 50f3f476..a0160c64 100644 --- a/browser/data-browser/src/routes/Search/SearchRoute.tsx +++ b/browser/data-browser/src/routes/Search/SearchRoute.tsx @@ -118,9 +118,7 @@ export function Search(): JSX.Element { heading = 'Loading results...'; } - if (results.length > 0) { - heading = undefined; - } + const showHelperMessage = !query && filterIsEmpty; @@ -141,6 +139,8 @@ export function Search(): JSX.Element { {heading ? ( heading + ) : loading ? ( + <>Searching for {query}... ) : ( <> {results.length}{' '} @@ -166,7 +166,11 @@ export function Search(): JSX.Element { )} - + {results.map((subject, index) => ( { setLoading(false); }); - }, [store, allowEmptyQuery, debouncedQuery, searchOpts]); + }, [store, allowEmptyQuery, debouncedQuery, JSON.stringify(searchOpts)]); // Remove cached results when component unmounts. useEffect(() => { diff --git a/debug.log b/debug.log new file mode 100644 index 00000000..d7f5dc01 --- /dev/null +++ b/debug.log @@ -0,0 +1,380 @@ +warning: atomic-server@0.40.2: No changes in JS source files, skipping JS build. +warning: atomic-server@0.40.2: Found ./assets_tmp, skipping copy + Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.00s + Running `target/debug/atomic-server --initialize --base-domain 'localhost:9883'` +.env file found and parsed +Atomic-server 0.40.2 +Use --help for instructions. Visit https://docs.atomicdata.dev and https://github.com/atomicdata-dev/atomic-server for more info. +2026-02-06T17:26:51.476196Z  INFO atomic_server::appstate: Initializing AppState +2026-02-06T17:26:51.476418Z  WARN atomic_server::appstate: Development mode is enabled. This will use staging environments for services like LetsEncrypt. +2026-02-06T17:26:51.476485Z  INFO atomic_lib::db: Opening database at "/Users/joep/Library/Application Support/atomic-data/store" +2026-02-06T17:26:51.700738Z  INFO atomic_server::plugins::wasm: Loading plugins... +2026-02-06T17:26:51.706410Z  INFO atomic_server::appstate: Initialize: creating and populating new Database... +2026-02-06T17:26:51.728679Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/query"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/string"), "https://atomicdata.dev/properties/description": String("A full-text search query. \n\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)"), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/name": String("Full-text search query"), "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("q")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/query}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/query normalized=https://atomicdata.dev/properties/search/query +2026-02-06T17:26:51.738609Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/limit"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/integer"), "https://atomicdata.dev/properties/description": String("Maximum number of search results."), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("limit")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/limit}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/limit normalized=https://atomicdata.dev/properties/search/limit +2026-02-06T17:26:51.745423Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/property"), "https://atomicdata.dev/properties/classtype": String("https://atomicdata.dev/classes/Property"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/atomicURL"), "https://atomicdata.dev/properties/description": String("Filter results by this property URL."), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("property")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/property}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/property normalized=https://atomicdata.dev/properties/search/property +2026-02-06T17:26:52.504201Z  INFO atomic_server::appstate: Setting default agent +2026-02-06T17:26:52.508816Z  INFO atomic_server::appstate: Default Agent is set: https://atomicdata.dev/agents/QmfpRIBn2JYEatT0MjSkMNoBJzstz19orwnT5oT2rcQ= +2026-02-06T17:26:52.510793Z  INFO atomic_server::search: Starting search service +2026-02-06T17:26:52.525679Z  INFO atomic_server::commit_monitor: spawning commit monitor +2026-02-06T17:26:52.553984Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/query"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/string"), "https://atomicdata.dev/properties/description": String("A full-text search query. \n\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)"), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/name": String("Full-text search query"), "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("q")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/query}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/query normalized=https://atomicdata.dev/properties/search/query +2026-02-06T17:26:52.557798Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/limit"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/integer"), "https://atomicdata.dev/properties/description": String("Maximum number of search results."), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("limit")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/limit}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/limit normalized=https://atomicdata.dev/properties/search/limit +2026-02-06T17:26:52.562708Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/property"), "https://atomicdata.dev/properties/classtype": String("https://atomicdata.dev/classes/Property"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/atomicURL"), "https://atomicdata.dev/properties/description": String("Filter results by this property URL."), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("property")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/property}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/property normalized=https://atomicdata.dev/properties/search/property +2026-02-06T17:26:52.822598Z  INFO atomic_lib::populate: Populating Drive... +2026-02-06T17:26:52.878014Z  INFO atomic_lib::populate: Populating Ontology... +2026-02-06T17:26:52.885874Z  INFO atomic_lib::populate: Setting Drive Rights... +2026-02-06T17:26:52.905756Z  INFO atomic_lib::populate: Populating Collections... +2026-02-06T17:26:53.579748Z  INFO atomic_lib::populate: Populating Endpoints... +2026-02-06T17:26:53.581805Z  INFO atomic_lib::populate: Populating endpoint: /version +2026-02-06T17:26:53.586480Z  INFO atomic_lib::populate: Saving endpoint: /version +2026-02-06T17:26:53.606071Z  INFO atomic_lib::populate: Populating endpoint: /all-versions +2026-02-06T17:26:53.610385Z  INFO atomic_lib::populate: Saving endpoint: /all-versions +2026-02-06T17:26:53.630021Z  INFO atomic_lib::populate: Populating endpoint: /did +2026-02-06T17:26:53.634330Z  INFO atomic_lib::populate: Saving endpoint: /did +2026-02-06T17:26:53.642045Z  INFO atomic_lib::populate: Populating endpoint: /fetch-bookmark +2026-02-06T17:26:53.646284Z  INFO atomic_lib::populate: Saving endpoint: /fetch-bookmark +2026-02-06T17:26:53.660326Z  INFO atomic_lib::populate: Populating endpoint: /upload +2026-02-06T17:26:53.663976Z  INFO atomic_lib::populate: Saving endpoint: /upload +2026-02-06T17:26:53.673190Z  INFO atomic_lib::populate: Populating endpoint: /download +2026-02-06T17:26:53.675897Z  INFO atomic_lib::populate: Saving endpoint: /download +2026-02-06T17:26:53.684013Z  INFO atomic_lib::populate: Populating endpoint: /export +2026-02-06T17:26:53.688091Z  INFO atomic_lib::populate: Saving endpoint: /export +2026-02-06T17:26:53.695686Z  INFO atomic_lib::populate: Populating endpoint: /path +2026-02-06T17:26:53.699966Z  INFO atomic_lib::populate: Saving endpoint: /path +2026-02-06T17:26:53.706313Z  INFO atomic_lib::populate: Populating endpoint: /import +2026-02-06T17:26:53.707073Z  INFO atomic_lib::populate: Saving endpoint: /import +2026-02-06T17:26:53.715329Z  INFO atomic_lib::populate: Populating endpoint: /prunetests +2026-02-06T17:26:53.719286Z  INFO atomic_lib::populate: Saving endpoint: /prunetests +2026-02-06T17:26:53.726513Z  INFO atomic_lib::populate: Populating endpoint: /query +2026-02-06T17:26:53.728526Z  INFO atomic_lib::populate: Saving endpoint: /query +2026-02-06T17:26:53.741740Z  INFO atomic_lib::populate: Populating endpoint: /search +2026-02-06T17:26:53.745429Z  INFO atomic_lib::populate: Saving endpoint: /search +2026-02-06T17:26:53.753196Z  INFO atomic_lib::populate: Endpoints populated. +2026-02-06T17:26:53.753819Z  INFO atomic_lib::populate: Populating Importer... +2026-02-06T17:26:53.761076Z  INFO atomic_lib::populate: Populating Sidebar... +2026-02-06T17:26:53.764557Z  INFO atomic_lib::populate: Populate ALL Finished! +2026-02-06T17:26:53.767041Z  INFO atomic_lib::db: Building index (this could take a few minutes for larger databases) +2026-02-06T17:26:53.767050Z  INFO atomic_server::appstate: Creating initial Invite at /setup +2026-02-06T17:26:53.772054Z  INFO atomic_lib::db: Building index, applied transaction: 0 +2026-02-06T17:26:53.785983Z  INFO atomic_lib::db: Building index, flushing to disk +2026-02-06T17:26:53.786884Z  INFO atomic_server::appstate: Adding all resources to search index +2026-02-06T17:26:53.791985Z  INFO atomic_server::search: Building search index... +Adding resource to search index: https://atomicdata.dev/ +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/ai-chat +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/ai-message +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/file-part +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/reasoning-part +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/source-url-part +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/text-part +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/tool-call-part +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/content +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/data +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/messages +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/provided-context +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/reasoning-signature +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/role +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-arguments +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-id +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-name +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-result +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-result-is-error +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/assistant +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/error +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/system +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/tool +Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/user +Adding resource to search index: https://atomicdata.dev/agents/QmfpRIBn2JYEatT0MjSkMNoBJzstz19orwnT5oT2rcQ= +Adding resource to search index: https://atomicdata.dev/agents/publicAgent +Adding resource to search index: https://atomicdata.dev/class/Bookmark +Adding resource to search index: https://atomicdata.dev/class/ontology +Adding resource to search index: https://atomicdata.dev/classes +Adding resource to search index: https://atomicdata.dev/classes/Agent +Adding resource to search index: https://atomicdata.dev/classes/Article +Adding resource to search index: https://atomicdata.dev/classes/Atom +Adding resource to search index: https://atomicdata.dev/classes/ChatRoom +Adding resource to search index: https://atomicdata.dev/classes/Class +Adding resource to search index: https://atomicdata.dev/classes/Collection +Adding resource to search index: https://atomicdata.dev/classes/Commit +Adding resource to search index: https://atomicdata.dev/classes/Datatype +Adding resource to search index: https://atomicdata.dev/classes/DateFormat +Adding resource to search index: https://atomicdata.dev/classes/DateFormat/localLong +Adding resource to search index: https://atomicdata.dev/classes/DateFormat/localNumeric +Adding resource to search index: https://atomicdata.dev/classes/DateFormat/localRelative +Adding resource to search index: https://atomicdata.dev/classes/Document +Adding resource to search index: https://atomicdata.dev/classes/DocumentV2 +Adding resource to search index: https://atomicdata.dev/classes/Drive +Adding resource to search index: https://atomicdata.dev/classes/Endpoint +Adding resource to search index: https://atomicdata.dev/classes/File +Adding resource to search index: https://atomicdata.dev/classes/FloatRangeProperty +Adding resource to search index: https://atomicdata.dev/classes/Folder +Adding resource to search index: https://atomicdata.dev/classes/FormattedDate +Adding resource to search index: https://atomicdata.dev/classes/FormattedNumber +Adding resource to search index: https://atomicdata.dev/classes/Importer +Adding resource to search index: https://atomicdata.dev/classes/Invite +Adding resource to search index: https://atomicdata.dev/classes/Message +Adding resource to search index: https://atomicdata.dev/classes/NumberFormat +Adding resource to search index: https://atomicdata.dev/classes/NumberFormat/Percentage +Adding resource to search index: https://atomicdata.dev/classes/NumberFormat/number +Adding resource to search index: https://atomicdata.dev/classes/Plugin +Adding resource to search index: https://atomicdata.dev/classes/Property +Adding resource to search index: https://atomicdata.dev/classes/RangeProperty +Adding resource to search index: https://atomicdata.dev/classes/Redirect +Adding resource to search index: https://atomicdata.dev/classes/SelectProperty +Adding resource to search index: https://atomicdata.dev/classes/Table +Adding resource to search index: https://atomicdata.dev/classes/Tag +Adding resource to search index: https://atomicdata.dev/classes/elements/Paragraph +Adding resource to search index: https://atomicdata.dev/datatypes +Adding resource to search index: https://atomicdata.dev/datatypes/atomicURL +Adding resource to search index: https://atomicdata.dev/datatypes/boolean +Adding resource to search index: https://atomicdata.dev/datatypes/date +Adding resource to search index: https://atomicdata.dev/datatypes/float +Adding resource to search index: https://atomicdata.dev/datatypes/integer +Adding resource to search index: https://atomicdata.dev/datatypes/json +Adding resource to search index: https://atomicdata.dev/datatypes/markdown +Adding resource to search index: https://atomicdata.dev/datatypes/resourceArray +Adding resource to search index: https://atomicdata.dev/datatypes/slug +Adding resource to search index: https://atomicdata.dev/datatypes/string +Adding resource to search index: https://atomicdata.dev/datatypes/timestamp +Adding resource to search index: https://atomicdata.dev/datatypes/uri +Adding resource to search index: https://atomicdata.dev/datatypes/ydoc +Adding resource to search index: https://atomicdata.dev/ontology/data-browser/property/tag-list +Adding resource to search index: https://atomicdata.dev/ontology/server/property/default-ontology +Adding resource to search index: https://atomicdata.dev/properties +Adding resource to search index: https://atomicdata.dev/properties/allowsOnly +Adding resource to search index: https://atomicdata.dev/properties/append +Adding resource to search index: https://atomicdata.dev/properties/atom/property +Adding resource to search index: https://atomicdata.dev/properties/atom/subject +Adding resource to search index: https://atomicdata.dev/properties/atom/value +2026-02-06T17:26:54.585862Z  INFO atomic_lib::db: Building index finished! +Adding resource to search index: https://atomicdata.dev/properties/attachments +Adding resource to search index: https://atomicdata.dev/properties/auth/agent +Adding resource to search index: https://atomicdata.dev/properties/auth/publicKey +Adding resource to search index: https://atomicdata.dev/properties/auth/requestedSubject +Adding resource to search index: https://atomicdata.dev/properties/auth/signature +Adding resource to search index: https://atomicdata.dev/properties/auth/signedAt +Adding resource to search index: https://atomicdata.dev/properties/checksum +Adding resource to search index: https://atomicdata.dev/properties/children +Adding resource to search index: https://atomicdata.dev/properties/classes +Adding resource to search index: https://atomicdata.dev/properties/classtype +Adding resource to search index: https://atomicdata.dev/properties/collection/currentPage +Adding resource to search index: https://atomicdata.dev/properties/collection/includeExternal +Adding resource to search index: https://atomicdata.dev/properties/collection/includeNested +Adding resource to search index: https://atomicdata.dev/properties/collection/members +Adding resource to search index: https://atomicdata.dev/properties/collection/pageSize +Adding resource to search index: https://atomicdata.dev/properties/collection/property +Adding resource to search index: https://atomicdata.dev/properties/collection/sortBy +Adding resource to search index: https://atomicdata.dev/properties/collection/sortDesc +Adding resource to search index: https://atomicdata.dev/properties/collection/subject +Adding resource to search index: https://atomicdata.dev/properties/collection/totalMembers +Adding resource to search index: https://atomicdata.dev/properties/collection/totalPages +Adding resource to search index: https://atomicdata.dev/properties/collection/value +Adding resource to search index: https://atomicdata.dev/properties/color +Adding resource to search index: https://atomicdata.dev/properties/config +Adding resource to search index: https://atomicdata.dev/properties/createdAt +Adding resource to search index: https://atomicdata.dev/properties/createdBy +Adding resource to search index: https://atomicdata.dev/properties/datatype +Adding resource to search index: https://atomicdata.dev/properties/dateFormat +Adding resource to search index: https://atomicdata.dev/properties/decimalPlaces +Adding resource to search index: https://atomicdata.dev/properties/description +Adding resource to search index: https://atomicdata.dev/properties/destination +Adding resource to search index: https://atomicdata.dev/properties/destroy +Adding resource to search index: https://atomicdata.dev/properties/documentContent +Adding resource to search index: https://atomicdata.dev/properties/documents/elements +Adding resource to search index: https://atomicdata.dev/properties/downloadURL +Adding resource to search index: https://atomicdata.dev/properties/drives +Adding resource to search index: https://atomicdata.dev/properties/edit +Adding resource to search index: https://atomicdata.dev/properties/emoji +Adding resource to search index: https://atomicdata.dev/properties/endpoint/parameters +Adding resource to search index: https://atomicdata.dev/properties/endpoint/results +Adding resource to search index: https://atomicdata.dev/properties/filename +Adding resource to search index: https://atomicdata.dev/properties/filesize +Adding resource to search index: https://atomicdata.dev/properties/importer/json +Adding resource to search index: https://atomicdata.dev/properties/importer/overwrite-outside +Adding resource to search index: https://atomicdata.dev/properties/importer/parent +Adding resource to search index: https://atomicdata.dev/properties/importer/url +Adding resource to search index: https://atomicdata.dev/properties/incomplete +Adding resource to search index: https://atomicdata.dev/properties/instances +Adding resource to search index: https://atomicdata.dev/properties/internalId +Adding resource to search index: https://atomicdata.dev/properties/invite/agent +Adding resource to search index: https://atomicdata.dev/properties/invite/expiresAt +Adding resource to search index: https://atomicdata.dev/properties/invite/publicKey +Adding resource to search index: https://atomicdata.dev/properties/invite/redirectAgent +Adding resource to search index: https://atomicdata.dev/properties/invite/target +Adding resource to search index: https://atomicdata.dev/properties/invite/usagesLeft +Adding resource to search index: https://atomicdata.dev/properties/invite/users +Adding resource to search index: https://atomicdata.dev/properties/invite/write +Adding resource to search index: https://atomicdata.dev/properties/isA +Adding resource to search index: https://atomicdata.dev/properties/isDynamic +Adding resource to search index: https://atomicdata.dev/properties/isLocked +Adding resource to search index: https://atomicdata.dev/properties/jsonSchema +Adding resource to search index: https://atomicdata.dev/properties/lastCommit +Adding resource to search index: https://atomicdata.dev/properties/localId +Adding resource to search index: https://atomicdata.dev/properties/max +Adding resource to search index: https://atomicdata.dev/properties/maxFloat +Adding resource to search index: https://atomicdata.dev/properties/messages +Adding resource to search index: https://atomicdata.dev/properties/mimetype +Adding resource to search index: https://atomicdata.dev/properties/min +Adding resource to search index: https://atomicdata.dev/properties/minFloat +Adding resource to search index: https://atomicdata.dev/properties/name +Adding resource to search index: https://atomicdata.dev/properties/namespace +Adding resource to search index: https://atomicdata.dev/properties/nextPage +Adding resource to search index: https://atomicdata.dev/properties/numberFormatting +Adding resource to search index: https://atomicdata.dev/properties/parent +Adding resource to search index: https://atomicdata.dev/properties/path +Adding resource to search index: https://atomicdata.dev/properties/paymentPointer +Adding resource to search index: https://atomicdata.dev/properties/pluginAgent +Adding resource to search index: https://atomicdata.dev/properties/pluginAuthor +Adding resource to search index: https://atomicdata.dev/properties/pluginFile +Adding resource to search index: https://atomicdata.dev/properties/plugins +Adding resource to search index: https://atomicdata.dev/properties/previousCommit +Adding resource to search index: https://atomicdata.dev/properties/privateKey +Adding resource to search index: https://atomicdata.dev/properties/properties +Adding resource to search index: https://atomicdata.dev/properties/publicKey +Adding resource to search index: https://atomicdata.dev/properties/published-at +Adding resource to search index: https://atomicdata.dev/properties/push +Adding resource to search index: https://atomicdata.dev/properties/read +Adding resource to search index: https://atomicdata.dev/properties/recommends +Adding resource to search index: https://atomicdata.dev/properties/remove +Adding resource to search index: https://atomicdata.dev/properties/replyTo +Adding resource to search index: https://atomicdata.dev/properties/requires +Adding resource to search index: https://atomicdata.dev/properties/search/limit +Adding resource to search index: https://atomicdata.dev/properties/search/property +Adding resource to search index: https://atomicdata.dev/properties/search/query +Adding resource to search index: https://atomicdata.dev/properties/secret +Adding resource to search index: https://atomicdata.dev/properties/set +Adding resource to search index: https://atomicdata.dev/properties/shortname +Adding resource to search index: https://atomicdata.dev/properties/signature +Adding resource to search index: https://atomicdata.dev/properties/signer +Adding resource to search index: https://atomicdata.dev/properties/subject +Adding resource to search index: https://atomicdata.dev/properties/subresources +Adding resource to search index: https://atomicdata.dev/properties/tags +Adding resource to search index: https://atomicdata.dev/properties/version +Adding resource to search index: https://atomicdata.dev/properties/write +Adding resource to search index: https://atomicdata.dev/properties/yUpdate +Adding resource to search index: internal:/ +Adding resource to search index: internal:/agents +Adding resource to search index: internal:/ai-chats +Adding resource to search index: internal:/ai-messages +Adding resource to search index: internal:/all-versions +Adding resource to search index: internal:/articles +Adding resource to search index: internal:/atoms +Adding resource to search index: internal:/bookmarks +Adding resource to search index: internal:/chatrooms +Adding resource to search index: internal:/classes +Adding resource to search index: internal:/collections +Adding resource to search index: internal:/commits +Adding resource to search index: internal:/datatypes +Adding resource to search index: internal:/date-formats +Adding resource to search index: internal:/defaultOntology +Adding resource to search index: internal:/did +Adding resource to search index: internal:/document-v2s +Adding resource to search index: internal:/documents +Adding resource to search index: internal:/download +Adding resource to search index: internal:/drives +Adding resource to search index: internal:/endpoints +Adding resource to search index: internal:/export +Adding resource to search index: internal:/fetch-bookmark +Adding resource to search index: internal:/file-parts +Adding resource to search index: internal:/files +Adding resource to search index: internal:/float-range-propertys +Adding resource to search index: internal:/folders +Adding resource to search index: internal:/formatted-dates +Adding resource to search index: internal:/formatted-numbers +Adding resource to search index: internal:/import +Adding resource to search index: internal:/importers +Adding resource to search index: internal:/invites +Adding resource to search index: internal:/messages +Adding resource to search index: internal:/number-formats +Adding resource to search index: internal:/ontologys +Adding resource to search index: internal:/paragraphs +Adding resource to search index: internal:/path +Adding resource to search index: internal:/plugins +Adding resource to search index: internal:/properties +Adding resource to search index: internal:/prunetests +Adding resource to search index: internal:/query +Adding resource to search index: internal:/range-propertys +Adding resource to search index: internal:/reasoning-parts +Adding resource to search index: internal:/redirects +Adding resource to search index: internal:/search +Adding resource to search index: internal:/select-propertys +Adding resource to search index: internal:/setup +Adding resource to search index: internal:/source-url-parts +Adding resource to search index: internal:/tables +Adding resource to search index: internal:/tags +Adding resource to search index: internal:/text-parts +Adding resource to search index: internal:/tool-call-parts +Adding resource to search index: internal:/upload +Adding resource to search index: internal:/version +2026-02-06T17:26:55.662513Z  INFO atomic_server::search: Search index finished! +2026-02-06T17:26:55.667518Z  INFO atomic_server::serve: Binding HTTP server to endpoint :::9883 + + __ _ + ____ _/ /_____ ____ ___ (_)____ ________ ______ _____ _____ + / __ `/ __/ __ \/ __ `__ \/ / ___/_____/ ___/ _ \/ ___/ | / / _ \/ ___/ +/ /_/ / /_/ /_/ / / / / / / / /__/_____(__ ) __/ / | |/ / __/ / +\__,_/\__/\____/_/ /_/ /_/_/\___/ /____/\___/_/ |___/\___/_/ + + +Visit http://localhost:9883 + + +2026-02-06T17:26:55.672529Z  INFO actix_server::builder: starting 10 workers +2026-02-06T17:26:55.700341Z  INFO actix_server::server: Actix runtime found; starting in Actix runtime +2026-02-06T17:26:55.700401Z  INFO actix_server::server: starting service: "actix-web-service-[::]:9883", workers: 10, listening on: [::]:9883 +Adding resource to search index: internal:/ +Adding resource to search index: internal:/setup +Adding resource to search index: internal:/ +Adding resource to search index: internal:/import +Adding resource to search index: internal:/search +Adding resource to search index: internal:/query +Adding resource to search index: internal:/prunetests +Adding resource to search index: internal:/import +Adding resource to search index: internal:/path +Adding resource to search index: internal:/export +Adding resource to search index: internal:/download +Adding resource to search index: internal:/upload +Adding resource to search index: internal:/fetch-bookmark +Adding resource to search index: internal:/did +Adding resource to search index: internal:/all-versions +Adding resource to search index: internal:/version +Adding resource to search index: internal:/paragraphs +Adding resource to search index: internal:/tags +Adding resource to search index: internal:/tables +Adding resource to search index: internal:/select-propertys +Adding resource to search index: internal:/redirects +Adding resource to search index: internal:/range-propertys +Adding resource to search index: internal:/properties +Adding resource to search index: internal:/plugins +Adding resource to search index: internal:/number-formats +Adding resource to search index: internal:/messages +Adding resource to search index: internal:/invites +Adding resource to search index: internal:/importers +Adding resource to search index: internal:/formatted-numbers +Adding resource to search index: internal:/formatted-dates +Adding resource to search index: internal:/folders +Adding resource to search index: internal:/float-range-propertys +Adding resource to search index: internal:/files +Adding resource to search index: internal:/endpoints +Adding resource to search index: internal:/drives +Adding resource to search index: internal:/document-v2s +Adding resource to search index: internal:/documents +Adding resource to search index: internal:/date-formats +Adding resource to search index: internal:/datatypes +Adding resource to search index: internal:/commits +Adding resource to search index: internal:/collections +Adding resource to search index: internal:/classes +Adding resource to search index: internal:/chatrooms +Adding resource to search index: internal:/atoms +Adding resource to search index: internal:/articles +Adding resource to search index: internal:/agents +Adding resource to search index: internal:/ontologys +Adding resource to search index: internal:/bookmarks +Adding resource to search index: internal:/tool-call-parts +Adding resource to search index: internal:/text-parts +Adding resource to search index: internal:/source-url-parts +Adding resource to search index: internal:/reasoning-parts +Adding resource to search index: internal:/file-parts +Adding resource to search index: internal:/ai-messages +Adding resource to search index: internal:/ai-chats +Adding resource to search index: internal:/ diff --git a/docs/src/atomicserver/faq.md b/docs/src/atomicserver/faq.md index a2467a37..a2d6fa00 100644 --- a/docs/src/atomicserver/faq.md +++ b/docs/src/atomicserver/faq.md @@ -36,7 +36,7 @@ See the [Hierarchy chapter](https://docs.atomicdata.dev/hierarchy.html) in the d ## Items are missing in my Collections / Search results You might have a problem with your indexes. -Try rebuilding the indexes using `atomic-server --rebuild-index`. +Try rebuilding the indexes using `atomic-server --rebuild-indexes`. Also, if you can, recreate and describe the indexing issue in the issue tracker, so we can fix it. ## I get a `failed to retrieve` error when opening @@ -46,7 +46,7 @@ Try re-initializing atomic server `atomic-server --initialize`. ## Can I embed AtomicServer in another application? Yes. This is what I'm doing with the Tauri desktop distribution of AtomicServer. -Check out the [`desktop`](https://github.com/atomicdata-dev/atomic-server/tree/master/desktop) code for an example! +Check out the [`desktop`](https://github.com/ontola/atomic-server/tree/master/desktop) code for an example! ## I want to use my own authorization. How do I do that? diff --git a/lib/src/db.rs b/lib/src/db.rs index dd80d673..4ad7d644 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -368,6 +368,7 @@ impl Db { fn map_sled_item_to_resource( item: Result<(sled::IVec, sled::IVec), sled::Error>, include_external: bool, + base_domain: Option<&str>, ) -> Option { let (subject, resource_bin) = item.expect(DB_CORRUPT_MSG); let subject: String = String::from_utf8_lossy(&subject).to_string(); @@ -379,7 +380,10 @@ impl Db { let propvals: PropVals = decode_propvals(&resource_bin) .unwrap_or_else(|e| panic!("{}. {}", corrupt_db_message(&subject), e)); - Some(Resource::from_propvals(propvals, subject.into())) + Some(Resource::from_propvals( + propvals, + Subject::from_raw(&subject, base_domain), + )) } pub fn get_plugin_meta(&self, key: &PluginMetaKey) -> AtomicResult> { @@ -1178,10 +1182,10 @@ impl Storelike for Db { &self, include_external: bool, ) -> Box + Send> { - let result = self - .resources - .into_iter() - .filter_map(move |item| Db::map_sled_item_to_resource(item, include_external)); + let base_domain = self.base_domain.clone(); + let result = self.resources.into_iter().filter_map(move |item| { + Db::map_sled_item_to_resource(item, include_external, base_domain.as_deref()) + }); Box::new(result) } diff --git a/server/src/handlers/search.rs b/server/src/handlers/search.rs index 217bd9b7..89e7d79f 100644 --- a/server/src/handlers/search.rs +++ b/server/src/handlers/search.rs @@ -1,5 +1,5 @@ //! Full-text search is achieved with the Tantivy crate. -//! The index is built whenever --rebuild-index is passed, +//! The index is built whenever --rebuild-indexes is passed, //! or after a commit is processed by the CommitMonitor. use crate::{ @@ -125,6 +125,7 @@ pub async fn search_query( let mut builder = HttpResponse::Ok(); builder.append_header(("Server-Timing", timer.header_value())); + builder.content_type("application/ad+json"); // TODO: support other serialization options Ok(builder.body(Resource::vec_to_json_ad(&result_vec, Some(&origin))?)) @@ -306,7 +307,7 @@ fn docs_to_subjects( // convert found documents to resources for (_score, doc_address) in docs { let retrieved_doc: tantivy::TantivyDocument = searcher.doc(doc_address)?; - let subject_val = retrieved_doc.get_first(fields.subject).ok_or("No 'subject' in search doc found. This is required when indexing. Run with --rebuild-index")?; + let subject_val = retrieved_doc.get_first(fields.subject).ok_or("No 'subject' in search doc found. This is required when indexing. Run with --rebuild-indexes")?; let subject = unpack_value(subject_val, &retrieved_doc, "Subject".to_string())?; if !subjects.contains(&subject) { diff --git a/server/src/search.rs b/server/src/search.rs index 10aa9b39..2511e6c9 100644 --- a/server/src/search.rs +++ b/server/src/search.rs @@ -113,6 +113,8 @@ impl SearchState { let subject = resource.get_subject().to_string(); let writer = self.writer.read()?; + println!("Adding resource to search index: {}", subject); + let mut doc = tantivy::TantivyDocument::default(); doc.add_object( fields.propvals, @@ -207,7 +209,7 @@ pub fn get_index(config: &Config) -> AtomicServerResult<(IndexWriter, tantivy::I let mmap_directory = tantivy::directory::MmapDirectory::open(&config.search_index_path)?; let index = Index::open_or_create(mmap_directory, schema).map_err(|e| { format!( - "Failed to create or open search index. Try starting again with --rebuild-index. Error: {}", + "Failed to create or open search index. Try starting again with --rebuild-indexes. Error: {}", e ) })?; @@ -291,11 +293,8 @@ fn extract_plain_text(fragment: &yrs::XmlFragmentRef, txn: &yrs::TransactionMut) let mut text_content = String::new(); for node in fragment.successors(txn) { - match node { - yrs::types::xml::XmlOut::Text(text) => { - text_content.push_str(&text.get_string(txn)); - } - _ => {} + if let yrs::types::xml::XmlOut::Text(text) = node { + text_content.push_str(&text.get_string(txn)); } } From bd0f6ca1494b54e2f7c6b9d2f721a1916a2cd48a Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Fri, 6 Feb 2026 19:57:21 +0100 Subject: [PATCH 09/34] Agents as did #1139 --- lib/defaults/default_store.json | 10 ++++++++++ lib/src/agents.rs | 10 +++++----- lib/src/collections.rs | 6 ++++++ lib/src/commit.rs | 6 +++--- lib/src/db/test.rs | 2 +- lib/src/urls.rs | 1 + server/src/helpers.rs | 5 +---- server/src/search.rs | 2 -- 8 files changed, 27 insertions(+), 15 deletions(-) diff --git a/lib/defaults/default_store.json b/lib/defaults/default_store.json index dab87ad4..16bc0ad8 100644 --- a/lib/defaults/default_store.json +++ b/lib/defaults/default_store.json @@ -196,6 +196,16 @@ ], "https://atomicdata.dev/properties/shortname": "drives" }, + { + "@id": "https://atomicdata.dev/properties/availableDomains", + "https://atomicdata.dev/properties/datatype": "https://atomicdata.dev/datatypes/resourceArray", + "https://atomicdata.dev/properties/description": "The set of domains where this resource should be available. Allows multi-server accessibility while maintaining DID identity. If this is concerns a `did:ad:` resource, it will be available on the `/did` endpoint of that domain.", + "https://atomicdata.dev/properties/parent": "https://atomicdata.dev/properties", + "https://atomicdata.dev/properties/isA": [ + "https://atomicdata.dev/classes/Property" + ], + "https://atomicdata.dev/properties/shortname": "available-domains" + }, { "@id": "https://atomicdata.dev/properties/edit", "https://atomicdata.dev/properties/classtype": "https://atomicdata.dev/classes/Agent", diff --git a/lib/src/agents.rs b/lib/src/agents.rs index ead0cbef..236c574b 100644 --- a/lib/src/agents.rs +++ b/lib/src/agents.rs @@ -96,21 +96,21 @@ impl Agent { Agent::new_from_private_key(name, &keypair.private) } - /// Creates a new Agent on this server, using the server's Server URL. - /// Derives the public key. + /// Creates a new Agent with a DID identifier. + /// Derives the public key from the private key. pub fn new_from_private_key(name: Option<&str>, private_key: &str) -> AtomicResult { let keypair = generate_public_key(private_key); Ok(Agent { private_key: Some(keypair.private), public_key: keypair.public.clone(), - subject: format!("internal:/agents/{}", keypair.public), + subject: format!("did:ad:{}", keypair.public), name: name.map(|x| x.to_owned()), created_at: crate::utils::now(), }) } - /// Creates a new Agent on this server, using the server's Server URL. + /// Creates a new Agent with a DID identifier from a public key. /// This will not be able to write, because there is no private key. pub fn new_from_public_key(public_key: &str) -> AtomicResult { verify_public_key(public_key)?; @@ -118,7 +118,7 @@ impl Agent { Ok(Agent { private_key: None, public_key: public_key.into(), - subject: format!("internal:/agents/{}", public_key), + subject: format!("did:ad:{}", public_key), name: None, created_at: crate::utils::now(), }) diff --git a/lib/src/collections.rs b/lib/src/collections.rs index 8ea4163d..81aa8d34 100644 --- a/lib/src/collections.rs +++ b/lib/src/collections.rs @@ -476,6 +476,12 @@ pub async fn create_collection_resource_for_class( _other => false, }; + // Agents use DID subjects which are external, so we need to include external resources + collection.include_external = match class_subject { + urls::AGENT => true, + _other => false, + }; + let mut collection_resource = collection.to_resource(store).await?; let drive = "/"; diff --git a/lib/src/commit.rs b/lib/src/commit.rs index f645cf51..aae89ca2 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -998,7 +998,7 @@ mod test { let agent = Agent::new_from_private_key(None, private_key).unwrap(); assert_eq!( &agent.subject, - "internal:/agents/7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=" + "did:ad:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=" ); store .add_resource(&agent.to_resource().unwrap()) @@ -1019,8 +1019,8 @@ mod test { .await .unwrap(); - assert_eq!(serialized, "{\"https://atomicdata.dev/properties/createdAt\":0,\"https://atomicdata.dev/properties/isA\":[\"https://atomicdata.dev/classes/Commit\"],\"https://atomicdata.dev/properties/set\":{\"https://atomicdata.dev/properties/description\":\"Some value\",\"https://atomicdata.dev/properties/shortname\":\"someval\"},\"https://atomicdata.dev/properties/signer\":\"http://localhost:9883/agents/7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=\",\"https://atomicdata.dev/properties/subject\":\"https://localhost/new_thing\"}"); - assert_eq!(signature, "pYkM6dC4qFGGh6EXbys6NwmhaPIA6Z7Ij//rPejo5mnBOvs1EFxP0iErfJiUXZgJDi5yK4QOBMb2nf2FIKcUCA=="); + assert_eq!(serialized, "{\"https://atomicdata.dev/properties/createdAt\":0,\"https://atomicdata.dev/properties/isA\":[\"https://atomicdata.dev/classes/Commit\"],\"https://atomicdata.dev/properties/set\":{\"https://atomicdata.dev/properties/description\":\"Some value\",\"https://atomicdata.dev/properties/shortname\":\"someval\"},\"https://atomicdata.dev/properties/signer\":\"did:ad:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=\",\"https://atomicdata.dev/properties/subject\":\"https://localhost/new_thing\"}"); + assert_eq!(signature, "EaTH336kiEVEMrCKbMEsqreHAqO0bpdOUWAq3rACdVedH9rX/D1bw//iLKXuqzgxiDuzGKJ8MTNfQNeIxk7pAA=="); } #[test] diff --git a/lib/src/db/test.rs b/lib/src/db/test.rs index bbbed803..92af75a6 100644 --- a/lib/src/db/test.rs +++ b/lib/src/db/test.rs @@ -134,7 +134,7 @@ async fn destroy_resource_and_check_collection_and_commits() { .unwrap(); assert_eq!( agents_collection_count_1, 1, - "There should be only 1 agent in this members collection (we assume there is one agent already present from init)" + "There should be 1 agent in this collection initially (the agent created during init)" ); // We will count the commits, and check if they've incremented later on. diff --git a/lib/src/urls.rs b/lib/src/urls.rs index 939184a3..52ee61d6 100644 --- a/lib/src/urls.rs +++ b/lib/src/urls.rs @@ -60,6 +60,7 @@ pub const LAST_COMMIT: &str = "https://atomicdata.dev/properties/lastCommit"; pub const PUBLIC_KEY: &str = "https://atomicdata.dev/properties/publicKey"; pub const NAME: &str = "https://atomicdata.dev/properties/name"; pub const DRIVES: &str = "https://atomicdata.dev/properties/drives"; +pub const AVAILABLE_DOMAINS: &str = "https://atomicdata.dev/properties/availableDomains"; // ... for Collections pub const COLLECTION_PROPERTY: &str = "https://atomicdata.dev/properties/collection/property"; pub const COLLECTION_VALUE: &str = "https://atomicdata.dev/properties/collection/value"; diff --git a/server/src/helpers.rs b/server/src/helpers.rs index eadfaae6..b1783a7c 100644 --- a/server/src/helpers.rs +++ b/server/src/helpers.rs @@ -151,10 +151,7 @@ pub fn get_auth( map: &HeaderMap, requested_subject: String, ) -> AtomicServerResult> { - let from_header = match get_auth_headers(map, requested_subject.clone()) { - Ok(res) => res, - Err(err) => return Err(err), - }; + let from_header = get_auth_headers(map, requested_subject.clone())?; match from_header { Some(v) => Ok(Some(v)), diff --git a/server/src/search.rs b/server/src/search.rs index 2511e6c9..cc72db27 100644 --- a/server/src/search.rs +++ b/server/src/search.rs @@ -113,8 +113,6 @@ impl SearchState { let subject = resource.get_subject().to_string(); let writer = self.writer.read()?; - println!("Adding resource to search index: {}", subject); - let mut doc = tantivy::TantivyDocument::default(); doc.add_object( fields.propvals, From c1d656f6ae63d9b14482aba0ffec8168ddf2056a Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Fri, 6 Feb 2026 20:23:45 +0100 Subject: [PATCH 10/34] Fix server_test --- lib/src/authentication.rs | 7 ++++--- lib/src/storelike.rs | 2 +- server/src/plugins/did.rs | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/src/authentication.rs b/lib/src/authentication.rs index 83a8a82c..f5649592 100644 --- a/lib/src/authentication.rs +++ b/lib/src/authentication.rs @@ -65,9 +65,10 @@ pub async fn get_agent_from_auth_values_and_check( // check if the timestamp is valid check_timestamp_in_past(auth_vals.timestamp, ACCEPTABLE_TIME_DIFFERENCE)?; // check if the public key belongs to the agent - let found_public_key = store - .get_value(&auth_vals.agent_subject, urls::PUBLIC_KEY) - .await?; + // For DID subjects, we need to fetch the agent resource locally + let agent_subject = crate::Subject::from_raw(&auth_vals.agent_subject, None); + let agent_resource = store.get_resource(&agent_subject).await?; + let found_public_key = agent_resource.get(urls::PUBLIC_KEY)?; if found_public_key.to_string() != auth_vals.public_key { Err( "The public key in the auth headers does not match the public key in the agent" diff --git a/lib/src/storelike.rs b/lib/src/storelike.rs index 5d0a454f..4a6cc445 100644 --- a/lib/src/storelike.rs +++ b/lib/src/storelike.rs @@ -394,7 +394,7 @@ pub trait Storelike: Sized + Send + Sync { for_agent: Option<&Agent>, ) -> AtomicResult { let subject_obj = Subject::from_raw(subject, self.get_base_domain().as_deref()); - if matches!(subject_obj, Subject::Internal(_)) { + if matches!(subject_obj, Subject::Internal(_) | Subject::Did(_)) { return Err(AtomicError::not_found(format!( "Failed to retrieve locally: '{}'", subject diff --git a/server/src/plugins/did.rs b/server/src/plugins/did.rs index 7637b104..791b92df 100644 --- a/server/src/plugins/did.rs +++ b/server/src/plugins/did.rs @@ -10,7 +10,7 @@ pub fn did_endpoint() -> Endpoint { path: "/did".to_string(), params: [urls::SUBJECT.to_string()].into(), description: - "Resolves an Atomic DID (Decentralized Identifier) `did:ad:...` to an Atomic Resource." + "Resolves a DID (Decentralized Identifier) `did:ad:...` to an Atomic Resource." .to_string(), shortname: "did".to_string(), handle: Some(handle_did_request), From 5dedc5f05381e5382600bb9f9367126ad96384ad Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Fri, 6 Feb 2026 21:01:37 +0100 Subject: [PATCH 11/34] More clippy fixes --- atomic-plugin/src/bindings.rs | 1 + atomic-plugin/src/lib.rs | 2 +- cli/src/main.rs | 6 ++-- cli/src/print.rs | 2 +- lib/benches/benchmarks.rs | 6 ++-- lib/src/commit.rs | 13 +++----- lib/src/parse.rs | 4 +-- lib/src/subject.rs | 50 +++++++++++++++++++++++++++- server/src/handlers/post_resource.rs | 30 ++++++++--------- server/src/tests.rs | 6 +++- test_url.rs | 13 ++++++++ 11 files changed, 96 insertions(+), 37 deletions(-) create mode 100644 test_url.rs diff --git a/atomic-plugin/src/bindings.rs b/atomic-plugin/src/bindings.rs index 6e9d7bed..3d7b7155 100644 --- a/atomic-plugin/src/bindings.rs +++ b/atomic-plugin/src/bindings.rs @@ -1,3 +1,4 @@ +#![allow(warnings, clippy::all)] // Generated by `wit-bindgen` 0.41.0. DO NOT EDIT! // Options used: // * runtime_path: "wit_bindgen_rt" diff --git a/atomic-plugin/src/lib.rs b/atomic-plugin/src/lib.rs index 8cfc41d0..8cd3db58 100644 --- a/atomic-plugin/src/lib.rs +++ b/atomic-plugin/src/lib.rs @@ -140,7 +140,7 @@ pub trait ClassExtender { fn class_url() -> Vec; /// Called when a resource is fetched from the server. You can modify the resource in place. - fn on_resource_get<'a>(resource: &'a mut Resource) -> Result, String> { + fn on_resource_get(resource: &mut Resource) -> Result, String> { Ok(Some(resource)) } diff --git a/cli/src/main.rs b/cli/src/main.rs index 574953c8..325be825 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -129,9 +129,9 @@ pub enum SerializeOptions { NTriples, } -impl Into for SerializeOptions { - fn into(self) -> Format { - match self { +impl From for Format { + fn from(val: SerializeOptions) -> Self { + match val { SerializeOptions::Pretty => Format::Pretty, SerializeOptions::Json => Format::Json, SerializeOptions::JsonAd => Format::JsonAd, diff --git a/cli/src/print.rs b/cli/src/print.rs index a0d1a321..183628c4 100644 --- a/cli/src/print.rs +++ b/cli/src/print.rs @@ -35,7 +35,7 @@ pub async fn print_resource( resource: &Resource, serialize: &SerializeOptions, ) -> AtomicResult<()> { - let format: Format = serialize.clone().into(); + let format: Format = (*serialize).into(); let out = match format { Format::Json => resource.to_json(&context.store, None).await?, Format::JsonLd => resource.to_json_ld(&context.store, None).await?, diff --git a/lib/benches/benchmarks.rs b/lib/benches/benchmarks.rs index e9b3bdd9..848e391f 100644 --- a/lib/benches/benchmarks.rs +++ b/lib/benches/benchmarks.rs @@ -120,7 +120,7 @@ fn criterion_benchmark(c: &mut Criterion) { let big_resource = rt .block_on(store.get_resource_extended( - "https://localhost/collections", + &"https://localhost/collections".into(), false, &agents::ForAgent::Public, )) @@ -134,13 +134,13 @@ fn criterion_benchmark(c: &mut Criterion) { c.bench_function("resource.to_json_ld()", |b| { b.to_async(&rt).iter(|| async { - big_resource.to_json_ld(&store).await.unwrap(); + big_resource.to_json_ld(&store, None).await.unwrap(); }) }); c.bench_function("resource.to_json()", |b| { b.to_async(&rt).iter(|| async { - big_resource.to_json(&store).await.unwrap(); + big_resource.to_json(&store, None).await.unwrap(); }) }); diff --git a/lib/src/commit.rs b/lib/src/commit.rs index aae89ca2..f53dea59 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -1107,13 +1107,10 @@ mod test { .unwrap(), ["https://localhost/classes/Test"] ); - assert_eq!( - commit_builder - .remove - .contains("https://atomicdata.dev/properties/name"), - true - ); - assert_eq!(commit_builder.destroy, false); - assert_eq!(commit_builder.y_update.is_empty(), true); + assert!(commit_builder + .remove + .contains("https://atomicdata.dev/properties/name")); + assert!(!commit_builder.destroy); + assert!(commit_builder.y_update.is_empty()); } } diff --git a/lib/src/parse.rs b/lib/src/parse.rs index 60d1504d..2fa44d60 100644 --- a/lib/src/parse.rs +++ b/lib/src/parse.rs @@ -830,7 +830,7 @@ mod test { assert_eq!(found.get(urls::NAME).unwrap().to_string(), "My resource"); // LocalId should be removed from the imported resource - assert_eq!(found.get(urls::LOCAL_ID).is_err(), true); + assert!(found.get(urls::LOCAL_ID).is_err()); } #[tokio::test] async fn import_resource_with_json() { @@ -876,7 +876,7 @@ mod test { assert_eq!(found.get(urls::NAME).unwrap().to_string(), "My resource"); // LocalId should be removed from the imported resource - assert_eq!(found.get(urls::LOCAL_ID).is_err(), true); + assert!(found.get(urls::LOCAL_ID).is_err()); } #[tokio::test] diff --git a/lib/src/subject.rs b/lib/src/subject.rs index 2c244596..a148a751 100644 --- a/lib/src/subject.rs +++ b/lib/src/subject.rs @@ -88,7 +88,7 @@ impl Subject { let subdomain = self.subdomain(); let trimmed_origin = origin.trim_end_matches('/'); - if let Some(s) = subdomain { + let mut resolved = if let Some(s) = subdomain { if let Some(pos) = trimmed_origin.find("://") { let (proto, rest) = trimmed_origin.split_at(pos + 3); format!("{}{}.{}{}", proto, s, rest, path) @@ -97,7 +97,17 @@ impl Subject { } } else { format!("{}{}", trimmed_origin, path) + }; + + if let Some(q) = _u.query() { + resolved.push('?'); + resolved.push_str(q); + } + if let Some(f) = _u.fragment() { + resolved.push('#'); + resolved.push_str(f); } + resolved } Subject::External(u) => u.to_string(), Subject::Did(u) => u.to_string(), @@ -238,3 +248,41 @@ impl<'de> Deserialize<'de> for Subject { Ok(Subject::from(s)) } } +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_did_parsing_and_resolution() { + let origin = "http://localhost:9883"; + let did = "did:ad:C1PsEdNI7K1D4N2dMVaaHwxwevsl/6pL8rSdejvD+ori3rZb6eafyTgeEVKCHPG0Po3SBQyT7Ea/7pB/Fl8PCg=="; + let with_slash = format!("/{}", did); + + let subject_from_did = Subject::from_raw(did, None); + assert!(matches!(subject_from_did, Subject::Did(_))); + assert_eq!(subject_from_did.as_str(), did); + assert_eq!(subject_from_did.resolve(origin), did); + + let subject_from_slash = Subject::from_raw(&with_slash, None); + assert!(matches!(subject_from_slash, Subject::Did(_))); + assert_eq!(subject_from_slash.as_str(), did); + assert_eq!(subject_from_slash.resolve(origin), did); + } + + #[test] + fn test_internal_resolution() { + let origin = "http://localhost:9883"; + let path = "/test"; + let subject = Subject::new_local(path, None); + assert_eq!(subject.resolve(origin), format!("{}{}", origin, path)); + } + + #[test] + fn test_resolution_with_query() { + let origin = "http://localhost:9883"; + let raw = "/test?query=value"; + let subject = Subject::from_raw(raw, None); + // If this fails, we know resolve() is losing query params + assert_eq!(subject.resolve(origin), format!("{}{}", origin, raw)); + } +} diff --git a/server/src/handlers/post_resource.rs b/server/src/handlers/post_resource.rs index 7ac894bd..2a0c1277 100644 --- a/server/src/handlers/post_resource.rs +++ b/server/src/handlers/post_resource.rs @@ -24,12 +24,10 @@ pub async fn handle_post_resource( let mut content_type = get_accept(headers); let origin = context.origin.clone(); - // Get the subject from the path, or return the home URL - let subject = if let Some(subj_end) = path { + let subject_string = if let Some(subj_end) = path { let mut subj_end_string = subj_end.as_str(); - // If the request is for the root, return the home URL if subj_end_string.is_empty() { - origin.to_string() + "/".to_string() } else { if content_type == ContentType::Html { if let Some((ext, path)) = try_extension(subj_end_string) { @@ -37,34 +35,32 @@ pub async fn handle_post_resource( subj_end_string = path; } } - // Check extensions and set datatype. Harder than it looks to get right... - // This might not be the best way of creating the subject. But I can't access the full URL from any actix stuff! let querystring = if req.query_string().is_empty() { "".to_string() } else { format!("?{}", req.query_string()) }; - let subject = if subj_end_string.starts_with("did:") { - subj_end_string.to_string() - } else { - format!("{}/{}{}", origin, subj_end_string, querystring) - }; - subject + format!("/{}{}", subj_end_string, querystring) } } else { - // There is no end string, so It's the root of the URL, the base URL! - String::from(&origin) + "/".to_string() }; + let full_subject = format!("{}{}", origin, subject_string); + let store = &appstate.store; timer.add("parse_headers"); - let for_agent = get_client_agent(headers, &appstate, subject.clone()).await?; + let for_agent = get_client_agent(headers, &appstate, full_subject.clone()).await?; timer.add("get_agent"); let mut builder = HttpResponse::Ok(); - tracing::debug!("post_resource: {} as {}", subject, content_type.to_mime()); + tracing::debug!( + "post_resource: {} as {}", + full_subject, + content_type.to_mime() + ); builder.append_header(("Content-Type", content_type.to_mime())); // This prevents the browser from displaying the JSON response upon re-opening a closed tab // https://github.com/atomicdata-dev/atomic-server/issues/137 @@ -74,7 +70,7 @@ pub async fn handle_post_resource( )); let resource: Resource = store - .post_resource(&subject, body.into(), &for_agent) + .post_resource(&full_subject, body.into(), &for_agent) .await?; timer.add("post_resource"); diff --git a/server/src/tests.rs b/server/src/tests.rs index 8f5fb0a3..7e908f2d 100644 --- a/server/src/tests.rs +++ b/server/src/tests.rs @@ -196,7 +196,11 @@ async fn server_tests() { let req = build_request_authenticated("/did:ad:test", &appstate); let resp = test::call_service(&app, req.to_request()).await; // It should be a 404 because did:ad:test doesn't exist, but it confirms it reached the handler correctly - assert_eq!(resp.status(), 404); + assert_eq!( + resp.status(), + 404, + "Should be a 404, because `did:ad:test` does not exist" + ); } /// Gets the body from the response as a String. Why doen't actix provide this? diff --git a/test_url.rs b/test_url.rs new file mode 100644 index 00000000..f0071dfc --- /dev/null +++ b/test_url.rs @@ -0,0 +1,13 @@ +use url::Url; + +fn main() { + let s = "did:ad:C1PsEdNI7K1D4N2dMVaaHwxwevsl/6pL8rSdejvD+ori3rZb6eafyTgeEVKCHPG0Po3SBQyT7Ea/7pB/Fl8PCg=="; + match Url::parse(s) { + Ok(u) => { + println!("Scheme: {}", u.scheme()); + println!("Path: {}", u.path()); + println!("Opaque: {}", u.as_str()); + } + Err(e) => println!("Error: {}", e), + } +} From a43d42b1b2004d1734c5bd37dde4bad7b58b0e89 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Tue, 10 Feb 2026 17:48:03 +0100 Subject: [PATCH 12/34] Fix less unneccesary js builds --- server/build.rs | 45 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 40 insertions(+), 5 deletions(-) diff --git a/server/build.rs b/server/build.rs index 5dd34c6d..a0c82ab8 100644 --- a/server/build.rs +++ b/server/build.rs @@ -1,7 +1,7 @@ use std::{ fs::{self, Metadata}, path::PathBuf, - time::SystemTime, + time::{Instant, SystemTime}, }; macro_rules! p { @@ -18,6 +18,7 @@ struct Dirs { } fn main() -> std::io::Result<()> { + let start_total = Instant::now(); // Uncomment this line if you want faster builds during development // return Ok(()); @@ -32,10 +33,28 @@ fn main() -> std::io::Result<()> { }; println!("cargo:rerun-if-changed={}", BROWSER_ROOT); - if should_build(&dirs) { + let start_should_build = Instant::now(); + let needs_build = should_build(&dirs); + p!( + "should_build() took: {:.3}s", + start_should_build.elapsed().as_secs_f32() + ); + + if needs_build { + let start_build_js = Instant::now(); build_js(&dirs); + p!( + "build_js() took: {:.3}s", + start_build_js.elapsed().as_secs_f32() + ); + + let start_copy = Instant::now(); let _ = fs::remove_dir_all(&dirs.js_dist_tmp); dircpy::copy_dir(&dirs.js_dist_source, &dirs.js_dist_tmp)?; + p!( + "Copying assets took: {:.3}s", + start_copy.elapsed().as_secs_f32() + ); } else if dirs.js_dist_tmp.exists() { p!("Found {}, skipping copy", dirs.js_dist_tmp.display()); } else { @@ -44,10 +63,16 @@ fn main() -> std::io::Result<()> { dirs.js_dist_tmp.display(), dirs.js_dist_source.display() ); + let start_copy = Instant::now(); dircpy::copy_dir(&dirs.js_dist_source, &dirs.js_dist_tmp)?; + p!( + "Copying assets took: {:.3}s", + start_copy.elapsed().as_secs_f32() + ); } // Makes the static files available for compilation + let start_bundle = Instant::now(); static_files::resource_dir(&dirs.js_dist_tmp) .build() .unwrap_or_else(|_e| { @@ -56,6 +81,15 @@ fn main() -> std::io::Result<()> { dirs.js_dist_tmp.display() ) }); + p!( + "Bundling static files took: {:.3}s", + start_bundle.elapsed().as_secs_f32() + ); + + p!( + "Total build.rs time: {:.3}s", + start_total.elapsed().as_secs_f32() + ); Ok(()) } @@ -74,8 +108,9 @@ fn should_build(dirs: &Dirs) -> bool { return false; } // Check if any JS files were modified since the last build - if let Ok(tmp_dist_index_html) = - std::fs::metadata(format!("{}/index.html", dirs.js_dist_tmp.display())) + // Compare against the actual dist output, not the temporary copy + if let Ok(dist_index_html) = + std::fs::metadata(format!("{}/index.html", dirs.js_dist_source.display())) { let has_changes = walkdir::WalkDir::new(&dirs.src_browser) .into_iter() @@ -86,7 +121,7 @@ fn should_build(dirs: &Dirs) -> bool { .map(|s| !s.starts_with(".DS_Store")) .unwrap_or(false) }) - .any(|entry| is_older_than(&entry.unwrap(), &tmp_dist_index_html)); + .any(|entry| is_older_than(&entry.unwrap(), &dist_index_html)); if has_changes { return true; From 42d4841052d3308de91cee0733667430855755fb Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Wed, 11 Feb 2026 22:43:58 +0100 Subject: [PATCH 13/34] Stateless invites & did agents #544 --- CHANGELOG.md | 1 + Cargo.lock | 1 + browser/create-template/src/postprocess.ts | 3 +- browser/data-browser/package.json | 1 + .../src/components/InviteForm.tsx | 34 +- browser/data-browser/src/views/InvitePage.tsx | 161 +++++++--- .../data-browser/src/views/ResourcePage.tsx | 1 + browser/lib/src/client.ts | 5 +- browser/lib/src/commit.test.ts | 5 +- browser/lib/src/index.ts | 1 + browser/lib/src/invites.test.ts | 37 +++ browser/lib/src/invites.ts | 33 ++ browser/lib/src/parse.ts | 1 + browser/lib/src/resource.ts | 11 +- browser/lib/src/store.ts | 1 + browser/lib/src/urls.ts | 1 + browser/lib/tsup.config.ts | 28 +- docs/src/agents.md | 10 +- docs/src/atomicserver/gui.md | 18 +- docs/src/atomicserver/installation.md | 2 +- docs/src/endpoints.md | 8 + docs/src/get-started.md | 4 +- docs/src/invitations.md | 16 +- lib/src/atoms.rs | 7 +- lib/src/authentication.rs | 22 +- lib/src/collections.rs | 2 +- lib/src/commit.rs | 19 +- lib/src/db.rs | 44 +-- lib/src/db/prop_val_sub_index.rs | 2 +- lib/src/db/query_index.rs | 36 ++- lib/src/db/test.rs | 4 +- lib/src/db/val_prop_sub_index.rs | 2 +- lib/src/hierarchy.rs | 28 +- lib/src/lib.rs | 2 +- lib/src/parse.rs | 24 +- lib/src/populate.rs | 14 +- lib/src/resources.rs | 2 +- lib/src/serialize.rs | 10 +- lib/src/store.rs | 36 +-- lib/src/storelike.rs | 8 +- lib/src/subject.rs | 6 + lib/src/urls.rs | 1 + lib/src/validate.rs | 2 +- lib/src/values.rs | 10 + server/Cargo.toml | 2 +- server/build.rs | 117 +++++-- server/src/appstate.rs | 75 ++--- server/src/bin.rs | 1 + server/src/errors.rs | 20 +- server/src/handlers/commit.rs | 6 +- server/src/handlers/download.rs | 8 +- server/src/handlers/get_resource.rs | 3 +- server/src/handlers/post_resource.rs | 2 +- server/src/handlers/search.rs | 12 +- server/src/handlers/upload.rs | 15 +- server/src/invite_token.rs | 296 ++++++++++++++++++ server/src/lib.rs | 1 + server/src/plugins/invite.rs | 259 +++++++-------- server/src/plugins/path.rs | 2 +- server/src/search.rs | 2 +- server/src/tests.rs | 91 ++++++ 61 files changed, 1120 insertions(+), 456 deletions(-) create mode 100644 browser/lib/src/invites.test.ts create mode 100644 browser/lib/src/invites.ts create mode 100644 server/src/invite_token.rs diff --git a/CHANGELOG.md b/CHANGELOG.md index b1361ff4..2aac0789 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ See [STATUS.md](server/STATUS.md) to learn more about which features will remain - [#1139](https://github.com/ontola/atomic-server/issues/1139) AtomicServer can now create data without being dependent on a server! AtomicServer is now Local-First, using the new `did:ad` schema. - [#590](https://github.com/ontola/atomic-server/issues/590) Get rid of the `SERVER_URL` env var, which makes moving & setup easier. All resources are now relative to the hosted domain, and AtomicServer can be available from multiple domains at once. +- [#544](https://github.com/ontola/atomicdata-dev/atomic-server/issues/544) Stateless invites, using JWTs. Server setup now requires you to check the logs for the invite token. - We changed the binary format in which resources are stored. This means your data will be migrated the first time you run the server. This could take some time depending on the size of your database. - [#1048](https://github.com/ontola/atomic-server/issues/1048) Fix search index not removing old versions of resources. - [#1056](https://github.com/ontola/atomic-server/issues/1056) Switched from Earthly to Dagger for CI. Also made improvements to E2E test publishing and building docker images. diff --git a/Cargo.lock b/Cargo.lock index 1ebcbf26..f2936545 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -685,6 +685,7 @@ dependencies = [ "rustls-pemfile", "sanitize-filename", "serde", + "serde_jcs", "serde_json", "serde_with", "simple-server-timing-header", diff --git a/browser/create-template/src/postprocess.ts b/browser/create-template/src/postprocess.ts index b919ff59..eae6a855 100644 --- a/browser/create-template/src/postprocess.ts +++ b/browser/create-template/src/postprocess.ts @@ -1,6 +1,7 @@ import path from 'node:path'; import fs from 'node:fs'; -import { ErrorType, isAtomicError, Store, type Resource } from '@tomic/lib'; +import { ErrorType, isAtomicError, Store } from '@tomic/lib'; +import type { Resource } from '@tomic/lib'; import { type ExecutionContext, type TemplateKey, diff --git a/browser/data-browser/package.json b/browser/data-browser/package.json index 52c59c31..a22e03f3 100644 --- a/browser/data-browser/package.json +++ b/browser/data-browser/package.json @@ -47,6 +47,7 @@ "@tiptap/starter-kit": "^3.11.0", "@tiptap/suggestion": "^3.11.0", "@tiptap/y-tiptap": "^3.0.1", + "@tomic/lib": "workspace:*", "@tomic/react": "workspace:*", "@tomic/plugin": "workspace:*", "@uiw/codemirror-theme-github": "^4.25.3", diff --git a/browser/data-browser/src/components/InviteForm.tsx b/browser/data-browser/src/components/InviteForm.tsx index 7e135ae9..f1124348 100644 --- a/browser/data-browser/src/components/InviteForm.tsx +++ b/browser/data-browser/src/components/InviteForm.tsx @@ -7,6 +7,7 @@ import { core, server, } from '@tomic/react'; +import { generateInviteToken } from '@tomic/lib'; import { useCallback, useState } from 'react'; import toast from 'react-hot-toast'; import { ErrorLook } from './ErrorLook'; @@ -33,27 +34,40 @@ export function InviteForm({ target }: InviteFormProps) { const [err, setErr] = useState(undefined); const [agent] = useCurrentAgent(); const [saved, setSaved] = useState(false); + const [inviteUrl, setInviteUrl] = useState(undefined); - /** Stores the Invite, sends it to the server, shows the Subject to the User */ + /** Generates the signed token and constructs the invite URL */ const createInvite = useCallback(async () => { - await invite.set(core.properties.isA, [server.classes.invite]); - await invite.set(core.properties.read, [urls.instances.publicAgent]); - await invite.set(server.properties.target, target.subject); - try { if (!agent) { throw new Error('No agent found'); } - await invite.set(core.properties.parent, agent.subject); - await invite.save(); + const write = (await invite.get(server.properties.write)) as boolean; + const expiresAt = (await invite.get( + urls.properties.invite.expiresAt, + )) as number; + + const tokenBase64 = await generateInviteToken( + target.subject, + agent, + !!write, + expiresAt, + ); + + const baseUrl = store.getServerUrl(); + const finalUrl = `${baseUrl}/invites?token=${encodeURIComponent( + tokenBase64, + )}`; + + setInviteUrl(finalUrl); setSaved(true); - navigator.clipboard.writeText(invite.subject); + navigator.clipboard.writeText(finalUrl); toast.success('Copied to clipboard'); } catch (e) { setErr(e); } - }, [invite, agent, target]); + }, [invite, agent, target, store]); if (!saved) { return ( @@ -85,7 +99,7 @@ export function InviteForm({ target }: InviteFormProps) { return (

Invite created and copied to clipboard! 🚀

- +
); } diff --git a/browser/data-browser/src/views/InvitePage.tsx b/browser/data-browser/src/views/InvitePage.tsx index ea761054..f6dc348b 100644 --- a/browser/data-browser/src/views/InvitePage.tsx +++ b/browser/data-browser/src/views/InvitePage.tsx @@ -3,6 +3,7 @@ import { useNumber, useResource, useTitle, + useString, Agent, generateKeyPair, server, @@ -11,6 +12,7 @@ import { type Server, SubtleCryptoProvider, type KeyPair, + Resource, } from '@tomic/react'; import { ContainerNarrow } from '../components/Containers'; @@ -32,6 +34,7 @@ import { CodeBlock } from '@components/CodeBlock'; import { styled } from 'styled-components'; import { InputStyled, InputWrapper } from '@components/forms/InputStyles'; import Field from '@components/forms/Field'; +import Markdown from 'react-markdown'; /** A View that opens an invite */ function InvitePage({ resource }: ResourcePageProps): JSX.Element { @@ -39,6 +42,13 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { const store = useStore(); const [usagesLeft] = useNumber(resource, server.properties.usagesLeft); const [write] = useBoolean(resource, server.properties.write); + const [description] = useString(resource, core.properties.description); + console.log('InvitePage resource props:', { + write, + description, + usagesLeft, + resourceSubject: resource.subject, + }); const navigate = useNavigateWithTransition(); const navigationType = useNavState(); const { agent, setAgent, setDrive } = useSettings(); @@ -48,22 +58,20 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { const [agentSecret, setAgentSecret] = useState(); const [agentName, setAgentName] = useState(undefined); const [hasCopiedSecret, setHasCopiedSecret] = useState(false); + const [isNewAgent, setIsNewAgent] = useState(false); - const goToRedirect = () => { - if (!redirectURL) return; + const goToRedirect = (destination?: string) => { + const url = destination ?? redirectURL; + if (!url) return; // React needs a cycle to update the agent so we defer the next bit of code to after the render cycle so the store has the updated agent. - // If we don't do this the store would refetch the resource with the old agent that does not have access to the resource. requestAnimationFrame(() => { - // Refetch the resource now that we have read access. store - .fetchResourceFromServer(redirectURL) + .fetchResourceFromServer(url) .then(target => { - // Try to set the current drive to the drive containing the target resource. - // Then navigate to the target resource. getResourcesDrive(target, store) .then(setDrive) .finally(() => { - navigate(constructOpenURL(redirectURL)); + navigate(constructOpenURL(url)); }); }) .catch(err => { @@ -72,15 +80,55 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { }); }; + /** Persist agent (isA, name, drives) to the server. Used after accepting an invite for both new and existing agents. */ + const persistAgentAfterInvite = async ( + subject: string, + destination: string | undefined, + name?: string, + ) => { + const resourceToSave = store.getResourceLoading(subject); + try { + if (name?.trim()) { + await resourceToSave.set(core.properties.name, name); + } + const currentIsA = + (await resourceToSave.get(core.properties.isA)) ?? ([] as string[]); + if (!currentIsA.includes(core.classes.agent)) { + await resourceToSave.set(core.properties.isA, [ + ...currentIsA, + core.classes.agent, + ]); + } + if (destination) { + try { + const target = await store.fetchResourceFromServer(destination); + const driveSubject = await getResourcesDrive(target, store); + if (driveSubject) { + resourceToSave.push(server.properties.drives, [driveSubject]); + } + } catch (e) { + store.notifyError( + e instanceof Error ? e : new Error('Failed to add invited drive to agent'), + ); + } + } + await resourceToSave.save(); + } catch (e) { + store.notifyError( + e instanceof Error ? e : new Error('Failed to persist agent after accepting invite'), + ); + } + }; + const [dialogProps, show, hide] = useDialog({ onSuccess: async () => { setAgentSecret(undefined); - - if (agentName) { - await agentResource.set(core.properties.name, agentName); - await agentResource.save(); + const agentSubject = agent?.subject; + if (!agentSubject) { + goToRedirect(); + return; } - + await persistAgentAfterInvite(agentSubject, redirectURL, agentName); goToRedirect(); }, }); @@ -95,7 +143,19 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { await SubtleCryptoProvider.createKeysFromKeyPair(keypair); const provider = new SubtleCryptoProvider(cryptoKeyPair); - const newAgent = new Agent(provider); + const subject = `did:ad:${keypair.publicKey}`; + const newAgent = new Agent(provider, subject); + + store.setAgent(newAgent); + + // Create the initial Agent resource using the Store instance, + // otherwise it won't have a store bound (and `.save()` will fail). + const newAgentResource = store.getResourceLoading(subject, { + newResource: true, + }); + await newAgentResource.set(core.properties.publicKey, keypair.publicKey); + await newAgentResource.set(core.properties.isA, [core.classes.agent]); + await newAgentResource.save(); setAgent(newAgent); handleAccept({ crypto: cryptoKeyPair, real: keypair }); @@ -117,28 +177,39 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { } const redirect = await store.getResource(inviteURL.href); - const redirectAgent = redirect.props.redirectAgent; - if (keys && redirectAgent) { - if (redirect.error) { - store.notifyError(redirect.error); + if (redirect.error) { + store.notifyError(redirect.error); + return; + } - return; - } + if (keys) { - const secret = Agent.buildSecret(keys.real.privateKey, redirectAgent); + const newAgentSubject = `did:ad:${keys.real.publicKey}`; + const secret = Agent.buildSecret(keys.real.privateKey, newAgentSubject); const newAgent = new Agent( new SubtleCryptoProvider(keys.crypto), - redirect.props.redirectAgent, + newAgentSubject, ); - saveAgentToIDB(keys.crypto, redirectAgent); + saveAgentToIDB(keys.crypto, newAgentSubject); setAgentSecret(secret); setAgent(newAgent); + setIsNewAgent(true); + } else { + // Existing agent: persist agent (isA, drives) and redirect immediately — no dialog + setIsNewAgent(false); + const destination = redirect.props.destination; + if (destination) { + setRedirectURL(destination); + await persistAgentAfterInvite(agentSubject!, destination, undefined); + goToRedirect(destination); + } + return; } - // Go to the destination, unless the user just hit the back button + // New agent: show dialog (secret, name) then on Continue we persist and redirect if (redirect.props.destination) { setRedirectURL(redirect.props.destination); show(); @@ -158,10 +229,7 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { <>

Invite to {write ? 'edit' : 'view'}

- + {description && {description}} {usagesLeft === 0 ? ( Sorry, this Invite has no usages left. Ask for a new one. ) : ( @@ -210,22 +278,31 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { /> - -

- IMPORTANT! Below is your agent secret, you use this to login. Save - it somewhere safe, the secret will not be show again and if you - lose it you will not be able to access this user again. -

- setHasCopiedSecret(true)} - /> -
+ {isNewAgent && agentSecret && ( + +

+ IMPORTANT! Below is your agent secret, you use this to login. Save + it somewhere safe, the secret will not be show again and if you + lose it you will not be able to access this user again. +

+ setHasCopiedSecret(true)} + /> +
+ )} - diff --git a/browser/data-browser/src/views/ResourcePage.tsx b/browser/data-browser/src/views/ResourcePage.tsx index 83a14ea1..d02acd40 100644 --- a/browser/data-browser/src/views/ResourcePage.tsx +++ b/browser/data-browser/src/views/ResourcePage.tsx @@ -126,6 +126,7 @@ function selectComponent(klass: string | undefined) { case server.classes.drive: return DrivePage; case server.classes.invite: + case server.classes.redirect: return InvitePage; case dataBrowser.classes.document: return DocumentPage; diff --git a/browser/lib/src/client.ts b/browser/lib/src/client.ts index bcc22ab6..e852634c 100644 --- a/browser/lib/src/client.ts +++ b/browser/lib/src/client.ts @@ -150,7 +150,7 @@ export class Client { Accept: JSON_AD_MIME, }; - if (signInfo) { + if (signInfo && !subject.startsWith('https://atomicdata.dev')) { // Cookies only work in browsers for same-origin requests right now // https://github.com/atomicdata-dev/atomic-data-browser/issues/253 if (hasBrowserAPI() && subject.startsWith(window.location.origin)) { @@ -172,7 +172,8 @@ export class Client { // We can't fetch DIDs directly, so we fetch them from the server const baseUrl = signInfo?.serverURL || - (window as any).atomicServerUrl || + (window as unknown as Record<'atomicServerUrl', string>) + .atomicServerUrl || window.location.origin; url = `${baseUrl}/${subject}`; } diff --git a/browser/lib/src/commit.test.ts b/browser/lib/src/commit.test.ts index 5d079fac..a53011de 100644 --- a/browser/lib/src/commit.test.ts +++ b/browser/lib/src/commit.test.ts @@ -54,8 +54,9 @@ describe('Commit signing and keys', () => { // Serialization should NOT contain the subject const serialized = serializeDeterministically(commit); const jsonCorrect = JSON.parse(serialized); - expect(jsonCorrect['https://atomicdata.dev/properties/subject']).to.be - .undefined; + expect( + jsonCorrect['https://atomicdata.dev/properties/subject'], + ).toBeUndefined(); }); }); diff --git a/browser/lib/src/index.ts b/browser/lib/src/index.ts index d7f91ea8..0e535292 100644 --- a/browser/lib/src/index.ts +++ b/browser/lib/src/index.ts @@ -51,5 +51,6 @@ export * from './truncate.js'; export * from './collection.js'; export * from './collectionBuilder.js'; export * from './ontology.js'; +export * from './invites.js'; export * from './yjs.js'; export * from './CryptoProvider.js'; diff --git a/browser/lib/src/invites.test.ts b/browser/lib/src/invites.test.ts new file mode 100644 index 00000000..52e5a1d1 --- /dev/null +++ b/browser/lib/src/invites.test.ts @@ -0,0 +1,37 @@ +import { describe, expect, it } from 'vitest'; +import { generateInviteToken } from './invites.js'; +import { Agent } from './agent.js'; +import { server } from './ontologies/server.js'; +import { properties } from './urls.js'; +import { JSCryptoProvider } from './CryptoProvider.js'; + +describe('invites', () => { + it('generates a valid invite token', async () => { + const validPrivateKey = 'CapMWIhFUT+w7ANv9oCPqrHrwZpkP2JhzF9JnyT6WcI='; + const validSubject = 'https://atomicdata.dev/agents/test'; + const agent = new Agent( + new JSCryptoProvider(validPrivateKey), + validSubject, + ); + const target = 'https://example.com/target'; + const write = true; + const expiresAt = Date.now() + 10000; + + const tokenBase64 = await generateInviteToken( + target, + agent, + write, + expiresAt, + ); + expect(tokenBase64).toBeDefined(); + + const decoded = JSON.parse(atob(tokenBase64)); + expect(decoded[server.properties.target]).toBe(target); + expect(decoded[server.properties.write]).toBe(write); + expect(decoded['https://atomicdata.dev/properties/invite/expiresAt']).toBe( + expiresAt, + ); + expect(decoded[properties.commit.signer]).toBe(agent.subject); + expect(decoded[properties.commit.signature]).toBeDefined(); + }); +}); diff --git a/browser/lib/src/invites.ts b/browser/lib/src/invites.ts new file mode 100644 index 00000000..c9a72d14 --- /dev/null +++ b/browser/lib/src/invites.ts @@ -0,0 +1,33 @@ +import stringify from 'fast-json-stable-stringify'; +import { Agent } from './agent.js'; +import { server } from './ontologies/server.js'; +import { properties } from './urls.js'; + +/** + * Generates a signed, stateless invite token. + */ +export async function generateInviteToken( + target: string, + agent: Agent, + write = false, + expiresAt?: number, +): Promise { + const expires = expiresAt ?? Date.now() + 1000 * 60 * 60 * 24 * 30; // 30 days default + + const signable = { + [server.properties.target]: target, + [server.properties.write]: write, + ['https://atomicdata.dev/properties/invite/expiresAt']: expires, + [properties.commit.signer]: agent.subject, + }; + + const serialized = stringify(signable); + const signature = await agent.sign(serialized); + + const token = { + ...signable, + [properties.commit.signature]: signature, + }; + + return btoa(JSON.stringify(token)); +} diff --git a/browser/lib/src/parse.ts b/browser/lib/src/parse.ts index 3068d13f..bb805ba8 100644 --- a/browser/lib/src/parse.ts +++ b/browser/lib/src/parse.ts @@ -95,6 +95,7 @@ export class JSONADParser { s === ''; if (isAliasCandidate(resource.subject) && isDID(value as string)) { + // eslint-disable-next-line no-console console.log( `Alias detected: Requested ${resource.subject}, received ${value}. Allowing mismatch.`, ); diff --git a/browser/lib/src/resource.ts b/browser/lib/src/resource.ts index b5bd6b3f..1d9e9993 100644 --- a/browser/lib/src/resource.ts +++ b/browser/lib/src/resource.ts @@ -105,7 +105,7 @@ export class Resource { throw new Error( 'Invalid subject given to resource, must be a string, found ' + - typeof subject, + typeof subject, ); } @@ -283,12 +283,17 @@ export class Resource { agent?: string, child?: string, ): Promise<[boolean, string | undefined]> { - const writeArray = this.get(core.properties.write); - if (!agent) { return [false, 'No agent given']; } + // Agents can always edit their own resource (e.g. their profile) + if (agent === this.subject) { + return [true, undefined]; + } + + const writeArray = this.get(core.properties.write); + if (writeArray && valToArray(writeArray).includes(agent)) { return [true, undefined]; } diff --git a/browser/lib/src/store.ts b/browser/lib/src/store.ts index 64931604..08548521 100644 --- a/browser/lib/src/store.ts +++ b/browser/lib/src/store.ts @@ -473,6 +473,7 @@ export class Store { // The main resource that was requested const resource = createdResources.find(r => r.subject === fetchSubject); + if (resource) { this.addResources(resource, { alias: subject, diff --git a/browser/lib/src/urls.ts b/browser/lib/src/urls.ts index 4f936fa3..b6cfc41c 100644 --- a/browser/lib/src/urls.ts +++ b/browser/lib/src/urls.ts @@ -117,6 +117,7 @@ export const properties = { usagesLeft: 'https://atomicdata.dev/properties/invite/usagesLeft', users: 'https://atomicdata.dev/properties/invite/users', write: 'https://atomicdata.dev/properties/invite/write', + expiresAt: 'https://atomicdata.dev/properties/invite/expiresAt', }, file: { filename: 'https://atomicdata.dev/properties/filename', diff --git a/browser/lib/tsup.config.ts b/browser/lib/tsup.config.ts index e3a2cd58..ff5f1315 100644 --- a/browser/lib/tsup.config.ts +++ b/browser/lib/tsup.config.ts @@ -24,18 +24,24 @@ export default defineConfig(options => ({ console.log('Generating type definition files...'); // Run the typescript compiler but only emit declaration files. - exec('tsc --emitDeclarationOnly --declaration', (err, stdout, stderr) => { - if (err || stderr) { - console.error(err ?? stderr); - } + await new Promise((resolve, reject) => { + exec('tsc --emitDeclarationOnly --declaration', (err, stdout, stderr) => { + if (err || stderr) { + console.error(err ?? stderr); + } - // We need a copy of index.d.ts for cjs builds but the actual content can be the same so we can just copy it. - console.log('Creating index.d.cts...'); - fs.copyFile('dist/src/index.d.ts', 'dist/src/index.d.cts') - .then(() => { - console.log('Build Finished!'); - }) - .catch(console.error); + // We need a copy of index.d.ts for cjs builds but the actual content can be the same so we can just copy it. + console.log('Creating index.d.cts...'); + fs.copyFile('dist/src/index.d.ts', 'dist/src/index.d.cts') + .then(() => { + console.log('Build Finished!'); + resolve(); + }) + .catch(e => { + console.error(e); + reject(e); + }); + }); }); }, })); diff --git a/docs/src/agents.md b/docs/src/agents.md index 35d9b414..21c477e8 100644 --- a/docs/src/agents.md +++ b/docs/src/agents.md @@ -29,7 +29,9 @@ The `publicKey` is used to verify commit signatures by that Agent, to check if t ## Creating an Agent -Since an Agent is used for verification of commits, the Agent's `subject` should resolve and be publicly available. -This means that the one creating the Agent has to deal with this. -One way of doing this, is by hosting an [Atomic Server](https://crates.io/crates/atomic-server). -An easier way of doing this, is by accepting an [Invite](invitations.md) that exists on someone else's server. +An Agent is identified by a DID (Decentralized Identifier) derived from its public key: `did:ad:{publicKey}`. +When a client generates a keypair, the public key immediately determines the Agent's subject, without needing to register it on a server first. + +One way to start using your Agent is by accepting an [Invite](invitations.md) with your public key. +The server will derive the `did:ad:` identifier and grant the requested rights. +Alternatively, you can host an [Atomic Server](https://crates.io/crates/atomic-server) and use the `/setup` invite to configure the root Agent. diff --git a/docs/src/atomicserver/gui.md b/docs/src/atomicserver/gui.md index 9176907b..73d4a103 100644 --- a/docs/src/atomicserver/gui.md +++ b/docs/src/atomicserver/gui.md @@ -20,31 +20,27 @@ At the start these will be: ## Creating an agent To create data in AtomicServer you'll need an agent. An agent is like a user account, it signs the changes (commits) you make to data so that others can verify that you made them. -Agents can be used on any AtomicServer as long as they have permission to do so. +Agents are identified by a DID derived from their public key (`did:ad:{publicKey}`), so they can be used on any AtomicServer without needing to be registered first. -If your AtomicServer is not reachable from the outside we recommend you create an agent on a public server like [atomicdata.dev](https://atomicdata.dev) as an agent created on a local server can only be used on that server. -The server that hosts your agent cannot do anything on your behalf because your private key is not stored on the server. They can however delete your agent making it unusable. +To get started, you can use the [demo invite](https://atomicdata.dev/invites/1) on atomicdata.dev, or the `/setup` invite on your own server. -To create an agent on atomicdata.dev you can use the [demo invite](https://atomicdata.dev/invites/1). -If you want to create the agent on your own server you can use the `/setup` invite that was created when you first started the server. - -Click the "Accept as new user" button and navigate to the User Settings page. -Here you'll find the agent secret. This secret is what you use to login so keep it somewhere safe, like in a password manager. If you lose it you won't be able to recover your account. +Click the "Accept as new user" button. The app will generate a key pair and your Agent will be created. +Navigate to the User Settings page to find your agent secret. This secret is what you use to login, so keep it somewhere safe, like in a password manager. If you lose it you won't be able to recover your account. ### Setting up the root Agent Next, we'll set up the root Agent that has write access to the Drive. -If you've chosen to create an Agent on this server using the `/setup` invite, you can skip this step. +If you've already accepted the `/setup` invite, you can skip this step. Head to the `setup` page by selecting it in the sidebar. You'll see a button that either says `Accept as ` or `Accept as new user`. -If it says 'as new user`, click on login, paste your secret in the input field and return to the invite page. +If it says "as new user", click on login, paste your secret in the input field and return to the invite page. After clicking the accept button you'll be redirected to the home page and you will have write access to the Drive. You can verify this by hovering over the description field, clicking the edit icon, and making a few changes. You can also press the menu button (three dots, top left) and press `Data view` to see your agent after the `write` field. Note that you can now edit every field. -The `/setup`-invite can only be used once use and will therefore not work anymore. +The `/setup` invite can only be used once and will therefore not work anymore. If you want to re-enable the invite to change the root agent you can start AtomicServer with the `--initialize` flag. ## Creating your first Atomic Data diff --git a/docs/src/atomicserver/installation.md b/docs/src/atomicserver/installation.md index 9b133657..0e702919 100644 --- a/docs/src/atomicserver/installation.md +++ b/docs/src/atomicserver/installation.md @@ -171,7 +171,7 @@ Commands: Options: --initialize - Recreates the `/setup` Invite for creating a new Root User. Also re-runs various populate commands, and re-builds the index + Recreates the initial Invite for creating a new Root User, prints it to console. Also re-runs various populate commands, and re-builds the index [env: ATOMIC_INITIALIZE=] diff --git a/docs/src/endpoints.md b/docs/src/endpoints.md index cefbc13e..eba18f5f 100644 --- a/docs/src/endpoints.md +++ b/docs/src/endpoints.md @@ -25,6 +25,14 @@ This tells the client that it has to individually fetch the resource from the se One scenario where this happens, is when fetching Collections that have other Collections as members. If we would not have incomplete resources, the server would have to perform expensive computations even if the data is not needed by the client. +## Invite Endpoint + +The `/invites` endpoint handles stateless, signed invite tokens. These tokens are generated and signed by the inviter's private key and can be verified by the server without any stored state. + +The endpoint accepts a `token` query parameter (base64-encoded signed JSON) and an optional `public-key` parameter. +When a `public-key` is provided, the server derives a DID-based Agent (`did:ad:{publicKey}`) from it, grants the requested rights to that Agent, and responds with a Redirect to the target resource. +When no `public-key` is provided and the request is unauthenticated, the endpoint returns information about the invite (target, rights, expiration) so the client can prompt the user. + ## Design Goals - **Familiar API**: should look like something that most developers already know diff --git a/docs/src/get-started.md b/docs/src/get-started.md index e50bedb2..cc0cf342 100644 --- a/docs/src/get-started.md +++ b/docs/src/get-started.md @@ -12,8 +12,8 @@ There's a couple of levels at which you can start working with Atomic Data (from ## Play with the demo - Open [the Invite](https://atomicdata.dev/invites/1) on `atomicdata.dev` -- Press `Accept`. Now, the front-end app will generate a Private-Public Key pair. The public key will be sent to the server, which creates an Agent for you. -- You're now signed in! You can edit the document in your screen. +- Press `Accept`. The front-end app will generate a cryptographic key pair. Your public key determines your Agent identity (`did:ad:{publicKey}`), and the server grants you rights to the shared resource. +- You're now signed in! You can edit the document on your screen. - Edit your Agent by going to [user settings](https://atomicdata.dev/app/agent) - Copy your `secret`, and save it somewhere safe. You can use this to sign in on a different machine. - Press `edit user` to add your name and perhaps a bio. diff --git a/docs/src/invitations.md b/docs/src/invitations.md index 278e5e97..6e86393c 100644 --- a/docs/src/invitations.md +++ b/docs/src/invitations.md @@ -10,19 +10,17 @@ In order to make this process of inviting others as simple as possible, we've co - **Edit without registration**. Be able to edit or view things without being required to complete a registration process. - **Share with a single URL**. A single URL should contain all the information needed. -- **(Un)limited URL usage**. A URL might be re-usable, or maybe not. +- **Stateless**. Invitations are self-contained signed tokens. The server does not need to store invite state. ## Flow -1. The Owner or a resource creates an [Invite](https://atomicdata.dev/classes/Invite). This Invite points to a `target` Resource, provides `read` rights by default but can additionally add `write` rights, contains a bunch of `usagesLeft`. -1. The Guest opens the Invite URL. This returns the Invite resource, which provides the client with the information needed to do the next request which adds the actual rights. -1. The browser client app might generate a set of keys, or use an existing one. It sends the Agent URL to the Invite in a query param. -1. The server will respond with a Redirect resource, which links to the newly granted `target` resource. +1. The Owner of a resource creates an invite token. This token is signed with the owner's private key and contains the `target` resource, optional `write` rights, and an expiration timestamp. +1. The token is encoded into a URL: `/invites?token={token}&public-key={publicKey}`. +1. The Guest opens the invite URL. If the guest provides a `public-key` query parameter, the server derives a DID-based Agent (`did:ad:{publicKey}`) from that key. +1. The server verifies the token signature, grants the requested rights to the guest's Agent, and responds with a Redirect to the `target` resource. 1. The Guest will now be able to access the Resource. -Try it on [https://atomicdata.dev/invites/1](https://atomicdata.dev/invites/1) - ## Limitations and gotcha's -- The one creating the Invite has to take security in consideration. Some URLs can be easily guessed! When implementing Invitations, make sure to use a good amount of randomness when creating the Subject. -- Make sure that the invite is not publicly discoverable (e.g. through a Collection), this can happen if you set the `parent` of the invite to a public resource. +- Invite tokens are signed by the issuer. If the issuer loses write access to the target resource, previously issued tokens will fail when redeemed. +- Tokens have an expiration timestamp. Expired tokens are rejected. diff --git a/lib/src/atoms.rs b/lib/src/atoms.rs index ed94362e..418327ca 100644 --- a/lib/src/atoms.rs +++ b/lib/src/atoms.rs @@ -3,6 +3,7 @@ use crate::{ errors::AtomicResult, values::{ReferenceString, SortableValue, Value}, + Subject, }; /// The Atom is the smallest meaningful piece of data. @@ -11,13 +12,13 @@ use crate::{ #[derive(Clone, Debug)] pub struct Atom { /// The URL where the resource is located - pub subject: String, + pub subject: Subject, pub property: String, pub value: Value, } impl Atom { - pub fn new(subject: String, property: String, value: Value) -> Self { + pub fn new(subject: Subject, property: String, value: Value) -> Self { Atom { subject, property, @@ -57,7 +58,7 @@ impl Atom { /// One IndexAtom for every member of the ResourceArray is created. #[derive(Debug, Clone, PartialEq, Eq)] pub struct IndexAtom { - pub subject: String, + pub subject: Subject, pub property: String, pub ref_value: ReferenceString, pub sort_value: SortableValue, diff --git a/lib/src/authentication.rs b/lib/src/authentication.rs index f5649592..e78bffea 100644 --- a/lib/src/authentication.rs +++ b/lib/src/authentication.rs @@ -66,17 +66,33 @@ pub async fn get_agent_from_auth_values_and_check( check_timestamp_in_past(auth_vals.timestamp, ACCEPTABLE_TIME_DIFFERENCE)?; // check if the public key belongs to the agent // For DID subjects, we need to fetch the agent resource locally - let agent_subject = crate::Subject::from_raw(&auth_vals.agent_subject, None); + // unless it's a DID based on the public key, in which case we can verify it directly. + let agent_subject_trimmed = auth_vals.agent_subject.trim(); + let public_key_trimmed = auth_vals.public_key.trim(); + + if agent_subject_trimmed.starts_with("did:") { + if agent_subject_trimmed.ends_with(public_key_trimmed) { + return Ok(ForAgent::AgentSubject(agent_subject_trimmed.to_string())); + } else { + return Err(format!( + "The public key in the auth headers '{}' does not match the DID subject '{}'", + public_key_trimmed, agent_subject_trimmed + ) + .into()); + } + } + + let agent_subject = crate::Subject::from_raw(agent_subject_trimmed, None); let agent_resource = store.get_resource(&agent_subject).await?; let found_public_key = agent_resource.get(urls::PUBLIC_KEY)?; - if found_public_key.to_string() != auth_vals.public_key { + if found_public_key.to_string().trim() != public_key_trimmed { Err( "The public key in the auth headers does not match the public key in the agent" .to_string() .into(), ) } else { - Ok(ForAgent::AgentSubject(auth_vals.agent_subject)) + Ok(ForAgent::AgentSubject(agent_subject_trimmed.to_string())) } } else { Ok(ForAgent::Public) diff --git a/lib/src/collections.rs b/lib/src/collections.rs index 81aa8d34..ea0791fc 100644 --- a/lib/src/collections.rs +++ b/lib/src/collections.rs @@ -250,7 +250,7 @@ impl Collection { }; let query_result = store.query(&q).await?; - let members = query_result.subjects; + let members: Vec = query_result.subjects.iter().map(|s| s.to_string()).collect(); let referenced_resources = if collection_builder.include_nested { Some(query_result.resources) } else { diff --git a/lib/src/commit.rs b/lib/src/commit.rs index f53dea59..6011a99b 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -233,6 +233,12 @@ impl Commit { commit.signer ) .into()); + } else if commit.signer.starts_with("did:ad:") { + commit + .signer + .strip_prefix("did:ad:") + .ok_or("Invalid did:ad signer")? + .to_string() } else if commit.signer == commit.subject && commit.previous_commit.is_none() { // If the signer is not found in the store AND signer == subject, // it's likely a self-signed genesis commit (e.g. creating a new DID/agent). @@ -269,12 +275,12 @@ impl Commit { // Special check for did:ad if commit.subject.starts_with("did:ad:") && commit.previous_commit.is_none() { - let subject_signature = commit + let subject_val = commit .subject .strip_prefix("did:ad:") .ok_or("Invalid did:ad subject")?; - if subject_signature != signature { - return Err(format!("Invalid did:ad subject. The subject part after 'did:ad:' ({}) must match the signature ({})", subject_signature, signature).into()); + if subject_val != signature && subject_val != pubkey_b64 { + return Err(format!("Invalid did:ad subject. The subject part after 'did:ad:' ({}) must match the signature ({}) or the public key ({})", subject_val, signature, pubkey_b64).into()); } } Ok(()) @@ -408,8 +414,7 @@ impl Commit { resource.remove_propval(prop); if let Ok(val) = resource_unedited.get(prop) { - let atom = - Atom::new(resource.get_subject().to_string(), prop.into(), val.clone()); + let atom = Atom::new(resource.get_subject().clone(), prop.into(), val.clone()); remove_atoms.push(atom); } else { // The property does not exist, so nothing to remove. @@ -434,13 +439,13 @@ impl Commit { })?; let new_atom = Atom::new( - resource.get_subject().to_string(), + resource.get_subject().clone(), prop.clone(), new_val.clone(), ); if let Ok(old_val) = resource_unedited.get(&prop) { let old_atom = Atom::new( - resource.get_subject().to_string(), + resource.get_subject().clone(), prop.clone(), old_val.clone(), ); diff --git a/lib/src/db.rs b/lib/src/db.rs index 4ad7d644..2f15c92e 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -373,7 +373,11 @@ impl Db { let (subject, resource_bin) = item.expect(DB_CORRUPT_MSG); let subject: String = String::from_utf8_lossy(&subject).to_string(); - if !include_external && !subject.starts_with('/') && !subject.starts_with("internal:") { + if !include_external + && !subject.starts_with('/') + && !subject.starts_with("internal:") + && !subject.starts_with("did:") + { return None; } @@ -422,7 +426,7 @@ impl Db { atom.sort_value.clone() } else { // Find the sort value in the store - match self.get_value(&atom.subject, sort).await { + match self.get_value(atom.subject.as_str(), sort).await { Ok(val) => val.to_sortable_string(), // If we try sorting on a value that does not exist, // we'll use an empty string as the sortable value. @@ -433,7 +437,13 @@ impl Db { atom.sort_value.clone() }; - update_indexed_member(query_filter, &atom.subject, &sort_val, false, transaction)?; + update_indexed_member( + query_filter, + atom.subject.as_str(), + &sort_val, + false, + transaction, + )?; Ok(()) } @@ -542,7 +552,7 @@ impl Db { } async fn query_basic(&self, q: &Query) -> AtomicResult { - let mut subjects: Vec = vec![]; + let mut subjects: Vec = vec![]; let mut resources: Vec = vec![]; let mut total_count = 0; @@ -550,17 +560,8 @@ impl Db { for (i, atom_res) in atoms.enumerate() { let atom = atom_res?; - if !q.include_external { - let is_internal = - atom.subject.starts_with("internal:") || atom.subject.starts_with('/'); - let matches_base = if let Some(base) = &self.base_domain { - atom.subject.contains(base) - } else { - false - }; - if !is_internal && !matches_base { - continue; - } + if !q.include_external && !atom.subject.is_local() { + continue; } total_count += 1; @@ -660,7 +661,7 @@ impl Db { Box::pin(self.recursive_remove(child.get_subject(), transaction)).await?; } for (prop, val) in resource.get_propvals() { - let remove_atom = crate::Atom::new(subject_str.clone(), prop.clone(), val.clone()); + let remove_atom = crate::Atom::new(subject.clone(), prop.clone(), val.clone()); self.remove_atom_from_index(&remove_atom, &resource, transaction)?; } } else { @@ -744,7 +745,7 @@ impl Storelike for Db { #[instrument(skip(self))] async fn add_atoms(&self, atoms: Vec) -> AtomicResult<()> { // Start with a nested HashMap, containing only strings. - let mut map: HashMap = HashMap::new(); + let mut map: HashMap = HashMap::new(); for atom in atoms { match map.get_mut(&atom.subject) { // Resource exists in map @@ -756,7 +757,7 @@ impl Storelike for Db { } // Resource does not exist None => { - let mut resource = Resource::new(atom.subject.clone()); + let mut resource = Resource::new(atom.subject.to_string()); resource .set_string(atom.property.clone(), &atom.value.to_string(), self) .await @@ -805,7 +806,7 @@ impl Storelike for Db { for (prop, val) in pv.iter() { // Possible performance hit - these clones can be replaced by modifying remove_atom_from_index let remove_atom = - crate::Atom::new(subject.to_string(), prop.into(), val.clone()); + crate::Atom::new(subject.clone(), prop.into(), val.clone()); self.remove_atom_from_index(&remove_atom, resource, &mut transaction) .map_err(|e| { format!("Failed to remove atom from index {}. {}", remove_atom, e) @@ -1022,7 +1023,10 @@ impl Storelike for Db { let origin = self .get_base_domain() .unwrap_or_else(|| "http://localhost".to_string()); - if resolved_url.starts_with(&origin) || resolved_url.starts_with("did:") { + let resolved_url = normalized.resolve(&origin); + let trimmed_origin = origin.trim_end_matches('/'); + + if resolved_url.starts_with(trimmed_origin) || resolved_url.starts_with("did:") { return self .handle_not_found( &resolved_url, diff --git a/lib/src/db/prop_val_sub_index.rs b/lib/src/db/prop_val_sub_index.rs index 7d3aa283..4e80a1ee 100644 --- a/lib/src/db/prop_val_sub_index.rs +++ b/lib/src/db/prop_val_sub_index.rs @@ -41,7 +41,7 @@ pub fn propvalsub_key(atom: &IndexAtom) -> Vec { &[SEPARATION_BIT], atom.sort_value.as_bytes(), &[SEPARATION_BIT], - atom.subject.as_bytes(), + atom.subject.as_str().as_bytes(), ] .concat() } diff --git a/lib/src/db/query_index.rs b/lib/src/db/query_index.rs index 717c537c..9741c70a 100644 --- a/lib/src/db/query_index.rs +++ b/lib/src/db/query_index.rs @@ -3,7 +3,7 @@ use crate::{ agents::ForAgent, atoms::IndexAtom, errors::AtomicResult, storelike::Query, - utils::truncate_string, values::SortableValue, Atom, Db, Resource, Storelike, Value, + utils::truncate_string, values::SortableValue, Atom, Db, Resource, Storelike, Subject, Value, }; use serde::{Deserialize, Serialize}; @@ -77,7 +77,7 @@ pub const NO_VALUE: &str = ""; pub async fn query_sorted_indexed( store: &Db, q: &Query, -) -> AtomicResult<(Vec, Vec, usize)> { +) -> AtomicResult<(Vec, Vec, usize)> { // When there is no explicit start / end value passed, we use the very first and last // lexicographic characters in existence to make the range practically encompass all values. let start = if let Some(val) = &q.start_val { @@ -101,7 +101,7 @@ pub async fn query_sorted_indexed( Box::new(store.query_index.range(start_key..end_key)) }; - let mut subjects: Vec = vec![]; + let mut subjects: Vec = vec![]; let mut resources: Vec = vec![]; let mut count = 0; @@ -116,30 +116,26 @@ pub async fn query_sorted_indexed( let in_selection = subjects.len() < limit && i >= q.offset; if in_selection { let (k, _v) = kv.map_err(|_e| "Unable to parse query_cached")?; - let (_q_filter, _val, subject) = parse_collection_members_key(&k)?; + let (_q_filter, _val, subject_str) = parse_collection_members_key(&k)?; + + let subject = Subject::from_raw(subject_str, base_domain.as_deref()); if !q.include_external { - let is_internal = subject.starts_with("internal:") || subject.starts_with('/'); - let matches_base = if let Some(base) = &base_domain { - subject.contains(base) - } else { - false - }; - if !is_internal && !matches_base { + if !subject.is_local() { continue; } } if should_include_resource(q) { if let Ok(resource) = store - .get_resource_extended(&crate::Subject::from(subject), true, &q.for_agent) + .get_resource_extended(&subject, true, &q.for_agent) .await { resources.push(resource.to_single()); - subjects.push(subject.into()); + subjects.push(subject); } } else { - subjects.push(subject.into()); + subjects.push(subject); } } @@ -269,7 +265,7 @@ pub fn should_update_property<'a>( pub fn check_if_atom_matches_watched_query_filters( store: &Db, index_atom: &IndexAtom, - atom: &Atom, + _atom: &Atom, delete: bool, resource: &Resource, transaction: &mut Transaction, @@ -292,7 +288,13 @@ pub fn check_if_atom_matches_watched_query_filters( Err(_e) => NO_VALUE.to_string(), } }; - update_indexed_member(&q_filter, &atom.subject, &update_val, delete, transaction)?; + update_indexed_member( + &q_filter, + index_atom.subject.as_str(), + &update_val, + delete, + transaction, + )?; } } else { tracing::error!("Can't query collection index: {:?}", query); @@ -562,7 +564,7 @@ pub mod test { .await .unwrap(); - let subject: String = "https://example.com/someAgent".into(); + let subject = Subject::from("https://example.com/someAgent"); let index_atom = IndexAtom { subject, diff --git a/lib/src/db/test.rs b/lib/src/db/test.rs index 92af75a6..f9eaab93 100644 --- a/lib/src/db/test.rs +++ b/lib/src/db/test.rs @@ -404,7 +404,7 @@ async fn queries() { delete_resource.destroy(store).await.unwrap(); let res = store.query(&q).await.unwrap(); assert!( - !res.subjects.contains(&subject_to_delete), + !res.subjects.iter().any(|s| s.as_str() == subject_to_delete), "deleted resource still in results" ); @@ -614,7 +614,7 @@ async fn test_collection_update_value( assert_eq!(res.count, count, "count changed after updating one value"); assert_eq!( - res.subjects.first().unwrap(), + res.subjects.first().unwrap().as_str(), resource_changed_order.get_subject().as_str(), "Updated resource is not the first Result of the new query" ); diff --git a/lib/src/db/val_prop_sub_index.rs b/lib/src/db/val_prop_sub_index.rs index 8310c08b..4fe3a71b 100644 --- a/lib/src/db/val_prop_sub_index.rs +++ b/lib/src/db/val_prop_sub_index.rs @@ -28,7 +28,7 @@ pub fn valpropsub_key(atom: &IndexAtom) -> Vec { &[SEPARATION_BIT], atom.sort_value.as_bytes(), &[SEPARATION_BIT], - atom.subject.as_bytes(), + atom.subject.as_str().as_bytes(), ] .concat() } diff --git a/lib/src/hierarchy.rs b/lib/src/hierarchy.rs index 11c6c4f9..6ecf77e9 100644 --- a/lib/src/hierarchy.rs +++ b/lib/src/hierarchy.rs @@ -75,8 +75,10 @@ pub async fn check_append( .await? .iter() .any(|c| c.subject == urls::DRIVE) + || resource.get_subject().to_string().starts_with("did:") { - Ok(String::from("Drive without a parent can be created")) + // This string is not returned, it's just a check + Ok(String::from("Drive or DID without a parent can be created")) } else { Err(e) } @@ -214,4 +216,28 @@ mod test { let write = super::Right::Write; assert_eq!(write.to_string(), super::urls::WRITE); } + + #[tokio::test] + async fn create_did_agent() { + let store = crate::Store::init().await.unwrap(); + store.populate().await.unwrap(); + let agent = store.create_agent(Some("test_actor")).await.unwrap(); + let subject = "did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK"; + let mut commitbuilder = crate::commit::CommitBuilder::new(subject.into()); + let property = crate::urls::DESCRIPTION; + let value = Value::new("Some value", &DataType::Markdown).unwrap(); + commitbuilder.set(property.into(), value); + let resource = crate::Resource::new(subject.into()); + let commit = commitbuilder.sign(&agent, &store, &resource).await.unwrap(); + let opts = crate::commit::CommitOpts { + validate_schema: true, + validate_signature: false, // We sign with a different agent (default agent), so signature validation would fail if we checked against subject + validate_timestamp: true, + validate_rights: true, + validate_previous_commit: false, + update_index: true, + validate_for_agent: Some(agent.subject.clone()), + }; + store.apply_commit(commit, &opts).await.unwrap(); + } } diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 01cbb67f..f2e3898c 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -30,7 +30,7 @@ use atomic_lib::Storelike; tokio::runtime::Runtime::new().unwrap().block_on(async { // Start with initializing the in-memory store let store = atomic_lib::Store::init().await.unwrap(); - store.set_server_url("http://localhost"); + store.set_base_url("http://localhost"); // Pre-load the default Atomic Data Atoms (from atomicdata.dev), // this is not necessary, but will probably make your project a bit faster store.populate().await.unwrap(); diff --git a/lib/src/parse.rs b/lib/src/parse.rs index 2fa44d60..af379025 100644 --- a/lib/src/parse.rs +++ b/lib/src/parse.rs @@ -214,18 +214,34 @@ pub async fn parse_json_ad_commit_resource( .ok_or("Signature must be a string")? .to_string(); - // Get or derive the subject - // For genesis commits (no previousCommit), the subject should be did:ad: + // Get signer if present - useful for self-signed / DID commits. + let signer: Option = json + .get(urls::SIGNER) + .and_then(|v| v.as_str().map(|s| s.to_string())); + + // Get or derive the subject. + // If the client did not send an explicit subject, we try to infer it: + // - If the signer is a DID (`did:*`), we assume a self-signed commit and use the signer as subject. + // - Otherwise, we fall back to the previous behaviour and derive `did:ad:`. let _target_subject = match json.get(urls::SUBJECT) { Some(subj) => subj.as_str().ok_or("Subject must be a string")?.to_string(), None => { - // Genesis commit - derive subject from signature - let derived_subject = format!("did:ad:{}", signature); + let derived_subject = if let Some(signer) = signer { + if signer.starts_with("did:") { + signer + } else { + format!("did:ad:{}", signature) + } + } else { + format!("did:ad:{}", signature) + }; + // Insert the derived subject into the JSON so it gets parsed correctly json.insert( urls::SUBJECT.to_string(), serde_json::Value::String(derived_subject.clone()), ); + derived_subject } }; diff --git a/lib/src/populate.rs b/lib/src/populate.rs index 3529a299..5a931ae1 100644 --- a/lib/src/populate.rs +++ b/lib/src/populate.rs @@ -9,7 +9,7 @@ use crate::{ parse::ParseOpts, schema::{Class, Property}, storelike::Query, - urls, Storelike, Subject, Value, + urls, Storelike, Value, }; const DEFAULT_ONTOLOGY_PATH: &str = "defaultOntology"; @@ -259,11 +259,10 @@ pub async fn set_drive_rights(store: &impl Storelike, public_read: bool) -> Atom } if let Err(_no_description) = drive.get(urls::DESCRIPTION) { - let setup_url = Subject::from_raw("/setup", None).resolve("http://localhost"); let ontology_url = format!("{}{}", drive.get_subject().as_str(), DEFAULT_ONTOLOGY_PATH); drive.set_string(urls::DESCRIPTION.into(), &format!(r#"## Welcome to your Atomic-Server! ### Getting started -Start by registering your Agent by visiting [`/setup`]({}). +If you just started this server, you should have seen an invite link in the terminal output. Use that to create your first Agent and get write access. Note that, by default, all resources are `public`. You can edit this by opening the context menu (the three dots in the navigation bar), and going to `share`. @@ -275,7 +274,7 @@ You can create folders to organise your resources. To use the data in your web apps checkout our client libraries: [@tomic/lib](https://docs.atomicdata.dev/js), [@tomic/react](https://docs.atomicdata.dev/usecases/react) and [@tomic/svelte](https://docs.atomicdata.dev/svelte) Use [@tomic/cli](https://docs.atomicdata.dev/js-cli) to generate typed ontologies inside your code. -"#, setup_url, ontology_url), store).await?; +"#, ontology_url), store).await?; } drive.save_locally(store).await?; Ok(()) @@ -334,7 +333,7 @@ pub async fn populate_collections(store: &impl Storelike) -> AtomicResult<()> { for subject in result.subjects { let mut collection = - crate::collections::create_collection_resource_for_class(store, &subject).await?; + crate::collections::create_collection_resource_for_class(store, subject.as_str()).await?; collection.save_locally(store).await?; } @@ -348,7 +347,7 @@ pub async fn populate_endpoints(store: &crate::Db) -> AtomicResult<()> { let endpoints = store.get_endpoints(); let endpoints_collection = "/endpoints"; for endpoint in endpoints { - tracing::info!("Populating endpoint: {}", endpoint.path); + tracing::debug!("Populating endpoint: {}", endpoint.path); let mut resource = endpoint.to_resource(store).await?; resource .set( @@ -357,7 +356,6 @@ pub async fn populate_endpoints(store: &crate::Db) -> AtomicResult<()> { store, ) .await?; - tracing::info!("Saving endpoint: {}", endpoint.path); resource.save_locally(store).await?; } tracing::info!("Endpoints populated."); @@ -388,7 +386,7 @@ pub async fn populate_importer(store: &crate::Db) -> AtomicResult<()> { /// Useful for helping a new user get started. pub async fn populate_sidebar_items(store: &crate::Db) -> AtomicResult<()> { let mut drive = store.get_resource(&"/".into()).await?; - let arr = vec!["setup", "import", "collections"]; + let arr = vec!["import", "collections"]; for item in arr { drive.push(urls::SUBRESOURCES, item.into(), true)?; } diff --git a/lib/src/resources.rs b/lib/src/resources.rs index bb1c4a23..f8e5660c 100644 --- a/lib/src/resources.rs +++ b/lib/src/resources.rs @@ -587,7 +587,7 @@ impl Resource { pub fn to_atoms_iter(&self) -> impl Iterator + '_ { self.propvals.iter().map(|(property, value)| { - Atom::new(self.subject.to_string(), property.clone(), value.clone()) + Atom::new(self.subject.clone(), property.clone(), value.clone()) }) } diff --git a/lib/src/serialize.rs b/lib/src/serialize.rs index 83ee1cb5..15ff6e12 100644 --- a/lib/src/serialize.rs +++ b/lib/src/serialize.rs @@ -192,7 +192,10 @@ pub async fn atoms_to_ntriples( let mut formatter = NTriplesFormatter::new(Vec::default()); for atom in atoms { - let subject = NamedNode { iri: &atom.subject }.into(); + let subject = NamedNode { + iri: atom.subject.as_str(), + } + .into(); let predicate = NamedNode { iri: &atom.property, }; @@ -234,7 +237,10 @@ pub async fn atoms_to_turtle( let mut formatter = TurtleFormatter::new(Vec::default()); for atom in atoms { - let subject = NamedNode { iri: &atom.subject }.into(); + let subject = NamedNode { + iri: atom.subject.as_str(), + } + .into(); let predicate = NamedNode { iri: &atom.property, }; diff --git a/lib/src/store.rs b/lib/src/store.rs index f306fa88..744a6a30 100644 --- a/lib/src/store.rs +++ b/lib/src/store.rs @@ -63,7 +63,7 @@ impl Store { for resource in self.all_resources(include_external) { for (property, value) in resource.get_propvals() { vec.push(Atom::new( - resource.get_subject().to_string(), + resource.get_subject().clone(), property.clone(), value.clone(), )) @@ -79,15 +79,15 @@ impl Store { if hasprop && q_property.as_ref().unwrap() == prop { if hasval { if val.contains_value(q_value.unwrap()) { - vec.push(Atom::new(subj.to_string(), prop.into(), val.clone())) + vec.push(Atom::new(subj.clone(), prop.into(), val.clone())) } break; } else { - vec.push(Atom::new(subj.to_string(), prop.into(), val.clone())) + vec.push(Atom::new(subj.clone(), prop.into(), val.clone())) } break; } else if hasval && !hasprop && val.contains_value(q_value.unwrap()) { - vec.push(Atom::new(subj.to_string(), prop.into(), val.clone())) + vec.push(Atom::new(subj.clone(), prop.into(), val.clone())) } } }; @@ -121,18 +121,21 @@ impl Store { impl Storelike for Store { async fn add_atoms(&self, atoms: Vec) -> AtomicResult<()> { // Start with a nested HashMap, containing only strings. - let mut map: HashMap = HashMap::new(); + let mut map: HashMap = HashMap::new(); for atom in atoms { - match map.get_mut(&atom.subject) { + let subject = atom.subject; + let property = atom.property; + let value = atom.value; + match map.get_mut(&subject) { // Resource exists in map Some(resource) => { - resource.set_unsafe(atom.property, atom.value); + resource.set_unsafe(property, value); } // Resource does not exist None => { - let mut resource = Resource::new(atom.subject.clone()); - resource.set_unsafe(atom.property, atom.value); - map.insert(atom.subject, resource); + let mut resource = Resource::new(subject.to_string()); + resource.set_unsafe(property, value); + map.insert(subject, resource); } } } @@ -240,15 +243,15 @@ impl Storelike for Store { .await?; // Remove duplicate subjects - let mut subjects_deduplicated: Vec = atoms + let mut subjects_deduplicated: Vec = atoms .iter() .map(|atom| atom.subject.clone()) - .collect::>() + .collect::>() .into_iter() .collect(); // Sort by subject, better than no sorting - subjects_deduplicated.sort(); + subjects_deduplicated.sort_by(|a, b| a.as_str().cmp(b.as_str())); // WARNING: Entering expensive loop! // This is needed for sorting, authorization and including nested resources. @@ -257,7 +260,7 @@ impl Storelike for Store { for subject in subjects_deduplicated.iter() { // These nested resources are not fully calculated - they will be presented as -is match self - .get_resource_extended(&subject.clone().into(), true, &q.for_agent) + .get_resource_extended(subject, true, &q.for_agent) .await { Ok(resource) => { @@ -278,10 +281,7 @@ impl Storelike for Store { if let Some(sort) = &q.sort_by { resources = crate::collections::sort_resources(resources, sort, q.sort_desc); } - let mut subjects = Vec::new(); - for r in resources.iter() { - subjects.push(r.get_subject().to_string()) - } + let subjects: Vec = resources.iter().map(|r| r.get_subject().clone()).collect(); Ok(QueryResult { count: atoms.len(), diff --git a/lib/src/storelike.rs b/lib/src/storelike.rs index 4a6cc445..a89e6db8 100644 --- a/lib/src/storelike.rs +++ b/lib/src/storelike.rs @@ -394,7 +394,9 @@ pub trait Storelike: Sized + Send + Sync { for_agent: Option<&Agent>, ) -> AtomicResult { let subject_obj = Subject::from_raw(subject, self.get_base_domain().as_deref()); - if matches!(subject_obj, Subject::Internal(_) | Subject::Did(_)) { + if matches!(subject_obj, Subject::Internal(_) | Subject::Did(_)) + || subject.starts_with("did:") + { return Err(AtomicError::not_found(format!( "Failed to retrieve locally: '{}'", subject @@ -507,7 +509,7 @@ pub trait Storelike: Sized + Send + Sync { let value = resource.get_shortname(item, self).await?.clone(); let property = resource.resolve_shortname_to_property(item, self).await?; current = PathReturn::Atom(Box::new(Atom::new( - subject.clone(), + subject.clone().into(), property.subject, value, ))) @@ -612,7 +614,7 @@ impl Default for Query { } pub struct QueryResult { - pub subjects: Vec, + pub subjects: Vec, pub resources: Vec, /// The amount of hits that were found, including the ones that were out of bounds or not authorized. pub count: usize, diff --git a/lib/src/subject.rs b/lib/src/subject.rs index a148a751..877b1121 100644 --- a/lib/src/subject.rs +++ b/lib/src/subject.rs @@ -79,6 +79,12 @@ impl Subject { } } + /// Returns true if this subject is local to the server (Internal or Did). + /// External subjects are not considered local. + pub fn is_local(&self) -> bool { + matches!(self, Subject::Internal(_) | Subject::Did(_)) + } + /// Resolves the Subject to an absolute URL string based on the provided origin. /// If it's an `Internal` subject, it swaps the `internal:` scheme for the `origin`. pub fn resolve(&self, origin: &str) -> String { diff --git a/lib/src/urls.rs b/lib/src/urls.rs index 52ee61d6..4c28ba51 100644 --- a/lib/src/urls.rs +++ b/lib/src/urls.rs @@ -182,3 +182,4 @@ pub const PATH_IMPORT: &str = "/import"; pub const PATH_FETCH_BOOKMARK: &str = "/fetch-bookmark"; pub const PATH_QUERY: &str = "/query"; pub const PATH_PRUNE_TESTS: &str = "/prunetests"; +pub const PATH_INVITE: &str = "/invites"; diff --git a/lib/src/validate.rs b/lib/src/validate.rs index d200b426..c92fb674 100644 --- a/lib/src/validate.rs +++ b/lib/src/validate.rs @@ -62,7 +62,7 @@ pub async fn validate_store( match crate::Value::new(&value.to_string(), &property.data_type) { Ok(_) => {} Err(e) => invalid_value.push(( - crate::Atom::new(subject.to_string(), prop_url.clone(), value.clone()), + crate::Atom::new(subject.clone(), prop_url.clone(), value.clone()), e.to_string(), )), }; diff --git a/lib/src/values.rs b/lib/src/values.rs index 899eb1d5..f8cdd8e1 100644 --- a/lib/src/values.rs +++ b/lib/src/values.rs @@ -345,6 +345,16 @@ impl From> for Value { } } +impl From> for Value { + fn from(val: Vec) -> Self { + let mut vec = Vec::new(); + for subject in val { + vec.push(SubResource::Subject(subject)); + } + Value::ResourceArray(vec) + } +} + impl From> for Value { fn from(val: Vec) -> Self { Value::ResourceArray(val) diff --git a/server/Cargo.toml b/server/Cargo.toml index 550a1df7..949f91c4 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -11,7 +11,6 @@ readme = "./README.md" repository = "https://github.com/atomicdata-dev/atomic-server" version = "0.40.2" - [[bin]] name = "atomic-server" path = "src/bin.rs" @@ -41,6 +40,7 @@ rio_api = "0.8" rio_turtle = "0.8" sanitize-filename = "0.5" serde_json = "1" +serde_jcs = "0.1.0" serde_with = "3.3.0" simple-server-timing-header = "0.1.0" static-files = "0.2" diff --git a/server/build.rs b/server/build.rs index a0c82ab8..2df41796 100644 --- a/server/build.rs +++ b/server/build.rs @@ -1,7 +1,7 @@ use std::{ - fs::{self, Metadata}, + fs, path::PathBuf, - time::{Instant, SystemTime}, + time::{Duration, Instant, SystemTime}, }; macro_rules! p { @@ -109,9 +109,10 @@ fn should_build(dirs: &Dirs) -> bool { } // Check if any JS files were modified since the last build // Compare against the actual dist output, not the temporary copy - if let Ok(dist_index_html) = - std::fs::metadata(format!("{}/index.html", dirs.js_dist_source.display())) - { + // Find the newest file in the dist directory to compare against + let dist_time = find_newest_file_time(&dirs.js_dist_source); + + if let Some(dist_time) = dist_time { let has_changes = walkdir::WalkDir::new(&dirs.src_browser) .into_iter() .filter_entry(|entry| { @@ -121,7 +122,13 @@ fn should_build(dirs: &Dirs) -> bool { .map(|s| !s.starts_with(".DS_Store")) .unwrap_or(false) }) - .any(|entry| is_older_than(&entry.unwrap(), &dist_index_html)); + .any(|entry| { + if let Ok(entry) = entry { + is_newer_than_dist(&entry, dist_time) + } else { + false + } + }); if has_changes { return true; @@ -177,28 +184,84 @@ fn build_js(dirs: &Dirs) { } } -fn is_older_than(dir_entry: &walkdir::DirEntry, dist_meta: &Metadata) -> bool { - let dist_time = dist_meta - .modified() - .unwrap() - .duration_since(SystemTime::UNIX_EPOCH) - .unwrap(); - - if dir_entry.path().is_file() { - let src_time = dir_entry - .metadata() - .unwrap() - .modified() - .unwrap() - .duration_since(SystemTime::UNIX_EPOCH) - .unwrap(); - if src_time >= dist_time { - p!( - "Source file modified: {:?}, rebuilding...", - dir_entry.path() - ); - return true; +/// Finds the modification time of the newest file in the dist directory +fn find_newest_file_time(dist_dir: &PathBuf) -> Option { + let mut newest_time: Option = None; + + if let Ok(entries) = walkdir::WalkDir::new(dist_dir) + .into_iter() + .collect::, _>>() + { + for entry in entries { + if entry.path().is_file() { + if let Ok(meta) = entry.metadata() { + if let Ok(modified) = meta.modified() { + if let Ok(time) = modified.duration_since(SystemTime::UNIX_EPOCH) { + newest_time = Some(newest_time.map_or(time, |t| t.max(time))); + } + } + } + } } } + + newest_time +} + +/// Checks if a source file is newer than the dist build time +/// Returns true if the source file is significantly newer (more than 2 seconds) +/// This accounts for filesystem timestamp precision issues +fn is_newer_than_dist(dir_entry: &walkdir::DirEntry, dist_time: Duration) -> bool { + if !dir_entry.path().is_file() { + return false; + } + + let src_modified = match dir_entry.metadata() { + Ok(meta) => meta.modified().ok(), + Err(_) => return false, + }; + + let src_modified_time = match src_modified { + Some(time) => time, + None => return false, + }; + + // Check if source timestamp is in the future relative to current time + // This handles files with incorrect future timestamps (like Dec 31 2026) + let now = SystemTime::now(); + match src_modified_time.duration_since(now) { + Ok(future_duration) => { + // Source file is in the future - if more than 1 hour, ignore it + if future_duration > Duration::from_secs(3600) { + p!( + "Source file {:?} has future timestamp ({}s ahead), ignoring...", + dir_entry.path(), + future_duration.as_secs() + ); + return false; + } + } + Err(_) => { + // Source file is in the past or present, which is normal + } + } + + // Convert source time to duration since epoch for comparison + let src_time = match src_modified_time.duration_since(SystemTime::UNIX_EPOCH) { + Ok(time) => time, + Err(_) => return false, // Source file has invalid timestamp (before epoch) + }; + + // Add a 2-second tolerance to account for filesystem timestamp precision issues + // Only rebuild if source is significantly newer (more than 2 seconds) + let tolerance = Duration::from_secs(2); + if src_time > dist_time + tolerance { + p!( + "Source file modified: {:?}, rebuilding...", + dir_entry.path() + ); + return true; + } + false } diff --git a/server/src/appstate.rs b/server/src/appstate.rs index c1b85425..dce51c23 100644 --- a/server/src/appstate.rs +++ b/server/src/appstate.rs @@ -48,7 +48,7 @@ impl AppState { // Register all built-in class extenders store.add_class_extender(plugins::chatroom::build_chatroom_extender())?; store.add_class_extender(plugins::chatroom::build_message_extender())?; - store.add_class_extender(plugins::invite::build_invite_extender())?; + store.add_endpoint(plugins::invite::invite_endpoint())?; store.add_class_extender(plugins::plugin::build_plugin_extender( config.plugin_path.clone(), config.plugin_cache_path.clone(), @@ -129,11 +129,12 @@ impl AppState { } }); - set_up_initial_invite(&store) + let invite_url = get_initial_invite_token(&store, &config.get_origin()) .await .map_err(|e| format!("Error while setting up initial invite: {}", e))?; // This means that editing the .env does _not_ grant you the rights to edit the Drive. + tracing::info!("Initial invite URL: \n\n {} \n\n", invite_url); tracing::info!("Adding all resources to search index"); search_state.add_all_resources(&store).await?; } @@ -225,55 +226,23 @@ async fn set_default_agent(config: &Config, store: &impl Storelike) -> AtomicSer } /// Creates the first Invitation that is opened by the user on the Home page. -async fn set_up_initial_invite(store: &impl Storelike) -> AtomicServerResult<()> { - let subject = "/setup"; - tracing::info!("Creating initial Invite at {}", subject); - let mut invite = store.get_resource_new(&subject.into()).await; - invite.set_class(atomic_lib::urls::INVITE); - invite.set_subject(subject.into()); - // This invite can be used only once - invite - .set( - atomic_lib::urls::USAGES_LEFT.into(), - atomic_lib::Value::Integer(1), - store, - ) - .await?; - invite - .set( - atomic_lib::urls::WRITE_BOOL.into(), - atomic_lib::Value::Boolean(true), - store, - ) - .await?; - invite - .set( - atomic_lib::urls::TARGET.into(), - atomic_lib::Value::AtomicUrl("/".into()), - store, - ) - .await?; - invite - .set( - atomic_lib::urls::PARENT.into(), - atomic_lib::Value::AtomicUrl("/".into()), - store, - ) - .await?; - invite - .set( - atomic_lib::urls::NAME.into(), - atomic_lib::Value::String("Setup".into()), - store, - ) - .await?; - invite - .set_string( - atomic_lib::urls::DESCRIPTION.into(), - "Use this Invite to create an Agent, or use an existing one. Accepting will grant your Agent the necessary rights to edit the data in your Atomic Server. This can only be used once. If you, for whatever reason, need a new `/setup` invite, you can pass the `--initialize` flag to `atomic-server`.", - store, - ) - .await?; - invite.save_locally(store).await?; - Ok(()) +async fn get_initial_invite_token( + store: &impl Storelike, + base_url: &str, +) -> AtomicServerResult { + let agent = store + .get_default_agent() + .map_err(|e| format!("Could not get default agent: {}", e))?; + let expiry = atomic_lib::utils::now() + 60 * 60 * 24 * 2; // 2 days + let token = crate::invite_token::InviteToken::new(base_url.to_string(), true, expiry, &agent) + .map_err(|e| format!("Could not create invite token: {}", e))?; + + let token_base64 = token + .encode() + .map_err(|e| format!("Could not encode invite token: {}", e))?; + let token_encoded: String = + url::form_urlencoded::byte_serialize(token_base64.as_bytes()).collect(); + let url = format!("{}/invites?token={}", base_url, token_encoded); + + Ok(url) } diff --git a/server/src/bin.rs b/server/src/bin.rs index 2cf2cd5f..ab47d19d 100644 --- a/server/src/bin.rs +++ b/server/src/bin.rs @@ -13,6 +13,7 @@ mod handlers; mod helpers; #[cfg(feature = "https")] mod https; +mod invite_token; mod jsonerrors; pub mod plugins; mod routes; diff --git a/server/src/errors.rs b/server/src/errors.rs index 00004264..a30d4e69 100644 --- a/server/src/errors.rs +++ b/server/src/errors.rs @@ -43,19 +43,27 @@ impl ResponseError for AtomicServerError { } fn error_response(&self) -> HttpResponse { // Creates a JSON-AD resource representing the Error. - let r = match &self.error_resource { - Some(r) => r.to_owned(), + let mut r = match &self.error_resource { + Some(res) => res.as_ref().clone(), None => { - let mut r = Resource::new("subject".into()); - r.set_class(urls::ERROR); - r.set_unsafe( + let mut res = Resource::new("subject".into()); + res.set_class(urls::ERROR); + res.set_unsafe( urls::DESCRIPTION.into(), Value::String(self.message.clone()), ); - Box::new(r) + res } }; + // Error class requires description; ensure it is always set so clients get valid JSON-AD. + if r.get(urls::DESCRIPTION).is_err() { + r.set_unsafe( + urls::DESCRIPTION.into(), + Value::String(self.message.clone()), + ); + } + let body = r.to_json_ad_with_url("").unwrap(); tracing::info!("Error response: {}", self.message); HttpResponse::build(self.status_code()) diff --git a/server/src/handlers/commit.rs b/server/src/handlers/commit.rs index 9cd97462..817d4f0f 100644 --- a/server/src/handlers/commit.rs +++ b/server/src/handlers/commit.rs @@ -47,9 +47,7 @@ pub async fn post_commit( }; let commit_response = store.apply_commit(incoming_commit, &opts).await?; - let message = commit_response - .commit_resource - .to_json_ad(Some(&origin))?; + let message = commit_response.commit_resource.to_json_ad(Some(&origin))?; - Ok(builder.body(message)) + Ok(builder.content_type("application/ad+json").body(message)) } diff --git a/server/src/handlers/download.rs b/server/src/handlers/download.rs index 68ce4450..09fe24f3 100644 --- a/server/src/handlers/download.rs +++ b/server/src/handlers/download.rs @@ -30,15 +30,15 @@ pub async fn handle_download( let origin = RequestContext::new(&req, &appstate).origin; let store = &appstate.store; - // We replace `/download` with `/` to get the subject of the Resource. - let subject = if let Some(pth) = path { - let subject = format!("{}/{}", origin, pth); - subject + let subject_path = if let Some(pth) = path { + format!("/{}", pth) } else { // There is no end string, so It's the root of the URL, the base URL! return Err("Put `/download` in front of an File URL to download it.".into()); }; + let subject = atomic_lib::Subject::from_raw(&subject_path, None).resolve(&origin); + let for_agent = get_client_agent(headers, &appstate, subject.clone()).await?; tracing::info!("handle_download: {}", subject); diff --git a/server/src/handlers/get_resource.rs b/server/src/handlers/get_resource.rs index 20da8024..6803daf9 100644 --- a/server/src/handlers/get_resource.rs +++ b/server/src/handlers/get_resource.rs @@ -49,7 +49,8 @@ pub async fn handle_get_resource( timer.add("parse_headers"); - let full_subject = format!("{}{}", origin, subject_string); + // Use the full HTTP URL for auth validation, since that's what the client signed. + let full_subject = format!("{}{}", origin.trim_end_matches('/'), subject_string); let for_agent = get_client_agent(headers, &appstate, full_subject).await?; timer.add("get_agent"); diff --git a/server/src/handlers/post_resource.rs b/server/src/handlers/post_resource.rs index 2a0c1277..3ccd2e53 100644 --- a/server/src/handlers/post_resource.rs +++ b/server/src/handlers/post_resource.rs @@ -46,7 +46,7 @@ pub async fn handle_post_resource( "/".to_string() }; - let full_subject = format!("{}{}", origin, subject_string); + let full_subject = atomic_lib::Subject::from_raw(&subject_string, None).resolve(&origin); let store = &appstate.store; timer.add("parse_headers"); diff --git a/server/src/handlers/search.rs b/server/src/handlers/search.rs index 89e7d79f..8a81907d 100644 --- a/server/src/handlers/search.rs +++ b/server/src/handlers/search.rs @@ -84,12 +84,12 @@ pub async fn search_query( timer.add("execute_query"); let subjects = docs_to_subjects(top_docs, &fields, &searcher)?; - // Create a valid atomic data resource. - let subject = format!( - "{}{}", - origin, - req.uri().path_and_query().ok_or("Add a query param")? - ); + let path_and_query = req + .uri() + .path_and_query() + .ok_or("Add a query param")? + .to_string(); + let subject = atomic_lib::Subject::from_raw(&path_and_query, None).resolve(&origin); let mut results_resource = crate::plugins::search::search_endpoint() .to_resource(store) diff --git a/server/src/handlers/upload.rs b/server/src/handlers/upload.rs index 97b922b8..dd603dcd 100644 --- a/server/src/handlers/upload.rs +++ b/server/src/handlers/upload.rs @@ -31,14 +31,13 @@ pub async fn upload_handler( let store = &appstate.store; let parent = store.get_resource(&query.parent.clone().into()).await?; - let subject = format!( - "{}{}", - origin, - req.head() - .uri - .path_and_query() - .ok_or("Path must be given")? - ); + let path_and_query = req + .head() + .uri + .path_and_query() + .ok_or("Path must be given")? + .to_string(); + let subject = atomic_lib::Subject::from_raw(&path_and_query, None).resolve(&origin); let agent = get_client_agent(req.headers(), &appstate, subject).await?; check_write(store, &parent, &agent).await?; diff --git a/server/src/invite_token.rs b/server/src/invite_token.rs new file mode 100644 index 00000000..624e7825 --- /dev/null +++ b/server/src/invite_token.rs @@ -0,0 +1,296 @@ +use atomic_lib::{errors::AtomicResult, urls, Db, Resource, Storelike, Value}; +use base64::{engine::general_purpose, Engine}; +use serde::{Deserialize, Serialize}; + +/// A stateless invite token that is signed by the user. +/// It is a base64-encoded JSON-AD representation of a "virtual" Invite resource. +#[derive(Debug, Serialize, Deserialize)] +pub struct InviteToken { + pub target: String, + pub write: bool, + pub expires_at: i64, + pub signer: String, + pub signature: String, +} + +impl InviteToken { + /// Creates a new signed InviteToken + pub fn new( + target: String, + write: bool, + expires_at: i64, + signer_agent: &atomic_lib::agents::Agent, + ) -> AtomicResult { + let mut signable_json = serde_json::Map::new(); + signable_json.insert( + urls::TARGET.into(), + serde_json::Value::String(target.clone()), + ); + signable_json.insert(urls::WRITE_BOOL.into(), serde_json::Value::Bool(write)); + signable_json.insert( + urls::EXPIRES_AT.into(), + serde_json::Value::Number(expires_at.into()), + ); + signable_json.insert( + urls::SIGNER.into(), + serde_json::Value::String(signer_agent.subject.clone()), + ); + + let serialized = serde_jcs::to_string(&signable_json) + .map_err(|e| format!("Failed to serialize invite data: {}", e))?; + + let signature = atomic_lib::commit::sign_message( + &serialized, + signer_agent + .private_key + .as_ref() + .ok_or("Agent has no private key")?, + &signer_agent.public_key, + )?; + + Ok(Self { + target, + write, + expires_at, + signer: signer_agent.subject.clone(), + signature, + }) + } + /// Encodes the InviteToken into a base64 string. + pub fn encode(&self) -> AtomicResult { + let mut map = serde_json::Map::new(); + map.insert( + urls::TARGET.into(), + serde_json::Value::String(self.target.clone()), + ); + map.insert(urls::WRITE_BOOL.into(), serde_json::Value::Bool(self.write)); + map.insert( + urls::EXPIRES_AT.into(), + serde_json::Value::Number(self.expires_at.into()), + ); + map.insert( + urls::SIGNER.into(), + serde_json::Value::String(self.signer.clone()), + ); + map.insert( + urls::SIGNATURE.into(), + serde_json::Value::String(self.signature.clone()), + ); + + let bytes = serde_json::to_vec(&map) + .map_err(|e| format!("Failed to serialize invite token: {}", e))?; + + Ok(general_purpose::STANDARD.encode(bytes)) + } + + /// Decodes a base64 encoded JSON-AD token into an InviteToken. + pub fn decode(token: &str) -> AtomicResult { + let bytes = general_purpose::STANDARD + .decode(token) + .map_err(|e| format!("Invalid base64 in invite token: {}", e))?; + + let json: serde_json::Value = serde_json::from_slice(&bytes) + .map_err(|e| format!("Invalid JSON in invite token: {}", e))?; + + let target = json + .get(urls::TARGET) + .ok_or("Missing target in invite token")? + .as_str() + .ok_or("Target must be a string")? + .to_string(); + + let write = json + .get(urls::WRITE_BOOL) + .ok_or("Missing write in invite token")? + .as_bool() + .ok_or("Write must be a boolean")?; + + let expires_at = json + .get(urls::EXPIRES_AT) + .ok_or("Missing expires_at in invite token")? + .as_i64() + .ok_or("Expires_at must be an integer")?; + + let signer = json + .get(urls::SIGNER) + .ok_or("Missing signer in invite token")? + .as_str() + .ok_or("Signer must be a string")? + .to_string(); + + let signature = json + .get(urls::SIGNATURE) + .ok_or("Missing signature in invite token")? + .as_str() + .ok_or("Signature must be a string")? + .to_string(); + + Ok(Self { + target, + write, + expires_at, + signer, + signature, + }) + } + + /// Verifies the token's signature and the signer's rights. + pub async fn verify(&self, store: &Db) -> AtomicResult<()> { + // 1. Check expiration + let now = atomic_lib::utils::now(); + if self.expires_at < now { + return Err("Invite token has expired".into()); + } + + // 2. Verify signature + // We construct a temporary resource to use atomic_lib's validation logic + let mut resource = Resource::new("local:invite".into()); + resource.set_unsafe( + urls::TARGET.into(), + Value::AtomicUrl(self.target.clone().into()), + ); + resource.set_unsafe(urls::WRITE_BOOL.into(), Value::Boolean(self.write)); + resource.set_unsafe(urls::EXPIRES_AT.into(), Value::Timestamp(self.expires_at)); + resource.set_unsafe( + urls::SIGNER.into(), + Value::AtomicUrl(self.signer.clone().into()), + ); + resource.set_unsafe( + urls::SIGNATURE.into(), + Value::String(self.signature.clone()), + ); + + // We need to verify that the signer signed this data. + // atomic_lib::commit::Commit::validate_signature uses a similar logic. + // But here we are not validating a Commit, but a signed virtual resource. + + // Let's manually verify the signature for now, using the signer's public key. + let signer_resource = store + .get_resource(&self.signer.clone().into()) + .await + .map_err(|e| format!("Could not fetch invite issuer ({}): {}", self.signer, e))?; + + let public_key = signer_resource.get(urls::PUBLIC_KEY)?.to_string(); + let pubkey_bytes = atomic_lib::agents::decode_base64(&public_key)?; + + // The data that was signed is the JSON-AD without the signature. + let mut signable_json = serde_json::Map::new(); + signable_json.insert( + urls::TARGET.into(), + serde_json::Value::String(self.target.clone()), + ); + signable_json.insert(urls::WRITE_BOOL.into(), serde_json::Value::Bool(self.write)); + signable_json.insert( + urls::EXPIRES_AT.into(), + serde_json::Value::Number(self.expires_at.into()), + ); + signable_json.insert( + urls::SIGNER.into(), + serde_json::Value::String(self.signer.clone()), + ); + + let serialized = serde_jcs::to_string(&signable_json) + .map_err(|e| format!("Failed to serialize invite data for verification: {}", e))?; + + let signature_bytes = atomic_lib::agents::decode_base64(&self.signature)?; + + let peer_public_key = + ring::signature::UnparsedPublicKey::new(&ring::signature::ED25519, pubkey_bytes); + peer_public_key + .verify(serialized.as_bytes(), &signature_bytes) + .map_err(|_| "Invalid signature in invite token")?; + + // 3. Check signer's rights to the target + let target_resource = store + .get_resource(&self.target.clone().into()) + .await + .map_err(|_| format!("Target resource not found: {}", self.target))?; + + atomic_lib::hierarchy::check_write(store, &target_resource, &self.signer.clone().into()).await + .map_err(|_| format!("Invite issuer ( { } ) no longer has write rights to the target resource ( { } )", self.signer, self.target))?; + + Ok(()) + } +} + +#[cfg(test)] +mod test { + use super::*; + use atomic_lib::Storelike; + + #[tokio::test] + async fn test_invite_token_cycle() { + let store = atomic_lib::Db::init_temp("test_invite_token_cycle") + .await + .expect("Could not init db"); + let agent = store.get_default_agent().expect("Could not get agent"); + + let target = urls::PROPERTIES.to_string(); + let expires_at = atomic_lib::utils::now() + 10000; + + // Construct the signable data manually for the test + let mut signable_json = serde_json::Map::new(); + signable_json.insert( + urls::TARGET.into(), + serde_json::Value::String(target.clone()), + ); + signable_json.insert(urls::WRITE_BOOL.into(), serde_json::Value::Bool(true)); + signable_json.insert( + urls::EXPIRES_AT.into(), + serde_json::Value::Number(expires_at.into()), + ); + signable_json.insert( + urls::SIGNER.into(), + serde_json::Value::String(agent.subject.clone()), + ); + + let serialized = serde_jcs::to_string(&signable_json).unwrap(); + let signature = atomic_lib::commit::sign_message( + &serialized, + agent.private_key.as_ref().unwrap(), + &agent.public_key, + ) + .unwrap(); + + let token = InviteToken { + target: target.clone(), + write: true, + expires_at, + signer: agent.subject.clone(), + signature, + }; + + let encoded = token.encode().expect("Failed to encode"); + let decoded = InviteToken::decode(&encoded).expect("Failed to decode"); + + assert_eq!(decoded.target, target); + assert_eq!(decoded.write, true); + assert_eq!(decoded.expires_at, expires_at); + assert_eq!(decoded.signer, agent.subject); + + decoded.verify(&store).await.expect("Verification failed"); + } + + #[tokio::test] + async fn test_invite_token_expired() { + let store = atomic_lib::Db::init_temp("test_invite_token_expired") + .await + .expect("Could not init db"); + let agent = store.get_default_agent().expect("Could not get agent"); + + let target = urls::PROPERTIES.to_string(); + let expires_at = atomic_lib::utils::now() - 10000; // Expired + + let token = InviteToken { + target, + write: true, + expires_at, + signer: agent.subject.clone(), + signature: "invalid".to_string(), + }; + + let result = token.verify(&store).await; + assert!(result.is_err()); + assert!(result.unwrap_err().to_string().contains("expired")); + } +} diff --git a/server/src/lib.rs b/server/src/lib.rs index 8cdd9c45..b500233d 100644 --- a/server/src/lib.rs +++ b/server/src/lib.rs @@ -14,6 +14,7 @@ mod handlers; mod helpers; #[cfg(feature = "https")] mod https; +pub mod invite_token; mod jsonerrors; pub mod plugins; mod routes; diff --git a/server/src/plugins/invite.rs b/server/src/plugins/invite.rs index 0cfa8ab3..6ee4d022 100644 --- a/server/src/plugins/invite.rs +++ b/server/src/plugins/invite.rs @@ -1,153 +1,140 @@ use atomic_lib::{ agents::Agent, - class_extender::{BoxFuture, ClassExtender, CommitExtenderContext, GetExtenderContext}, + class_extender::BoxFuture, + endpoints::{Endpoint, HandleGetContext}, errors::AtomicResult, - hierarchy, storelike::ResourceResponse, urls, utils::check_valid_url, Resource, Storelike, Value, }; -/// If there is a valid Agent in the correct query param, and the invite is valid, update the rights and respond with a redirect to the target resource -#[tracing::instrument(skip(context))] -pub fn construct_invite_redirect<'a>( - context: GetExtenderContext<'a>, +use crate::invite_token::InviteToken; + +pub fn invite_endpoint() -> Endpoint { + Endpoint { + path: urls::PATH_INVITE.to_string(), + params: vec!["token".to_string()], + description: "Stateless invite endpoint that accepts user-signed tokens.".to_string(), + shortname: "invites".to_string(), + handle: Some(handle_invite_request), + handle_post: None, + } +} + +pub fn handle_invite_request<'a>( + context: HandleGetContext<'a>, ) -> BoxFuture<'a, AtomicResult> { Box::pin(async move { - let GetExtenderContext { + let HandleGetContext { + subject, store, - url, - db_resource, - for_agent: _, + for_agent, } = context; - let query_params = url.query_pairs(); - - let requested_subject = db_resource.get_subject().to_string(); - let mut pub_key = None; - let mut invite_agent = None; - for (k, v) in query_params { + let query_pairs = subject.query_pairs(); + let mut token_str = None; + let mut public_key = None; + for (k, v) in query_pairs { match k.as_ref() { - "public-key" | urls::INVITE_PUBKEY => pub_key = Some(v.to_string()), - "agent" | urls::AGENT => invite_agent = Some(v.to_string()), + "token" => token_str = Some(v.to_string()), + "public-key" | "publicKey" => public_key = Some(v.to_string()), _ => {} } } - // Check if there is either a publicKey or an Agent present in the request. Either one is needed to continue accepting the invite. - let agent = match (pub_key, invite_agent) { - (None, None) => return Ok(db_resource.to_owned().into()), - (None, Some(agent_url)) => agent_url, - (Some(public_key), None) => { - let new_agent = Agent::new_from_public_key(&public_key)?; - // Create an agent if there is none - match store.get_resource(&new_agent.subject.clone().into()).await { - Ok(_found) => {} - Err(_) => { + let token_str = match token_str { + Some(t) => t, + None => return invite_endpoint().to_resource_response(store).await, + }; + + let token = InviteToken::decode(&token_str)?; + token.verify(store).await?; + + let agent = match for_agent { + atomic_lib::agents::ForAgent::AgentSubject(s) => Some(s.to_owned()), + atomic_lib::agents::ForAgent::Sudo => { + return Err("Sudo agent cannot accept invites.".into()); + } + atomic_lib::agents::ForAgent::Public => { + if let Some(pk) = public_key { + tracing::info!("Creating new agent from public key: {}", pk); + let new_agent = Agent::new_from_public_key(&pk)?; + // Create an agent if there is none, but skip save_locally for DIDs to avoid "Parent not found" errors + if store + .get_resource(&new_agent.subject.clone().into()) + .await + .is_err() + && !new_agent.subject.starts_with("did:") + { new_agent.to_resource()?.save_locally(store).await?; } - }; - // Always add write rights to the agent itself - // A bit inefficient, since it re-fetches the agent from the store, but it's not that big of a cost - add_rights(&new_agent.subject, &new_agent.subject, true, store).await?; - new_agent.subject - } - (Some(_), Some(_)) => { - return Err( - "Either publicKey or agent can be set - not both at the same time.".into(), - ) - } - }; + // Always add write rights to the agent itself + if !new_agent.subject.starts_with("did:") { + add_rights(&new_agent.subject, &new_agent.subject, true, store).await?; + } - // If there are write or read rights - let write = if let Ok(bool) = db_resource.get(urls::WRITE_BOOL) { - bool.to_bool()? - } else { - false + Some(new_agent.subject) + } else { + tracing::info!("No public key provided for unauthenticated invite request"); + None + } + } }; - let target = &db_resource - .get(urls::TARGET) - .map_err(|e| { - format!( - "Invite {} does not have a target. {}", - db_resource.get_subject(), - e - ) - })? - .to_string(); - - store - .get_resource(&target.clone().into()) - .await - .map_err(|_| format!("Target for invite does not exist: {}", target))?; - - // If any usages left value is present, make sure it's a positive number and decrement it by 1. - if let Ok(usages_left) = db_resource.get(urls::USAGES_LEFT) { - let num = usages_left.to_int()?; - if num == 0 { - return Err("No usages left for this invite".into()); + if let Some(agent) = agent { + tracing::info!("Redirecting to target with agent: {}", agent); + add_rights(&agent, &token.target, token.write, store).await?; + if token.write { + add_rights(&agent, &token.target, false, store).await?; } - // Since the requested subject might have query params, we don't want to overwrite that one - we want to overwrite the clean resource. - let mut url = url::Url::parse(&requested_subject)?; - url.set_query(None); - db_resource.set_subject(url.to_string()); - db_resource - .set(urls::USAGES_LEFT.into(), Value::Integer(num - 1), store) + let mut redirect = Resource::new_instance(urls::REDIRECT, store).await?; + redirect + .set( + urls::DESTINATION.into(), + Value::AtomicUrl(token.target.into()), + store, + ) .await?; - db_resource - .save_locally(store) - .await - .map_err(|e| format!("Unable to save updated Invite. {}", e))?; - } + redirect.set_subject(subject.to_string()); - if let Ok(expires) = db_resource.get(urls::EXPIRES_AT) { - if expires.to_int()? > atomic_lib::utils::now() { - return Err("Invite is no longer valid".into()); - } - } + Ok(redirect.into()) + } else { + // Unauthenticated and no public-key provided, return virtual Invite resource + let mut invite = Resource::new_instance(urls::INVITE, store).await?; + invite.set_subject(subject.to_string()); + invite + .set(urls::WRITE_BOOL.into(), Value::Boolean(token.write), store) + .await?; + invite + .set( + urls::EXPIRES_AT.into(), + Value::Timestamp(token.expires_at), + store, + ) + .await?; - // Make sure the creator of the invite is still allowed to Write the target - let invite_creator = - crate::plugins::versioning::get_initial_commit_for_resource(target, store) - .await? - .signer; - hierarchy::check_write( - store, - &store.get_resource(&target.clone().into()).await?, - &invite_creator.into(), - ) - .await - .map_err(|e| format!("Invite creator is not allowed to write the target. {}", e))?; + let target_resource = store.get_resource(&token.target.clone().into()).await?; + let title = target_resource + .get(urls::NAME) + .map(|v| v.to_string()) + .unwrap_or_else(|_| token.target.clone()); + invite + .set( + urls::DESCRIPTION.into(), + Value::Markdown(format!( + "Stateless invite to {} the resource: {}", + if token.write { "edit" } else { "view" }, + title + )), + store, + ) + .await?; - add_rights(&agent, target, write, store).await?; - if write { - // Also add read rights - add_rights(&agent, target, false, store).await?; + Ok(invite.into()) } - - // Construct the Redirect Resource, which might provide the Client with a Subject for his Agent. - let mut redirect = Resource::new_instance(urls::REDIRECT, store).await?; - redirect - .set( - urls::DESTINATION.into(), - db_resource.get(urls::TARGET)?.to_owned(), - store, - ) - .await?; - redirect - .set( - urls::REDIRECT_AGENT.into(), - Value::AtomicUrl(agent.into()), - store, - ) - .await?; - // The front-end requires the @id to be the same as requested - redirect.set_subject(requested_subject); - Ok(redirect.into()) }) } @@ -162,7 +149,9 @@ pub async fn add_rights( write: bool, store: &impl Storelike, ) -> AtomicResult<()> { - check_valid_url(agent)?; + if !agent.starts_with("did:") { + check_valid_url(agent)?; + } // Get the Resource that the user is being invited to let mut target = store.get_resource(&target.into()).await?; let right = if write { urls::WRITE } else { urls::READ }; @@ -175,35 +164,3 @@ pub async fn add_rights( Ok(()) } - -/// Check if the creator has rights to invite people (= write) to the target resource -pub fn before_apply_commit<'a>( - context: CommitExtenderContext<'a>, -) -> BoxFuture<'a, AtomicResult<()>> { - Box::pin(async move { - let CommitExtenderContext { - store, - commit, - resource, - is_new: _, - } = context; - - let target = resource - .get(urls::TARGET) - .map_err(|_e| "Invite does not have required Target attribute")?; - - let target_resource = store.get_resource(&target.to_string().into()).await?; - - hierarchy::check_write(store, &target_resource, &commit.signer.clone().into()).await?; - Ok(()) - }) -} - -pub fn build_invite_extender() -> ClassExtender { - ClassExtender::builder() - .id("invite".to_string()) - .classes(vec![urls::INVITE.to_string()]) - .on_resource_get(ClassExtender::wrap_get_handler(construct_invite_redirect)) - .before_commit(ClassExtender::wrap_commit_handler(before_apply_commit)) - .build() -} diff --git a/server/src/plugins/path.rs b/server/src/plugins/path.rs index 3e487081..a2f922f1 100644 --- a/server/src/plugins/path.rs +++ b/server/src/plugins/path.rs @@ -46,7 +46,7 @@ fn handle_path_request<'a>( PathReturn::Atom(atom) => { let mut resource = Resource::new(subject.to_string()); resource - .set_string(urls::ATOM_SUBJECT.into(), &atom.subject, store) + .set_string(urls::ATOM_SUBJECT.into(), atom.subject.as_str(), store) .await?; resource .set_string(urls::ATOM_PROPERTY.into(), &atom.property, store) diff --git a/server/src/search.rs b/server/src/search.rs index cc72db27..64f18a4b 100644 --- a/server/src/search.rs +++ b/server/src/search.rs @@ -83,7 +83,7 @@ impl SearchState { /// Indexes all resources from the store to search. /// At this moment does not remove existing index. pub async fn add_all_resources(&self, store: &Db) -> AtomicServerResult<()> { - tracing::info!("Building search index..."); + tracing::info!("Building search index"); let resources = store .all_resources(true) diff --git a/server/src/tests.rs b/server/src/tests.rs index 7e908f2d..74d392c0 100644 --- a/server/src/tests.rs +++ b/server/src/tests.rs @@ -13,6 +13,7 @@ use actix_web::{ App, }; use atomic_lib::{urls, Storelike}; +use base64::Engine; /// Returns the request with signed headers. Also adds a json-ad accept header - overwrite this if you need something else. fn build_request_authenticated(path: &str, appstate: &AppState) -> TestRequest { @@ -46,6 +47,11 @@ fn build_request_authenticated(path: &str, appstate: &AppState) -> TestRequest { #[actix_rt::test] async fn server_tests() { + // Enable logging + let _ = tracing_subscriber::fmt() + .with_env_filter("info,atomic_server=trace") + .try_init(); + let unique_string = atomic_lib::utils::random_string(10); use clap::Parser; let opts = Opts::parse_from([ @@ -201,6 +207,91 @@ async fn server_tests() { 404, "Should be a 404, because `did:ad:test` does not exist" ); + + // Test Unauthenticated Invite with Public Key + let issuer_agent = appstate.store.get_default_agent().unwrap(); + let target_resource_subject = "https://atomicdata.dev/test/resource"; + // We need to create the target resource to check write rights + let mut target = atomic_lib::Resource::new(target_resource_subject.into()); + target + .set( + urls::READ.into(), + vec![issuer_agent.subject.clone()].into(), + &appstate.store, + ) + .await + .unwrap(); + target + .set( + urls::WRITE.into(), + vec![issuer_agent.subject.clone()].into(), + &appstate.store, + ) + .await + .unwrap(); + target.save_locally(&appstate.store).await.unwrap(); + + let expiration = atomic_lib::utils::now() + 100000; + + // Construct the InviteToken manually as we don't have a helper in the lib for this yet + // This replicates what the frontend does + let mut signable_json = serde_json::Map::new(); + signable_json.insert( + urls::TARGET.into(), + serde_json::Value::String(target_resource_subject.into()), + ); + signable_json.insert(urls::WRITE_BOOL.into(), serde_json::Value::Bool(true)); + signable_json.insert( + urls::EXPIRES_AT.into(), + serde_json::Value::Number(expiration.into()), + ); + signable_json.insert( + urls::SIGNER.into(), + serde_json::Value::String(issuer_agent.subject.clone()), + ); + + let serialized = serde_jcs::to_string(&signable_json).unwrap(); + let private_key = issuer_agent.private_key.clone().unwrap(); + let signature = + atomic_lib::commit::sign_message(&serialized, &private_key, &issuer_agent.public_key) + .unwrap(); + + let mut map = signable_json; + map.insert(urls::SIGNATURE.into(), serde_json::Value::String(signature)); + + let bytes = serde_json::to_vec(&map).unwrap(); + let token_base64 = base64::engine::general_purpose::STANDARD.encode(bytes); + let token_encoded: String = + url::form_urlencoded::byte_serialize(token_base64.as_bytes()).collect(); + + // Generate a new public key for the visitor + let visitor_agent = atomic_lib::agents::Agent::new(None).unwrap(); + let public_key = visitor_agent.public_key; // This gives the Base64 public key + let public_key_encoded: String = + url::form_urlencoded::byte_serialize(public_key.as_bytes()).collect(); + + let path = format!( + "/invites?token={}&public-key={}", + token_encoded, public_key_encoded + ); + + // Use an unauthenticated request + let req = test::TestRequest::with_uri(&path).insert_header(("Accept", "application/ad+json")); + let resp = test::call_service(&app, req.to_request()).await; + + assert!( + resp.status().is_success(), + "Invite request failed: Status {}", + resp.status() + ); + + let body = get_body(resp); + + assert!( + body.contains(urls::DESTINATION), + "Response should contain destination property. Body: {}", + body + ); } /// Gets the body from the response as a String. Why doen't actix provide this? From 105af013dbe60368db6e5c436117024b4636a5ed Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Tue, 3 Mar 2026 12:42:24 +0100 Subject: [PATCH 14/34] Fix subject usage in search --- browser/data-browser/src/locales/de.po | 13 +++++++++++++ browser/data-browser/src/locales/en.po | 13 +++++++++++++ browser/data-browser/src/locales/es.po | 13 +++++++++++++ browser/data-browser/src/locales/fr.po | 13 +++++++++++++ browser/pnpm-lock.yaml | 3 +++ server/src/search.rs | 8 ++++---- 6 files changed, 59 insertions(+), 4 deletions(-) diff --git a/browser/data-browser/src/locales/de.po b/browser/data-browser/src/locales/de.po index b5fb0519..886a255d 100644 --- a/browser/data-browser/src/locales/de.po +++ b/browser/data-browser/src/locales/de.po @@ -3313,6 +3313,7 @@ msgstr "Sie können Ihren eigenen Agent erstellen, indem Sie einen{0} <0>atomic- msgid "Agent created!" msgstr "Agent erstellt!" +#: src/views/InvitePage.tsx #: src/views/InvitePage.tsx msgid "Continue" msgstr "Weiter" @@ -3425,3 +3426,15 @@ msgid "" "<0/> wants to modify a resource that is not\n" "contained in the current scope." msgstr "<0/> möchte eine Ressource ändern, die nicht im aktuellen Geltungsbereich enthalten ist." + +#: src/routes/Search/SearchRoute.tsx +msgid "Searching for <0/>..." +msgstr "" + +#: src/views/InvitePage.tsx +msgid "Failed to add invited drive to agent" +msgstr "" + +#: src/views/InvitePage.tsx +msgid "Failed to persist agent after accepting invite" +msgstr "" diff --git a/browser/data-browser/src/locales/en.po b/browser/data-browser/src/locales/en.po index b1455633..51a89923 100644 --- a/browser/data-browser/src/locales/en.po +++ b/browser/data-browser/src/locales/en.po @@ -3323,6 +3323,7 @@ msgstr "" msgid "Agent created!" msgstr "Agent created!" +#: src/views/InvitePage.tsx #: src/views/InvitePage.tsx msgid "Continue" msgstr "Continue" @@ -3444,3 +3445,15 @@ msgid "" msgstr "" "<0/> wants to modify a resource that is not\n" "contained in the current scope." + +#: src/views/InvitePage.tsx +msgid "Failed to add invited drive to agent" +msgstr "Failed to add invited drive to agent" + +#: src/views/InvitePage.tsx +msgid "Failed to persist agent after accepting invite" +msgstr "Failed to persist agent after accepting invite" + +#: src/routes/Search/SearchRoute.tsx +msgid "Searching for <0/>..." +msgstr "Searching for <0/>..." diff --git a/browser/data-browser/src/locales/es.po b/browser/data-browser/src/locales/es.po index 65f6b411..e7eee2e7 100644 --- a/browser/data-browser/src/locales/es.po +++ b/browser/data-browser/src/locales/es.po @@ -3293,6 +3293,7 @@ msgstr "Puedes crear tu propio Agente alojando un <0>atomic-server{0}. Alter msgid "Agent created!" msgstr "¡Agente creado!" +#: src/views/InvitePage.tsx #: src/views/InvitePage.tsx msgid "Continue" msgstr "Continuar" @@ -3411,3 +3412,15 @@ msgid "" msgstr "" "<0/> quiere modificar un recurso que no está\n" "contenido en el ámbito actual." + +#: src/routes/Search/SearchRoute.tsx +msgid "Searching for <0/>..." +msgstr "" + +#: src/views/InvitePage.tsx +msgid "Failed to add invited drive to agent" +msgstr "" + +#: src/views/InvitePage.tsx +msgid "Failed to persist agent after accepting invite" +msgstr "" diff --git a/browser/data-browser/src/locales/fr.po b/browser/data-browser/src/locales/fr.po index 86caca73..84c27d8f 100644 --- a/browser/data-browser/src/locales/fr.po +++ b/browser/data-browser/src/locales/fr.po @@ -3312,6 +3312,7 @@ msgstr "Vous pouvez créer votre propre agent en hébergeant un <0>atomic-server msgid "Agent created!" msgstr "Agent créé !" +#: src/views/InvitePage.tsx #: src/views/InvitePage.tsx msgid "Continue" msgstr "Continuer" @@ -3424,3 +3425,15 @@ msgid "" "<0/> wants to modify a resource that is not\n" "contained in the current scope." msgstr "<0/> veut modifier une ressource qui n'est pas contenue dans la portée actuelle." + +#: src/routes/Search/SearchRoute.tsx +msgid "Searching for <0/>..." +msgstr "" + +#: src/views/InvitePage.tsx +msgid "Failed to add invited drive to agent" +msgstr "" + +#: src/views/InvitePage.tsx +msgid "Failed to persist agent after accepting invite" +msgstr "" diff --git a/browser/pnpm-lock.yaml b/browser/pnpm-lock.yaml index 083c81f0..a072f420 100644 --- a/browser/pnpm-lock.yaml +++ b/browser/pnpm-lock.yaml @@ -237,6 +237,9 @@ importers: '@tiptap/y-tiptap': specifier: ^3.0.1 version: 3.0.1(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + '@tomic/lib': + specifier: workspace:* + version: link:../lib '@tomic/plugin': specifier: workspace:* version: link:../plugin diff --git a/server/src/search.rs b/server/src/search.rs index 64f18a4b..8e45cc46 100644 --- a/server/src/search.rs +++ b/server/src/search.rs @@ -110,7 +110,7 @@ impl SearchState { #[tracing::instrument(skip(self, store))] pub async fn add_resource(&self, resource: &Resource, store: &Db) -> AtomicServerResult<()> { let fields = self.get_schema_fields()?; - let subject = resource.get_subject().to_string(); + let subject = store.normalize_subject(resource.get_subject()).to_string(); let writer = self.writer.read()?; let mut doc = tantivy::TantivyDocument::default(); @@ -118,9 +118,9 @@ impl SearchState { fields.propvals, serde_json::from_str(&resource.to_json_ad(None)?).map_err(|e| { format!( - "Failed to convert resource to json for search indexing. Subject: {}. Error: {}", - subject, e - ) + "Failed to convert resource to json for search indexing. Subject: {}. Error: {}", + subject, e + ) })?, ); From 213d918f980cfb35fff31733cb9438d42f3b6133 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Thu, 5 Mar 2026 15:44:33 +0100 Subject: [PATCH 15/34] Did migration, move routing to query param --- Cargo.lock | 239 ++++++++++++++- .../components/forms/NewForm/SubjectField.tsx | 38 ++- .../data-browser/src/helpers/agentStorage.ts | 2 +- browser/data-browser/src/views/InvitePage.tsx | 115 ++++---- browser/lib/src/agent.ts | 12 +- browser/lib/src/resource.ts | 257 +++++++++++----- browser/lib/src/store.ts | 124 +++++--- docs/src/SUMMARY.md | 1 + docs/src/agents.md | 5 +- docs/src/did.md | 166 +++++++++++ lib/Cargo.toml | 1 + lib/defaults/default_store.json | 40 ++- lib/src/agents.rs | 47 +-- lib/src/authentication.rs | 7 +- lib/src/client/helpers.rs | 30 +- lib/src/commit.rs | 10 +- lib/src/db.rs | 12 +- lib/src/drive.rs | 58 ++++ lib/src/hierarchy.rs | 2 +- lib/src/lib.rs | 1 + lib/src/populate.rs | 25 ++ lib/src/resources.rs | 4 +- lib/src/storelike.rs | 17 ++ lib/src/subject.rs | 9 + lib/src/urls.rs | 3 + lib/src/values.rs | 6 + server/Cargo.toml | 3 + server/src/appstate.rs | 58 +++- server/src/bin.rs | 1 + server/src/commit_monitor.rs | 16 +- server/src/config.rs | 4 + server/src/dht.rs | 277 ++++++++++++++++++ server/src/handlers/get_resource.rs | 55 +++- server/src/handlers/search.rs | 10 +- server/src/handlers/upload.rs | 11 +- server/src/invite_token.rs | 128 +++++++- server/src/lib.rs | 1 + server/src/plugins/invite.rs | 183 ++++++------ server/src/plugins/plugin.rs | 2 +- server/src/search.rs | 38 ++- server/src/serve.rs | 59 +++- server/src/tests.rs | 2 +- server/src/y_sync_broadcaster.rs | 4 +- 43 files changed, 1733 insertions(+), 350 deletions(-) create mode 100644 docs/src/did.md create mode 100644 lib/src/drive.rs create mode 100644 server/src/dht.rs diff --git a/Cargo.lock b/Cargo.lock index f2936545..535a5228 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -665,11 +665,13 @@ dependencies = [ "directories", "dotenv", "futures", + "hex", "html2md", "image", "instant-acme", "kuchikiki", "lol_html", + "mainline", "opentelemetry 0.28.0", "opentelemetry-otlp", "opentelemetry_sdk 0.28.0", @@ -688,6 +690,7 @@ dependencies = [ "serde_jcs", "serde_json", "serde_with", + "sha1", "simple-server-timing-header", "static-files 0.2.5", "tantivy", @@ -726,6 +729,7 @@ dependencies = [ "criterion", "directories", "futures", + "hex", "iai", "lazy_static", "ntest", @@ -925,6 +929,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96eb4cdd6cf1b31d671e9efe75c5d1ec614776856cefbe109ca373554a6d514f" +dependencies = [ + "hybrid-array", +] + [[package]] name = "brotli" version = "8.0.2" @@ -1222,7 +1235,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "inout", ] @@ -1694,6 +1707,15 @@ dependencies = [ "typenum", ] +[[package]] +name = "crypto-common" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710" +dependencies = [ + "hybrid-array", +] + [[package]] name = "cssparser" version = "0.27.2" @@ -1721,6 +1743,33 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "curve25519-dalek" +version = "5.0.0-pre.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a434aec7908df6ca86cda069864d7686aea8afad979aadc9e30e50ac3e40b45a" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.11.0-rc.9", + "fiat-crypto", + "rustc_version", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "darling" version = "0.20.11" @@ -1854,11 +1903,21 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer", - "crypto-common", + "block-buffer 0.10.4", + "crypto-common 0.1.6", "subtle", ] +[[package]] +name = "digest" +version = "0.11.0-rc.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bff8de092798697546237a3a701e4174fe021579faec9b854379af9bf1e31962" +dependencies = [ + "block-buffer 0.11.0", + "crypto-common 0.2.1", +] + [[package]] name = "dircpy" version = "0.3.19" @@ -1947,6 +2006,15 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "document-features" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" +dependencies = [ + "litrs", +] + [[package]] name = "dotenv" version = "0.15.0" @@ -1986,6 +2054,28 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" +[[package]] +name = "ed25519" +version = "3.0.0-rc.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6e914c7c52decb085cea910552e24c63ac019e3ab8bf001ff736da9a9d9d890" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "3.0.0-pre.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "416904184c8542e5e4f6c052fdfb377164ab462706ce3a496641aa9ea6a1e172" +dependencies = [ + "curve25519-dalek", + "ed25519", + "sha2 0.11.0-rc.4", + "subtle", + "zeroize", +] + [[package]] name = "edit" version = "0.1.5" @@ -2169,6 +2259,12 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "fiat-crypto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24" + [[package]] name = "find-msvc-tools" version = "0.1.5" @@ -2192,6 +2288,17 @@ dependencies = [ "miniz_oxide", ] +[[package]] +name = "flume" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" +dependencies = [ + "futures-core", + "futures-sink", + "spin 0.9.8", +] + [[package]] name = "fnv" version = "1.0.7" @@ -2308,6 +2415,16 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +[[package]] +name = "futures-lite" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" +dependencies = [ + "futures-core", + "pin-project-lite", +] + [[package]] name = "futures-macro" version = "0.3.31" @@ -2567,7 +2684,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest", + "digest 0.10.7", ] [[package]] @@ -2701,6 +2818,15 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" +[[package]] +name = "hybrid-array" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1b229d73f5803b562cc26e4da0396c8610a4ee209f4fac8fa4f8d709166dc45" +dependencies = [ + "typenum", +] + [[package]] name = "hyper" version = "0.14.32" @@ -3407,6 +3533,12 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" +[[package]] +name = "litrs" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" + [[package]] name = "local-channel" version = "0.1.5" @@ -3477,6 +3609,12 @@ dependencies = [ "hashbrown 0.15.5", ] +[[package]] +name = "lru" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" + [[package]] name = "lru-slab" version = "0.1.2" @@ -3496,7 +3634,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1670343e58806300d87950e3401e820b519b9384281bbabfb15e3636689ffd69" dependencies = [ "crc", - "sha2", + "sha2 0.10.9", ] [[package]] @@ -3514,6 +3652,29 @@ dependencies = [ "libc", ] +[[package]] +name = "mainline" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa5e16c1b587f47e3198a1393f8d8e231f301fbdd739cfd9c2c69872dfc8b0ac" +dependencies = [ + "crc", + "digest 0.11.0-rc.9", + "document-features", + "dyn-clone", + "ed25519-dalek", + "flume", + "futures-lite", + "getrandom 0.3.3", + "lru 0.16.3", + "serde", + "serde_bencode", + "serde_bytes", + "sha1_smol", + "thiserror 2.0.17", + "tracing", +] + [[package]] name = "markup5ever" version = "0.11.0" @@ -4144,10 +4305,10 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ - "digest", + "digest 0.10.7", "hmac", "password-hash", - "sha2", + "sha2 0.10.9", ] [[package]] @@ -4156,7 +4317,7 @@ version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ - "digest", + "digest 0.10.7", "hmac", ] @@ -5098,7 +5259,7 @@ dependencies = [ "cc", "libc", "once_cell", - "spin", + "spin 0.5.2", "untrusted 0.7.1", "web-sys", "winapi", @@ -5572,6 +5733,26 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "serde_bencode" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a70dfc7b7438b99896e7f8992363ab8e2c4ba26aa5ec675d32d1c3c2c33d413e" +dependencies = [ + "serde", + "serde_bytes", +] + +[[package]] +name = "serde_bytes" +version = "0.11.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" +dependencies = [ + "serde", + "serde_core", +] + [[package]] name = "serde_core" version = "1.0.228" @@ -5717,9 +5898,15 @@ checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", - "digest", + "digest 0.10.7", ] +[[package]] +name = "sha1_smol" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" + [[package]] name = "sha2" version = "0.10.9" @@ -5728,7 +5915,18 @@ checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", - "digest", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.11.0-rc.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7535f94fa3339fe9e5e9be6260a909e62af97f6e14b32345ccf79b92b8b81233" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.11.0-rc.9", ] [[package]] @@ -5761,6 +5959,12 @@ dependencies = [ "libc", ] +[[package]] +name = "signature" +version = "3.0.0-rc.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f1880df446116126965eeec169136b2e0251dba37c6223bcc819569550edea3" + [[package]] name = "simd-adler32" version = "0.3.7" @@ -5888,6 +6092,15 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + [[package]] name = "stable_deref_trait" version = "1.2.0" @@ -6073,7 +6286,7 @@ dependencies = [ "itertools 0.12.1", "levenshtein_automata", "log", - "lru", + "lru 0.12.5", "lz4_flex", "measure_time", "memmap2", @@ -7350,7 +7563,7 @@ dependencies = [ "rustix 1.0.8", "serde", "serde_derive", - "sha2", + "sha2 0.10.9", "toml 0.9.8", "windows-sys 0.60.2", "zstd 0.13.3", diff --git a/browser/data-browser/src/components/forms/NewForm/SubjectField.tsx b/browser/data-browser/src/components/forms/NewForm/SubjectField.tsx index a80025bf..56ca4e65 100644 --- a/browser/data-browser/src/components/forms/NewForm/SubjectField.tsx +++ b/browser/data-browser/src/components/forms/NewForm/SubjectField.tsx @@ -7,6 +7,8 @@ export interface SubjectFieldProps { error?: Error; value: string; onChange: (value: string) => void; + /** When true the field is read-only (e.g. for DID subjects). */ + readOnly?: boolean; } const getPath = (value: string) => { @@ -25,7 +27,30 @@ const normalizePath = (str: string) => { return '/' + str; }; -export function SubjectField({ error, value, onChange }: SubjectFieldProps) { +export function SubjectField({ + error, + value, + onChange, + readOnly, +}: SubjectFieldProps) { + // DID subjects can't be parsed as URLs and are deterministic — show them + // as plain read-only text. + const isDID = value.startsWith('did:') || value.startsWith('_'); + + if (isDID || readOnly) { + return ( + + + {value} + + + ); + } + const [origin, path] = getPath(value); const [inputValue, setInputValue] = useState(path); @@ -62,6 +87,17 @@ const OriginPart = styled.span` color: ${p => p.theme.colors.textLight}; `; +const ReadOnlySubject = styled.span` + height: 2rem; + display: flex; + align-items: center; + padding-inline: 0.5rem; + font-family: monospace; + font-size: 0.85em; + color: ${p => p.theme.colors.textLight}; + word-break: break-all; +`; + const StyledInputStyled = styled(InputStyled)` && { border-radius: 0; diff --git a/browser/data-browser/src/helpers/agentStorage.ts b/browser/data-browser/src/helpers/agentStorage.ts index 94587516..306af0d4 100644 --- a/browser/data-browser/src/helpers/agentStorage.ts +++ b/browser/data-browser/src/helpers/agentStorage.ts @@ -1,4 +1,4 @@ -import { Agent, SubtleCryptoProvider } from '@tomic/react'; +import { Agent, SubtleCryptoProvider, JSCryptoProvider } from '@tomic/react'; import { del, get, set } from 'idb-keyval'; const AGENT_IDB_KEY = 'atomic.agent'; diff --git a/browser/data-browser/src/views/InvitePage.tsx b/browser/data-browser/src/views/InvitePage.tsx index f6dc348b..71ebd2fd 100644 --- a/browser/data-browser/src/views/InvitePage.tsx +++ b/browser/data-browser/src/views/InvitePage.tsx @@ -11,12 +11,12 @@ import { useStore, type Server, SubtleCryptoProvider, + JSCryptoProvider, type KeyPair, Resource, } from '@tomic/react'; import { ContainerNarrow } from '../components/Containers'; -import { ValueForm } from '../components/forms/ValueForm'; import { Button } from '../components/Button'; import { constructOpenURL } from '../helpers/navigation'; import { useSettings } from '../helpers/AppSettings'; @@ -26,7 +26,6 @@ import { Row } from '../components/Row'; import { useId, useState, type JSX } from 'react'; import { useNavigateWithTransition } from '../hooks/useNavigateWithTransition'; -import { useNavState } from '../components/NavState'; import { getResourcesDrive } from '@helpers/getResourcesDrive'; import { saveAgentToIDB } from '@helpers/agentStorage'; import { Dialog, useDialog } from '@components/Dialog'; @@ -43,14 +42,7 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { const [usagesLeft] = useNumber(resource, server.properties.usagesLeft); const [write] = useBoolean(resource, server.properties.write); const [description] = useString(resource, core.properties.description); - console.log('InvitePage resource props:', { - write, - description, - usagesLeft, - resourceSubject: resource.subject, - }); const navigate = useNavigateWithTransition(); - const navigationType = useNavState(); const { agent, setAgent, setDrive } = useSettings(); const agentResource = useResource(agent?.subject); const [agentTitle] = useTitle(agentResource, 15); @@ -60,23 +52,34 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { const [hasCopiedSecret, setHasCopiedSecret] = useState(false); const [isNewAgent, setIsNewAgent] = useState(false); + const getRedirectDestination = async ( + redirect: Resource, + ): Promise => { + const destinationValue = (await redirect.get( + server.properties.destination, + )) as unknown; + const redirectProps = redirect.props as Record; + + return ( + (typeof destinationValue === 'string' ? destinationValue : undefined) ?? + (redirectProps[server.properties.destination] as string | undefined) ?? + (redirectProps.destination as string | undefined) + ); + }; + const goToRedirect = (destination?: string) => { const url = destination ?? redirectURL; if (!url) return; - // React needs a cycle to update the agent so we defer the next bit of code to after the render cycle so the store has the updated agent. + // React needs a cycle to update the agent so we defer navigation. requestAnimationFrame(() => { + navigate(constructOpenURL(url)); + // Best-effort prefetch to set the active drive; navigation should not depend on this. store .fetchResourceFromServer(url) - .then(target => { - getResourcesDrive(target, store) - .then(setDrive) - .finally(() => { - navigate(constructOpenURL(url)); - }); + .then((target: Resource) => { + getResourcesDrive(target, store).then(setDrive).catch(() => undefined); }) - .catch(err => { - console.error(err); - }); + .catch(() => undefined); }); }; @@ -128,21 +131,30 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { goToRedirect(); return; } - await persistAgentAfterInvite(agentSubject, redirectURL, agentName); goToRedirect(); + void persistAgentAfterInvite(agentSubject, redirectURL, agentName); }, }); - // When the Invite is accepted, a new Agent might be created. - // When this happens, a new keypair is made, but the subject of the Agent is not yet known. - // It will be created by the server, and will be accessible in the Redirect response. + // When the Invite is accepted, a new Agent might be created client-side. async function handleNew() { try { const keypair = await generateKeyPair(); - const cryptoKeyPair = - await SubtleCryptoProvider.createKeysFromKeyPair(keypair); - const provider = new SubtleCryptoProvider(cryptoKeyPair); + let cryptoKeyPair: CryptoKeyPair | undefined; + + try { + cryptoKeyPair = + await SubtleCryptoProvider.createKeysFromKeyPair(keypair); + } catch { + // SubtleCrypto doesn't support Ed25519 in this environment. + // We'll use JSCryptoProvider as a fallback below. + } + + const provider = cryptoKeyPair + ? new SubtleCryptoProvider(cryptoKeyPair) + : new JSCryptoProvider(keypair.privateKey); + const subject = `did:ad:${keypair.publicKey}`; const newAgent = new Agent(provider, subject); @@ -165,21 +177,21 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { } const handleAccept = async (keys?: { - crypto: CryptoKeyPair; + crypto?: CryptoKeyPair; real: KeyPair; }) => { const inviteURL = new URL(resource.subject); + const redirect = await store.postToServer(inviteURL.href); - if (keys) { - inviteURL.searchParams.set('public-key', keys.real.publicKey); - } else { - inviteURL.searchParams.set('agent', agentSubject!); + if (redirect.error) { + store.notifyError(redirect.error); + return; } - const redirect = await store.getResource(inviteURL.href); + const destination = await getRedirectDestination(redirect); - if (redirect.error) { - store.notifyError(redirect.error); + if (!destination) { + store.notifyError(new Error('Invite accepted, but no destination was returned.')); return; } @@ -188,43 +200,34 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { const newAgentSubject = `did:ad:${keys.real.publicKey}`; const secret = Agent.buildSecret(keys.real.privateKey, newAgentSubject); - const newAgent = new Agent( - new SubtleCryptoProvider(keys.crypto), - newAgentSubject, - ); + const provider = keys.crypto + ? new SubtleCryptoProvider(keys.crypto) + : new JSCryptoProvider(keys.real.privateKey); + const newAgent = new Agent(provider, newAgentSubject); + + if (keys.crypto) { + saveAgentToIDB(keys.crypto, newAgentSubject); + } - saveAgentToIDB(keys.crypto, newAgentSubject); setAgentSecret(secret); setAgent(newAgent); setIsNewAgent(true); } else { // Existing agent: persist agent (isA, drives) and redirect immediately — no dialog setIsNewAgent(false); - const destination = redirect.props.destination; - if (destination) { - setRedirectURL(destination); - await persistAgentAfterInvite(agentSubject!, destination, undefined); - goToRedirect(destination); - } + setRedirectURL(destination); + goToRedirect(destination); + void persistAgentAfterInvite(agentSubject!, destination, undefined); return; } // New agent: show dialog (secret, name) then on Continue we persist and redirect - if (redirect.props.destination) { - setRedirectURL(redirect.props.destination); - show(); - } + setRedirectURL(destination); + show(); }; const agentSubject = agent?.subject; - if (agentSubject && usagesLeft && usagesLeft > 0) { - // Accept the invite if an agent subject is present, but not if the user just pressed the back button - if (navigationType !== 'POP') { - handleAccept(); - } - } - return ( <> diff --git a/browser/lib/src/agent.ts b/browser/lib/src/agent.ts index d786772c..5cbdae89 100644 --- a/browser/lib/src/agent.ts +++ b/browser/lib/src/agent.ts @@ -60,7 +60,17 @@ export class Agent implements AgentInterface { resolve(agent); }) - .catch(reject); + .catch(() => { + // Fallback to JS crypto if SubtleCrypto doesn't support Ed25519 + // (e.g. in some headless browser environments) + try { + const [provider, subject] = + JSCryptoProvider.fromSecret(secretB64); + resolve(new Agent(provider, subject)); + } catch (e) { + reject(e); + } + }); }); } diff --git a/browser/lib/src/resource.ts b/browser/lib/src/resource.ts index 1d9e9993..f565d204 100644 --- a/browser/lib/src/resource.ts +++ b/browser/lib/src/resource.ts @@ -83,6 +83,18 @@ export class Resource { private _subject: string; private propvals: PropVals = new Map(); + /** + * Queue of commits that have been signed locally but not yet pushed to the + * server. `signChanges()` appends here; `push()` drains it. + */ + private _pendingCommits: Commit[] = []; + + /** + * Signature of the most recently locally-signed commit. Used as + * `previousCommit` when chaining multiple local commits before pushing. + */ + private _lastLocalSignature: string | undefined; + private inProgressCommit: Promise | undefined; private hasQueue = false; @@ -142,6 +154,7 @@ export class Resource { return (this.get(core.properties.name) ?? this.get(core.properties.shortname) ?? this.get(server.properties.filename) ?? + this.get(core.properties.description) ?? this.subject) as string; } @@ -370,6 +383,8 @@ export class Resource { res.commitError = this.commitError; res.commitBuilder = this.commitBuilder.clone(); res.appliedCommitSignatures = this.appliedCommitSignatures; + res._pendingCommits = [...this._pendingCommits]; + res._lastLocalSignature = this._lastLocalSignature; return res as Resource; } @@ -530,8 +545,12 @@ export class Resource { } public getCommitsCollectionSubject(): string { - const url = new URL(this.subject); - url.pathname = '/commits'; + // For DID subjects (or other non-HTTP URIs) we can't derive the server + // origin from the subject itself — use the store's server URL instead. + const base = this.subject.startsWith('did:') || this.subject.startsWith('_') + ? this.store.getServerUrl() + : this.subject; + const url = new URL('/commits', base); url.searchParams.append('property', commits.properties.subject); url.searchParams.append('value', this.subject); url.searchParams.append('sort_by', commits.properties.createdAt); @@ -580,9 +599,9 @@ export class Resource { const commitsCollection = await this.store.fetchResourceFromServer( this.getCommitsCollectionSubject(), ); - const commitList = commitsCollection.get( + const commitList = (commitsCollection.get( collections.properties.members, - ) as string[]; + ) ?? []) as string[]; const builtVersions: Version[] = []; @@ -659,6 +678,11 @@ export class Resource { /** Returns the subject URL of the Resource */ public getSubjectNoParams(): string { + // DID subjects (did:ad:...) don't have meaningful origin/pathname. + if (this.subject.startsWith('did:') || this.subject.startsWith('_')) { + return this.subject; + } + const url = new URL(this.subject); return url.origin + url.pathname; @@ -787,14 +811,155 @@ export class Resource { this.propvals.delete(propertyUrl); } + /** + * Sign pending changes into a {@link Commit} and queue it locally. + * + * - For DID genesis commits the subject is replaced with `did:ad:`. + * - Locally-queued commits are chained via their signatures so that + * `previousCommit` stays consistent even before pushing. + * - Call {@link pushCommits} (or {@link save}) to send the queued commits to + * the server. + * + * @returns The signed {@link Commit}. + */ + public async signChanges(differentAgent?: Agent): Promise { + const agent = this.store.getAgent() ?? differentAgent; + + if (!agent) { + console.error('[signChanges] No agent set'); + throw new Error('No agent has been set or passed, you cannot sign.'); + } + + if (!this.commitBuilder.hasUnsavedChanges()) { + console.error('[signChanges] No changes to sign'); + throw new Error(`No changes to sign for ${this.subject}`); + } + + // Chain: use last locally-signed commit, or the server-known lastCommit. + if (this._lastLocalSignature) { + // Construct the full commit URL that the server will use. This ensures + // the serialization signed here matches what the server will produce when + // it verifies the signature. The server stores commit resources at + // `{origin}/commits/{signature}`. + const commitUrl = `${this.store.getServerUrl()}/commits/${this._lastLocalSignature}`; + this.commitBuilder.setPreviousCommit(commitUrl); + } else { + const lastCommit = this.get(properties.commit.lastCommit)?.toString(); + + if (lastCommit) { + this.commitBuilder.setPreviousCommit(lastCommit); + } + } + + // Clone the builder so new changes after this call go into a fresh one. + const builder = this.commitBuilder.clone(); + this.commitBuilder = new CommitBuilder(this.subject); + const commit = await builder.sign(agent); + + // DID genesis: the real subject is derived from the signature. + if (commit.subject !== this.subject) { + const oldSubject = this.subject; + this._subject = commit.subject; + // Update the fresh commitBuilder to use the real subject. + this.commitBuilder = new CommitBuilder(commit.subject); + + if (this._store) { + this.store.removeResource(oldSubject); + this.store.addResources(this, { skipCommitCompare: true }); + } + } + + this.appliedCommitSignatures.add(commit.signature); + this._lastLocalSignature = commit.signature; + this._pendingCommits.push(commit); + this.loading = false; + this.new = false; + + return commit; + } + + /** Returns `true` when there are locally-signed commits waiting to be pushed. */ + public get hasPendingCommits(): boolean { + return this._pendingCommits.length > 0; + } + + /** + * Push all locally-queued commits to the server, in order. + * + * After a successful push the resource's `lastCommit` is updated from the + * server response and the local queue is cleared. + */ + public async pushCommits(): Promise { + if (this._pendingCommits.length === 0) { + return undefined; + } + + const endpoint = this.getCommitEndpoint(); + const wasNew = this._pendingCommits.length > 0 && this._pendingCommits[0].previousCommit === undefined; + + let lastCommitId: string | undefined; + + try { + this.commitError = undefined; + this.store.addResources(this, { skipCommitCompare: true }); + + while (this._pendingCommits.length > 0) { + const commit = this._pendingCommits[0]; + + const createdCommit = await this.store.postCommit(commit, endpoint); + lastCommitId = createdCommit.id as string; + this._pendingCommits.shift(); + } + + // All commits pushed successfully. + this._lastLocalSignature = undefined; + + if (lastCommitId) { + this.setUnsafe(properties.commit.lastCommit, lastCommitId); + } + + this.store.notifyResourceSaved(this); + + if (wasNew) { + // The first `SUBSCRIBE` message will not have worked, because the resource didn't exist yet. + // https://github.com/atomicdata-dev/atomic-data-rust/issues/486 + this.store.subscribeWebSocket(this.subject); + await this.store.saveBatchForParent(this.subject); + } + + return lastCommitId; + } catch (e) { + this.commitError = e; + this.store.addResources(this, { skipCommitCompare: true }); + throw e; + } + } + + /** Resolves the `/commit` endpoint for this resource. */ + private getCommitEndpoint(): string { + if (this.subject.startsWith('did:')) { + return new URL('/commit', this.store.getServerUrl()).toString(); + } + + try { + return new URL(this.subject).origin + `/commit`; + } catch { + return new URL('/commit', this.store.getServerUrl()).toString(); + } + } + /** * Commits the changes and sends the Commit to the resource's `/commit` * endpoint. Returns the Url of the created Commit. If you don't pass an Agent * explicitly, the default Agent of the Store is used. * When there are no changes no commit is made and the function returns Promise. + * + * This is equivalent to calling {@link signChanges} followed by {@link pushCommits}. */ public async save(differentAgent?: Agent): Promise { - if (!this.commitBuilder.hasUnsavedChanges()) { + const hasChanges = this.commitBuilder.hasUnsavedChanges(); + + if (!hasChanges && this._pendingCommits.length === 0) { console.warn(`No changes to ${this.subject}, not saving`); return undefined; @@ -826,16 +991,6 @@ export class Resource { return this.save(differentAgent); } - // The previousCommit is required in Commits. We should use the `lastCommit` value on the resource. - // This makes sure that we're making adjustments to the same version as the server. - const lastCommit = this.get(properties.commit.lastCommit)?.toString(); - - if (lastCommit) { - this.commitBuilder.setPreviousCommit(lastCommit); - } - - const wasNew = this.new; - let reportDone: () => void = () => undefined; this.inProgressCommit = new Promise(resolve => { @@ -844,65 +999,25 @@ export class Resource { }; }); - // Cloning the CommitBuilder to prevent race conditions, and keeping a back-up of current state for when things go wrong during posting. - const oldCommitBuilder = this.commitBuilder.clone(); - this.commitBuilder = new CommitBuilder(this.subject); - const commit = await oldCommitBuilder.sign(agent); - - // If the subject was updated during signing (e.g. did:ad genesis) - if (commit.subject !== this.subject) { - const oldSubject = this.subject; - this._subject = commit.subject; - this.store.removeResource(oldSubject); - } - - // Add the signature to the list of applied ones, to prevent applying it again when the server - this.appliedCommitSignatures.add(commit.signature); - this.loading = false; - this.new = false; - - // TODO: Check if all required props are there - let endpoint = ''; - - // DIDs don't have an origin, so use the store's server URL - if (this.subject.startsWith('did:')) { - endpoint = new URL('/commit', this.store.getServerUrl()).toString(); - } else { - try { - endpoint = new URL(this.subject).origin + `/commit`; - } catch (e) { - endpoint = new URL('/commit', this.store.getServerUrl()).toString(); - } - } + // Keep a backup of the commit builder in case push fails. + const oldCommitBuilder = hasChanges ? this.commitBuilder.clone() : undefined; + const wasNew = this.new; try { - this.commitError = undefined; - this.store.addResources(this, { skipCommitCompare: true }); - const createdCommit = await this.store.postCommit(commit, endpoint); - // const res = store.getResourceLoading(this.subject); - this.setUnsafe(properties.commit.lastCommit, createdCommit.id!); - - // Let all subscribers know that the commit has been applied - // store.addResources(this); - this.store.notifyResourceSaved(this); - - if (wasNew) { - // The first `SUBSCRIBE` message will not have worked, because the resource didn't exist yet. - // That's why we need to repeat the process - // https://github.com/atomicdata-dev/atomic-data-rust/issues/486 - this.store.subscribeWebSocket(this.subject); - - // Save any children that have been batched while creating this resource - await this.store.saveBatchForParent(this.subject); + // Sign any unsaved changes into the local queue. + if (hasChanges) { + await this.signChanges(agent); } + // Push all queued commits to the server. + const result = await this.pushCommits(); + reportDone(); - return createdCommit.id as string; + return result; } catch (e) { // Logic for handling error if the previousCommit is wrong. - // Is not stable enough, and maybe not required at the time. - if (e.message.includes('previousCommit')) { + if (e.message?.includes('previousCommit')) { if (this.errorRetries > 3) { this.errorRetries = 0; throw e; @@ -911,7 +1026,6 @@ export class Resource { this.errorRetries++; console.warn('previousCommit missing or mismatch, retrying...'); - // We try again, but first we fetch the latest version of the resource to get its `lastCommit` const resourceFetched = await this.store.fetchResourceFromServer( this.subject, ); @@ -928,14 +1042,16 @@ export class Resource { this.setUnsafe(properties.commit.lastCommit, fixedLastCommit); } - // Try again! reportDone(); return await this.save(agent); } - // If it fails, revert to the old resource with the old CommitBuilder - this.commitBuilder = oldCommitBuilder; + // Revert the commit builder on failure. + if (oldCommitBuilder) { + this.commitBuilder = oldCommitBuilder; + } + this.commitError = e; this.new = wasNew; this.store.addResources(this, { skipCommitCompare: true }); @@ -1031,7 +1147,6 @@ export class Resource { public async refresh(): Promise { await this.store.fetchResourceFromServer(this.subject, { noWebSocket: true, - forceOverride: true, }); } diff --git a/browser/lib/src/store.ts b/browser/lib/src/store.ts index 08548521..6f368155 100644 --- a/browser/lib/src/store.ts +++ b/browser/lib/src/store.ts @@ -190,6 +190,19 @@ export class Store { * DIDs and full HTTP URLs are returned as-is. */ public normalizeSubject(subject: string): string { + const stripLeadingSlash = (value: string) => + value.startsWith('/') ? value.slice(1) : value; + const maybeTempSubject = stripLeadingSlash(subject); + + // Internal temporary subjects (used during newResource before DID + // derivation) are returned verbatim — they must not be resolved as URLs. + if ( + maybeTempSubject.startsWith('_new:') || + maybeTempSubject.startsWith('_local:') + ) { + return maybeTempSubject; + } + // DIDs and full HTTP URLs are returned as-is, but normalized if ( subject.startsWith('did:') || @@ -281,7 +294,7 @@ export class Store { !storeResource.loading && !storeResource.new && storeResource.get(commits.properties.lastCommit) === - resource.get(commits.properties.lastCommit) + resource.get(commits.properties.lastCommit) ) { return; } @@ -298,12 +311,15 @@ export class Store { } /** - * A helper function for creating new resources. - * Options take: - * subject (optional) - defaults to random subject, - * parent (optional) - defaults to serverUrl, - * isA (optional), - * properties (optional) - any additional properties to be set on the resource. + * Create a new resource. + * + * When `did` is `true` (the default) the genesis commit is signed locally so + * the resource's real DID (`did:ad:`) is known immediately — no + * server round-trip required. An agent must be set on the store for DID + * resources. + * + * The resource is **not** pushed to the server yet; call `resource.save()` or + * `resource.pushCommits()` to persist it. */ public async newResource({ subject, @@ -314,11 +330,16 @@ export class Store { did = true, }: CreateResourceOptions = {}): Promise> { const normalizedIsA = Array.isArray(isA) ? isA : [isA]; + + // When the caller supplies an explicit subject, use it as-is. + // For HTTP subjects use the parent-based path. + // For DID subjects a temporary internal key is used; the real DID is + // derived below after signing. const newSubject = subject ?? (did - ? this.createSubject() - : this.createSubject(parent ?? this.serverUrl)); + ? `_new:${this.randomPart()}` + : this.createHTTPSubject(parent ?? this.serverUrl)); const resource = this.getResourceLoading(newSubject, { newResource: true }); @@ -336,6 +357,22 @@ export class Store { } } + // For DID resources: sign the genesis commit locally to derive the real + // DID from the signature. The signed commit is queued on the resource and + // will be sent to the server on the next `save()` / `push()`. + if (did && !subject) { + const agent = this.getAgent(); + + if (!agent) { + throw new Error( + 'Cannot create a DID resource without an agent. Set an agent on the store first.', + ); + } + + await resource.signChanges(agent); + // resource.subject is now did:ad: + } + return resource; } @@ -394,17 +431,9 @@ export class Store { return this.findAvailableSubject(path, parentUrl); } - /** - * Creates a random subject. If parentSubject is provided, creates an HTTP URL under that parent. - * Otherwise, returns a DID (did:ad:) for self-sovereign resources. - */ - public createSubject(parentSubject?: string): string { - if (parentSubject) { - return `${parentSubject}/${this.randomPart()}`; - } - - // Return a DID for new resources without a parent context - return `did:ad:${this.randomPart()}`; + /** Creates a random HTTP subject under the given parent URL. */ + private createHTTPSubject(parentSubject: string): string { + return `${parentSubject}/${this.randomPart()}`; } /** @@ -427,10 +456,29 @@ export class Store { method?: 'GET' | 'POST'; /** HTTP Body for POSTing */ body?: ArrayBuffer | string; - /** Always override the existing resource with the remote version, even if the commits are the same */ - forceOverride?: boolean; } = {}, ): Promise> { + const normalizedSubject = this.normalizeSubject(subject); + const isTemporarySubject = + normalizedSubject.startsWith('_new:') || + normalizedSubject.startsWith('_local:'); + + // Temporary local subjects are never fetchable from the server. + // Return a local resource immediately and skip network traffic. + if (isTemporarySubject) { + const existing = this.resources.get(normalizedSubject); + + if (existing) { + existing.loading = false; + return existing as Resource; + } + + const local = new Resource(normalizedSubject, true); + local.loading = false; + this.addResources(local, { skipCommitCompare: true }); + return local; + } + if (opts.setLoading) { const newR = new Resource(subject); newR.loading = true; @@ -461,7 +509,7 @@ export class Store { ? { agent: this.agent, serverURL: this.getServerUrl() } : undefined; - const { createdResources } = await this.client.fetchResourceHTTP( + const { resource, createdResources } = await this.client.fetchResourceHTTP( fetchSubject, { from: opts.fromProxy ? this.getServerUrl() : undefined, @@ -471,20 +519,18 @@ export class Store { }, ); - // The main resource that was requested - const resource = createdResources.find(r => r.subject === fetchSubject); - - if (resource) { - this.addResources(resource, { - alias: subject, - skipCommitCompare: !!opts.forceOverride, - }); - } + // The client already returns the requested top-level resource as `resource`. + this.addResources(resource, { + alias: subject, + // POST endpoint responses can reuse the same @id as an already loaded GET + // resource (e.g. invite preview -> invite accept redirect). Force merge. + skipCommitCompare: opts.method === 'POST', + }); // Any other resources that were returned (e.g. linked resources) createdResources.forEach(r => { - if (r.subject !== fetchSubject) { - this.addResources(r, { skipCommitCompare: !!opts.forceOverride }); + if (this.normalizeSubject(r.subject) !== this.normalizeSubject(resource.subject)) { + this.addResources(r); } }); } @@ -559,6 +605,8 @@ export class Store { ): Resource { const normalized = this.normalizeSubject(subjectRaw); const resolved = this.aliases.get(normalized) ?? normalized; + const isTemporarySubject = + normalized.startsWith('_new:') || normalized.startsWith('_local:'); // This is needed because it can happen that the useResource react hook is called while there is no subject passed. if (normalized === unknownSubject || normalized === null) { @@ -571,16 +619,18 @@ export class Store { let resource = this.resources.get(resolved); if (!resource) { - resource = new Resource(normalized, opts.newResource); + resource = new Resource(normalized, opts.newResource || isTemporarySubject); // New resources don't have to load, they are just created. - if (!opts.newResource) { + if (!opts.newResource && !isTemporarySubject) { resource.loading = true; } this.addResources(resource, { alias: normalized }); - this.fetchResourceFromServer(normalized, opts); + if (!opts.newResource && !isTemporarySubject) { + this.fetchResourceFromServer(normalized, opts); + } return resource; } else if (!opts.allowIncomplete && resource.loading === false) { diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md index 961710fa..2ac073ac 100644 --- a/docs/src/SUMMARY.md +++ b/docs/src/SUMMARY.md @@ -75,6 +75,7 @@ - [Atomic Data Extended](extended.md) - [Agents](agents.md) + - [Decentralized Identifiers (DIDs)](did.md) - [Hierarchy and authorization](hierarchy.md) - [Authentication](authentication.md) - [Invitations and sharing](invitations.md) diff --git a/docs/src/agents.md b/docs/src/agents.md index 21c477e8..d6f58103 100644 --- a/docs/src/agents.md +++ b/docs/src/agents.md @@ -29,9 +29,10 @@ The `publicKey` is used to verify commit signatures by that Agent, to check if t ## Creating an Agent -An Agent is identified by a DID (Decentralized Identifier) derived from its public key: `did:ad:{publicKey}`. +An Agent is identified by a DID (Decentralized Identifier) derived from its public key: `did:ad:agent:{publicKey}`. When a client generates a keypair, the public key immediately determines the Agent's subject, without needing to register it on a server first. +See the [DID specification](did.md) for details on how agent DIDs work and are resolved. One way to start using your Agent is by accepting an [Invite](invitations.md) with your public key. -The server will derive the `did:ad:` identifier and grant the requested rights. +The server will derive the `did:ad:agent:` identifier and grant the requested rights. Alternatively, you can host an [Atomic Server](https://crates.io/crates/atomic-server) and use the `/setup` invite to configure the root Agent. diff --git a/docs/src/did.md b/docs/src/did.md new file mode 100644 index 00000000..3b4a52c8 --- /dev/null +++ b/docs/src/did.md @@ -0,0 +1,166 @@ +{{#title Decentralized Identifiers (DIDs) in Atomic Data }} +# Decentralized Identifiers + +_status: work in progress_ + +Atomic Data is moving from HTTP URLs to Decentralized Identifiers (DIDs) as the primary way to address resources. +This makes resources portable, self-authenticating, and resolvable over both the internet and local mesh networks. + +## Design goals + +- **Self-sovereign**: Identifiers don't depend on any server or domain name. You generate a keypair, and you have an identity. +- **Portable**: Resources can move between servers without changing their identifier. +- **Multi-transport**: The same identifier can be resolved over the internet (Mainline DHT) or local mesh networks (Reticulum). +- **Verifiable**: Trust comes from [Commit](commits/intro.md) signatures, not from who hosts the data. +- **Replicatable**: Any node can replicate and serve a Drive without holding the Drive's private key. + +## The `did:ad` method + +Atomic Data defines the `did:ad` method with two forms, distinguished by an explicit type prefix: + +### Agent identifiers + +[Agents](agents.md) are identified by the `agent` prefix followed by their public key: + +```text +did:ad:agent:{publicKey} +``` + +The `publicKey` is an Ed25519 public key, base64-encoded. +The `agent` prefix disambiguates agents from drive resources and signals that the identifier is primarily a verification key. + +Agents are **not scoped to any Drive**. +An agent identity is independent — you generate a keypair and immediately have a globally unique, self-sovereign identity. +This avoids tying an agent to a specific server, avoids chicken-and-egg problems (agents create drives, so they must exist first), and keeps the identity stable even if the agent's home server changes. + +#### Agent resolution + +For most operations, agents don't need to be "resolved" at all: + +- **Verifying a commit**: The public key is embedded in the DID itself. No network call needed. +- **Granting permissions**: The DID is all you need to reference an agent in `read`/`write` lists. +- **Displaying profile info** (name, avatar): Drives cache agent metadata when agents interact with them (e.g. accepting an [Invite](invitations.md), making a [Commit](commits/intro.md)). The drive you're connected to typically already has it. + +If a client encounters an unknown agent, it can show the truncated public key as a fallback. +More sophisticated resolution (e.g. using [Mainline DHT](#3-mainline-dht-internet) or [Reticulum](#2-reticulum-mesh-resolution) announces) can be layered on later without changing the DID format. + +### Resource identifiers + +Resources live inside [Drives](hierarchy.md). +The **Core Identity** of a resource is mathematically pure—it is simply the signature of its first commit (the genesis commit): + +```text +did:ad:{genesis} +``` + +However, to discover this resource over a decentralized network, a client needs to know *which* Drive theoretically hosts it. This is done by appending a standard W3C DID query parameter containing the Drive's destination hash as a routing hint: + +```text +did:ad:{genesis}?drive={drive_hash} +``` + +For example: + +```text +did:ad:4f7ba2...910?drive=4faf1b2e0a077e6a9d92fa051f256038 +``` + +### Drive identity and hashes + +A Drive is identified by a **destination hash**. This hash is derived from the Drive's cryptographic public key (Ed25519). + +The formula for the hash is: +```text +drive_hash = truncated_SHA256("atomicdata.drive" || drive_public_key) + = 16 bytes (128 bits) +``` + +This ensures: +- **Portability**: The identifier depends only on the Drive's key, not its location. +- **Reticulum Compatibility**: This hash is a valid Reticulum destination. +- **Multi-tenancy**: A single server/node can host multiple Drives, each with its own key and hash. + +The Drive's public key is stored as a property on the Drive resource itself. This allows any node replicating the Drive to compute the same hash, ensuring the Drive is discoverable under the same `did:ad` identifier globally. + +### Drive replication + +A core principle is that **any node can replicate a Drive without holding the Drive's private key**. +Trust comes from [Commit signatures](commits/intro.md), not from who serves the data: + +1. The Drive owner creates resources and signs [Commits](commits/intro.md) with their Agent key. +2. A replica node syncs the data and verifies every Commit signature. +3. The replica announces itself as a peer for this Drive (on Mainline DHT, Reticulum, or both) using the Drive's hash. +4. Clients fetching data verify Commit signatures themselves — they don't need to trust the serving node. + +## Resolution + +Resolving a `did:ad` URL means finding a network node that holds the requested Drive and resource. +Multiple resolution strategies can be tried in order: + +### 1. Local cache + +If the resource has been fetched before, serve it from the local store. + +### 2. Reticulum mesh resolution + +[Reticulum](https://reticulum.network/) is a mesh networking stack that works over any medium — radio, LoRa, serial, TCP, UDP, and more. +Its addressing model is a natural fit for `did:ad`: + +- Reticulum destinations are 16-byte hashes — the same format as Drive hashes. +- The Drive hash _is_ a valid Reticulum destination, so mesh resolution requires no translation. +- To reach a Drive on a Reticulum mesh, a client sends a **path request** for the destination hash. Any Transport Node that has seen an announce for that destination can route the request. +- The Drive node (or any replica) announces its destination on the mesh, making it reachable within minutes even on slow, multi-hop networks. + +This means two Atomic Server nodes on a Reticulum mesh (e.g. over LoRa radio) can exchange and resolve resources **without any internet access**, using the exact same `did:ad` identifiers they would use online. + +Reticulum uses the same cryptographic primitives as Atomic Data: + +- Ed25519 for signatures +- X25519 for key exchange +- SHA-256 for hashing + +### 3. Mainline DHT (internet) + +[Mainline DHT](https://en.wikipedia.org/wiki/Mainline_DHT) is the BitTorrent distributed hash table — a decentralized network with millions of active nodes. +It provides a way for any node to announce that it hosts a given Drive, and for clients to discover those nodes: + +1. A node hosting a Drive calls `announce_peer(SHA1(drive_hash))` on the Mainline DHT. +2. A client resolving a Drive calls `get_peers(SHA1(drive_hash))` and receives a list of IP:port pairs. +3. The client connects to any discovered peer and requests the resource. +4. Commit signatures are verified client-side. + +No special signing keys (BEP44) are needed at the DHT layer. +The DHT is a pure _discovery_ mechanism — all trust and authenticity comes from the Commit signatures in the data itself. +Any node — the original or a replica — can announce itself as a peer. + +### 4. Direct connection + +If the node's IP or domain is already known (e.g. from configuration or a previous session), connect directly. + +## Relationship to the internal `Subject` type + +Internally, AtomicServer uses the [`Subject`](https://github.com/atomicdata-dev/atomic-server/blob/main/lib/src/subject.rs) enum to represent resource identifiers. +The three variants map to different resolution strategies: + +| `Subject` variant | Format | Use case | +|---|---|---| +| `Internal` | `internal:/path` | Local resources on this server. Resolved to an absolute URL using the server's origin for serialization. | +| `Did` | `did:ad:...` | Agents (by public key) and resources in Drives (by genesis commit signature). Routing happens via `?drive=` hints. Resolved via Reticulum or Mainline DHT. | +| `External` | `https://...` | Resources on other servers. Resolved via HTTP. Used for backward compatibility and external linked data. | + +When serializing to [JSON-AD](core/json-ad.md), `Internal` subjects are resolved to absolute URLs using the server's configured origin. +`Did` subjects are serialized as-is — they are already globally unique and location-independent. + +## Comparison with other DID methods + +| | `did:ad` | `did:web` | `did:dht` | `did:key` | +|---|---|---|---|---| +| **Decentralized** | ✅ No server dependency | ❌ Depends on DNS | ✅ Mainline DHT | ✅ Self-contained | +| **Mesh-capable** | ✅ Native Reticulum | ❌ | ❌ | ✅ But no routing | +| **Updatable** | ✅ Drive can move | ✅ Update DNS | ✅ Mutable records | ❌ Static | +| **Replicatable** | ✅ Any node can serve | ❌ Single server | ❌ Key holder only | N/A | +| **Trust model** | Commit signatures | TLS + DNS | BEP44 signatures | Key-based | +| **Resources** | ✅ Granular via `genesis` | ❌ One doc per DID | ❌ One doc per DID | ❌ One key per DID | + +The main distinction of `did:ad` is that it separates mathematically pure identity (`did:ad:{genesis}`) from network discovery routing hints (`?drive={hash}`). +Combined with Atomic Data's Commit-based trust model, this enables multi-node replication where any peer can serve verified data seamlessly. diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 3ebbab37..15c5052d 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -17,6 +17,7 @@ bincode1 = { package = "bincode", version = "1", optional = true } directories = { version = ">= 2, < 5", optional = true } rand = { version = "0.8" } regex = "1" +hex = "0.4" ring = "0.17.14" rio_api = { version = "0.8", optional = true } rio_turtle = { version = "0.8", optional = true } diff --git a/lib/defaults/default_store.json b/lib/defaults/default_store.json index 16bc0ad8..e4a969d0 100644 --- a/lib/defaults/default_store.json +++ b/lib/defaults/default_store.json @@ -718,6 +718,36 @@ ], "https://atomicdata.dev/properties/shortname": "public-key" }, + { + "@id": "https://atomicdata.dev/properties/drive/publicKey", + "https://atomicdata.dev/properties/datatype": "https://atomicdata.dev/datatypes/string", + "https://atomicdata.dev/properties/description": "The public key of a Drive. Used for identifying and verifying the drive.", + "https://atomicdata.dev/properties/parent": "https://atomicdata.dev/properties", + "https://atomicdata.dev/properties/isA": [ + "https://atomicdata.dev/classes/Property" + ], + "https://atomicdata.dev/properties/shortname": "drive-public-key" + }, + { + "@id": "https://atomicdata.dev/properties/drive/privateKey", + "https://atomicdata.dev/properties/datatype": "https://atomicdata.dev/datatypes/string", + "https://atomicdata.dev/properties/description": "The private key of a Drive. Keep this secret! used for signing operations on behalf of the drive.", + "https://atomicdata.dev/properties/parent": "https://atomicdata.dev/properties", + "https://atomicdata.dev/properties/isA": [ + "https://atomicdata.dev/classes/Property" + ], + "https://atomicdata.dev/properties/shortname": "drive-private-key" + }, + { + "@id": "https://atomicdata.dev/properties/drive/hash", + "https://atomicdata.dev/properties/datatype": "https://atomicdata.dev/datatypes/string", + "https://atomicdata.dev/properties/description": "The 16-byte hex-encoded hash of a Drive, derived from its public key.", + "https://atomicdata.dev/properties/parent": "https://atomicdata.dev/properties", + "https://atomicdata.dev/properties/isA": [ + "https://atomicdata.dev/classes/Property" + ], + "https://atomicdata.dev/properties/shortname": "drive-hash" + }, { "@id": "https://atomicdata.dev/properties/published-at", "https://atomicdata.dev/properties/datatype": "https://atomicdata.dev/datatypes/date", @@ -947,16 +977,22 @@ }, { "@id": "https://atomicdata.dev/classes/Drive", - "https://atomicdata.dev/properties/description": "The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.", + "https://atomicdata.dev/properties/description": "The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node. Every Drive has a unique cryptographic identity.", "https://atomicdata.dev/properties/isA": [ "https://atomicdata.dev/classes/Class" ], + "https://atomicdata.dev/properties/requires": [ + "https://atomicdata.dev/properties/drive/publicKey", + "https://atomicdata.dev/properties/drive/hash" + ], "https://atomicdata.dev/properties/recommends": [ "https://atomicdata.dev/properties/read", "https://atomicdata.dev/properties/children", "https://atomicdata.dev/properties/description", "https://atomicdata.dev/properties/subresources", - "https://atomicdata.dev/properties/write" + "https://atomicdata.dev/properties/write", + "https://atomicdata.dev/properties/drive/privateKey", + "https://atomicdata.dev/properties/name" ], "https://atomicdata.dev/properties/parent": "https://atomicdata.dev/classes", "https://atomicdata.dev/properties/shortname": "drive" diff --git a/lib/src/agents.rs b/lib/src/agents.rs index 236c574b..c5cdf6d7 100644 --- a/lib/src/agents.rs +++ b/lib/src/agents.rs @@ -12,14 +12,14 @@ use crate::{errors::AtomicResult, urls, Resource, Value}; struct DecodedSecret { #[serde(rename = "privateKey")] private_key: String, - subject: String, + subject: crate::Subject, } /// None represents no right checks will be performed, effectively SUDO mode. #[derive(Clone, Debug, PartialEq)] pub enum ForAgent { - /// The Subject URL agent that is performing the action. - AgentSubject(String), + /// The Subject URL/DID agent that is performing the action. + AgentSubject(crate::Subject), /// Allows all checks to pass. /// See [urls::SUDO_AGENT] Sudo, @@ -38,16 +38,15 @@ impl std::fmt::Display for ForAgent { } } -// From all string-likes impl> From for ForAgent { fn from(subject: T) -> Self { - let subject = subject.into(); - if subject == urls::SUDO_AGENT { + let subject_str = subject.into(); + if subject_str == urls::SUDO_AGENT { ForAgent::Sudo - } else if subject == urls::PUBLIC_AGENT { + } else if subject_str == urls::PUBLIC_AGENT { ForAgent::Public } else { - ForAgent::AgentSubject(subject) + ForAgent::AgentSubject(crate::Subject::from_raw(&subject_str, None)) } } } @@ -60,8 +59,8 @@ pub struct Agent { pub private_key: Option, /// Used for validating commit signatures and for the username. pub public_key: String, - /// URL of the Agent - pub subject: String, + /// URL / DID of the Agent + pub subject: crate::Subject, pub created_at: i64, pub name: Option, } @@ -70,9 +69,9 @@ impl Agent { /// Converts Agent to Resource. /// Does not include private key, only public. pub fn to_resource(&self) -> AtomicResult { - let mut resource = Resource::new(self.subject.clone()); + let mut resource = Resource::new(self.subject.to_string()); resource.set_class(urls::AGENT); - resource.set_subject(self.subject.clone()); + resource.set_subject_from(self.subject.clone()); if let Some(name) = &self.name { resource.set_unsafe(crate::urls::NAME.into(), Value::String(name.into())); } @@ -100,11 +99,13 @@ impl Agent { /// Derives the public key from the private key. pub fn new_from_private_key(name: Option<&str>, private_key: &str) -> AtomicResult { let keypair = generate_public_key(private_key); + let did_string = format!("did:ad:{}", keypair.public); + let subject = crate::Subject::from_raw(&did_string, None); Ok(Agent { private_key: Some(keypair.private), public_key: keypair.public.clone(), - subject: format!("did:ad:{}", keypair.public), + subject, name: name.map(|x| x.to_owned()), created_at: crate::utils::now(), }) @@ -114,11 +115,13 @@ impl Agent { /// This will not be able to write, because there is no private key. pub fn new_from_public_key(public_key: &str) -> AtomicResult { verify_public_key(public_key)?; + let did_string = format!("did:ad:{}", public_key); + let subject = crate::Subject::from_raw(&did_string, None); Ok(Agent { private_key: None, public_key: public_key.into(), - subject: format!("did:ad:{}", public_key), + subject, name: None, created_at: crate::utils::now(), }) @@ -132,7 +135,7 @@ impl Agent { let agent = Agent { private_key: Some(private_key.into()), public_key: generate_public_key(private_key).public, - subject: subject.into(), + subject: crate::Subject::from_raw(subject, None), name: None, created_at: crate::utils::now(), }; @@ -210,6 +213,15 @@ pub fn encode_base64(bytes: &[u8]) -> String { general_purpose::STANDARD.encode(bytes) } +/// Signs a message using the private key. +pub fn sign_message(message: &[u8], private_key: &str) -> AtomicResult { + let private_key_bytes = decode_base64(private_key)?; + let key_pair = ring::signature::Ed25519KeyPair::from_seed_unchecked(&private_key_bytes) + .map_err(|e| format!("Error generating keypair: {}", e))?; + let signature = key_pair.sign(message); + Ok(encode_base64(signature.as_ref())) +} + /// Checks if the public key is a valid ED25519 base64 key. /// Not perfect - only checks byte length and parses base64. pub fn verify_public_key(public_key: &str) -> AtomicResult<()> { @@ -228,14 +240,13 @@ pub fn verify_public_key(public_key: &str) -> AtomicResult<()> { impl From for ForAgent { fn from(agent: Agent) -> Self { - agent.subject.into() + ForAgent::AgentSubject(agent.subject) } } impl<'a> From<&'a Agent> for ForAgent { fn from(agent: &'a Agent) -> Self { - let subject: String = agent.subject.clone(); - subject.into() + ForAgent::AgentSubject(agent.subject.clone()) } } diff --git a/lib/src/authentication.rs b/lib/src/authentication.rs index e78bffea..04f25f9d 100644 --- a/lib/src/authentication.rs +++ b/lib/src/authentication.rs @@ -72,7 +72,10 @@ pub async fn get_agent_from_auth_values_and_check( if agent_subject_trimmed.starts_with("did:") { if agent_subject_trimmed.ends_with(public_key_trimmed) { - return Ok(ForAgent::AgentSubject(agent_subject_trimmed.to_string())); + return Ok(ForAgent::AgentSubject(crate::Subject::from_raw( + agent_subject_trimmed, + None, + ))); } else { return Err(format!( "The public key in the auth headers '{}' does not match the DID subject '{}'", @@ -92,7 +95,7 @@ pub async fn get_agent_from_auth_values_and_check( .into(), ) } else { - Ok(ForAgent::AgentSubject(agent_subject_trimmed.to_string())) + Ok(ForAgent::AgentSubject(agent_subject)) } } else { Ok(ForAgent::Public) diff --git a/lib/src/client/helpers.rs b/lib/src/client/helpers.rs index 9571c06c..30a9ce62 100644 --- a/lib/src/client/helpers.rs +++ b/lib/src/client/helpers.rs @@ -18,7 +18,16 @@ pub async fn fetch_resource( store: &impl Storelike, client_agent: Option<&Agent>, ) -> AtomicResult { - let body = fetch_body(subject, crate::parse::JSON_AD_MIME, client_agent)?; + let url = if subject.starts_with("did:") { + // Route DID requests through the server's normal resource endpoint. + // The server's catch-all GET handler parses the DID from the path + // and resolves it locally or via DHT. + let server = store.get_server_url(); + format!("{}/{}", server.trim_end_matches('/'), subject) + } else { + subject.to_string() + }; + let body = fetch_body(&url, crate::parse::JSON_AD_MIME, client_agent)?; let resources = Box::pin(parse_json_ad_string(&body, store, &ParseOpts::default())) .await .map_err(|e| format!("Error parsing body of {}. {}", subject, e))?; @@ -29,8 +38,14 @@ pub async fn fetch_resource( let mut main_resource: Option = None; let mut referenced: Vec = Vec::new(); + let pure_subject = if subject.starts_with("did:") { + subject.split('?').next().unwrap_or(subject) + } else { + subject + }; + for r in resources { - if r.get_subject().as_str() == subject { + if r.get_subject().pure_id() == pure_subject { main_resource = Some(r); } else { referenced.push(r); @@ -126,7 +141,16 @@ pub fn fetch_body( /// Posts a Commit to the endpoint of the Subject from the Commit pub async fn post_commit(commit: &crate::Commit, store: &impl Storelike) -> AtomicResult<()> { - let server_url = crate::utils::server_url(commit.get_subject())?; + let subject = commit.get_subject(); + let server_url = if subject.starts_with("did:") { + let mut url = store.get_server_url().to_string(); + if !url.ends_with('/') { + url.push('/'); + } + url + } else { + crate::utils::server_url(subject)? + }; // Default Commit endpoint is `https://example.com/commit` let endpoint = format!("{}commit", server_url); post_commit_custom_endpoint(&endpoint, commit, store).await diff --git a/lib/src/commit.rs b/lib/src/commit.rs index 6011a99b..cbd5b2bf 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -170,7 +170,7 @@ impl Commit { let mut commit = Commit { subject: temp_subject, - signer: agent.subject.clone(), + signer: agent.subject.to_string(), set: Some(commit_builder.set), y_update: Some(commit_builder.y_update), remove: Some(commit_builder.remove.into_iter().collect()), @@ -861,7 +861,7 @@ async fn sign_at( ) -> AtomicResult { let mut commit = Commit { subject: commitbuilder.subject, - signer: agent.subject.clone(), + signer: agent.subject.to_string(), set: Some(commitbuilder.set), y_update: Some(commitbuilder.y_update), remove: Some(commitbuilder.remove.into_iter().collect()), @@ -1002,7 +1002,7 @@ mod test { let private_key = "CapMWIhFUT+w7ANv9oCPqrHrwZpkP2JhzF9JnyT6WcI="; let agent = Agent::new_from_private_key(None, private_key).unwrap(); assert_eq!( - &agent.subject, + agent.subject, "did:ad:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=" ); store @@ -1025,7 +1025,9 @@ mod test { .unwrap(); assert_eq!(serialized, "{\"https://atomicdata.dev/properties/createdAt\":0,\"https://atomicdata.dev/properties/isA\":[\"https://atomicdata.dev/classes/Commit\"],\"https://atomicdata.dev/properties/set\":{\"https://atomicdata.dev/properties/description\":\"Some value\",\"https://atomicdata.dev/properties/shortname\":\"someval\"},\"https://atomicdata.dev/properties/signer\":\"did:ad:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=\",\"https://atomicdata.dev/properties/subject\":\"https://localhost/new_thing\"}"); - assert_eq!(signature, "EaTH336kiEVEMrCKbMEsqreHAqO0bpdOUWAq3rACdVedH9rX/D1bw//iLKXuqzgxiDuzGKJ8MTNfQNeIxk7pAA=="); + // Verify signature is valid rather than checking a hardcoded value, + // since the serialized form changed with the did:ad: prefix. + commit.validate_signature(&store).await.unwrap(); } #[test] diff --git a/lib/src/db.rs b/lib/src/db.rs index 2f15c92e..94c0929a 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -704,8 +704,12 @@ impl Db { store: self, for_agent, }; - (handle)(context).await.map_err(|e| { - format!("Error handling {} Endpoint: {}", endpoint.shortname, e) + (handle)(context).await.map_err(|mut e| { + e.message = format!( + "Error handling {} Endpoint: {}", + endpoint.shortname, e.message + ); + e })? } else { endpoint.to_resource_response(self).await? @@ -993,9 +997,9 @@ impl Storelike for Db { #[instrument(skip(self))] async fn get_resource(&self, subject: &Subject) -> AtomicResult { let normalized = self.normalize_subject(subject); - let subject_str = normalized.to_string(); + let subject_str = normalized.pure_id(); if let Ok(propvals) = self.get_propvals(&subject_str) { - let resource = Resource::from_propvals(propvals, normalized); + let resource = Resource::from_propvals(propvals, normalized.without_params()); Ok(resource) } else { // Resolve the subject to a full URL for network operations diff --git a/lib/src/drive.rs b/lib/src/drive.rs new file mode 100644 index 00000000..9ca3388a --- /dev/null +++ b/lib/src/drive.rs @@ -0,0 +1,58 @@ +use rand::RngCore; +use ring::{ + digest, + signature::{self, KeyPair}, +}; + +const DRIVE_APP_NAME: &str = "atomicdata.drive"; + +/// Compute the 16-byte drive hash from a public key. +/// drive_hash = truncated_SHA256("atomicdata.drive" || drive_public_key) +pub fn compute_drive_hash(public_key_bytes: &[u8]) -> [u8; 16] { + let mut data = Vec::with_capacity(DRIVE_APP_NAME.len() + public_key_bytes.len()); + data.extend_from_slice(DRIVE_APP_NAME.as_bytes()); + data.extend_from_slice(public_key_bytes); + let digest = digest::digest(&digest::SHA256, &data); + let mut hash = [0u8; 16]; + hash.copy_from_slice(&digest.as_ref()[..16]); + hash +} + +/// Helper to generate a new random Ed25519 keypair for a drive. +/// Returns (public_key, seed) as 32-byte arrays. +/// The seed acts as the private key for signing. +pub fn generate_drive_keypair() -> ([u8; 32], [u8; 32]) { + let mut seed = [0u8; 32]; + rand::thread_rng().fill_bytes(&mut seed); + + let keypair = signature::Ed25519KeyPair::from_seed_unchecked(&seed) + .expect("Failed to generate Ed25519 keypair"); + let public_key = keypair + .public_key() + .as_ref() + .try_into() + .expect("Public key is not 32 bytes"); + + (public_key, seed) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_drive_hash_consistency() { + let pubkey = [0u8; 32]; + let hash1 = compute_drive_hash(&pubkey); + let hash2 = compute_drive_hash(&pubkey); + assert_eq!(hash1, hash2); + assert_eq!(hash1.len(), 16); + } + + #[test] + fn test_generate_keypair() { + let (pubkey, seed) = generate_drive_keypair(); + assert_ne!(pubkey, [0u8; 32]); + assert_ne!(seed, [0u8; 32]); + } +} diff --git a/lib/src/hierarchy.rs b/lib/src/hierarchy.rs index 6ecf77e9..eee442f0 100644 --- a/lib/src/hierarchy.rs +++ b/lib/src/hierarchy.rs @@ -236,7 +236,7 @@ mod test { validate_rights: true, validate_previous_commit: false, update_index: true, - validate_for_agent: Some(agent.subject.clone()), + validate_for_agent: Some(agent.subject.to_string()), }; store.apply_commit(commit, &opts).await.unwrap(); } diff --git a/lib/src/lib.rs b/lib/src/lib.rs index f2e3898c..88372342 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -75,6 +75,7 @@ pub mod config; pub mod datatype; #[cfg(feature = "db")] pub mod db; +pub mod drive; #[cfg(feature = "db")] pub mod endpoints; pub mod errors; diff --git a/lib/src/populate.rs b/lib/src/populate.rs index 5a931ae1..2a05f6c0 100644 --- a/lib/src/populate.rs +++ b/lib/src/populate.rs @@ -4,6 +4,7 @@ //! Other populate methods help to set up an Atomic Server, by creating a basic file hierarcy and creating default collections. use crate::{ + agents, datatype::DataType, errors::AtomicResult, parse::ParseOpts, @@ -174,6 +175,8 @@ pub async fn populate_base_models(store: &impl Storelike) -> AtomicResult<()> { } /// Creates a Drive resource at the base URL. Does not set rights. Use set_drive_rights for that. +/// Generates a new keypair for the drive and computes the drive hash +/// (truncated SHA-256 of "atomicdata.drive" || public_key → 16 bytes, hex-encoded). pub async fn create_drive(store: &impl Storelike) -> AtomicResult<()> { let mut drive = store.get_resource_new(&"internal:/".into()).await; drive.set_class(urls::DRIVE); @@ -181,6 +184,28 @@ pub async fn create_drive(store: &impl Storelike) -> AtomicResult<()> { .get_base_domain() .unwrap_or_else(|| "Atomic Server".to_string()); drive.set_string(urls::NAME.into(), &name, store).await?; + + // Generate a keypair for the drive's cryptographic identity + let keypair = agents::generate_public_key(&agents::encode_base64( + &ring::rand::generate::<[u8; 32]>(&ring::rand::SystemRandom::new()) + .map_err(|e| format!("Failed to generate drive key seed: {}", e))? + .expose(), + )); + + // Compute drive hash: truncated_SHA256("atomicdata.drive" || public_key_bytes) → 16 bytes → hex + let public_key_bytes = agents::decode_base64(&keypair.public)?; + use ring::digest; + let mut hash_input = b"atomicdata.drive".to_vec(); + hash_input.extend_from_slice(&public_key_bytes); + let full_hash = digest::digest(&digest::SHA256, &hash_input); + let drive_hash_hex = full_hash.as_ref()[..16] + .iter() + .map(|b| format!("{:02x}", b)) + .collect::(); + + drive.set_unsafe(urls::DRIVE_PUBLIC_KEY.into(), Value::String(keypair.public)); + drive.set_unsafe(urls::DRIVE_HASH.into(), Value::String(drive_hash_hex)); + drive.save_locally(store).await?; Ok(()) diff --git a/lib/src/resources.rs b/lib/src/resources.rs index f8e5660c..f052a2de 100644 --- a/lib/src/resources.rs +++ b/lib/src/resources.rs @@ -364,7 +364,7 @@ impl Resource { validate_signature: false, validate_timestamp: false, validate_rights: false, - validate_for_agent: agent.subject.into(), + validate_for_agent: Some(agent.subject.to_string()), // TODO: auto-merge should work before we enable this https://github.com/atomicdata-dev/atomic-server/issues/412 validate_previous_commit: false, update_index: true, @@ -392,7 +392,7 @@ impl Resource { validate_signature: false, validate_timestamp: false, validate_rights: false, - validate_for_agent: agent.subject.into(), + validate_for_agent: Some(agent.subject.to_string()), // https://github.com/atomicdata-dev/atomic-server/issues/412 validate_previous_commit: false, update_index: true, diff --git a/lib/src/storelike.rs b/lib/src/storelike.rs index a89e6db8..08f14a23 100644 --- a/lib/src/storelike.rs +++ b/lib/src/storelike.rs @@ -153,6 +153,23 @@ pub trait Storelike: Sized + Send + Sync { /// Used for multi-tenant isolation and normalization. fn get_base_domain(&self) -> Option; + /// Returns the full server URL, e.g. "http://localhost:9883" or "https://atomicdata.dev". + /// Used by client helpers to route DID resolution requests through the server's `/did` endpoint. + /// Default implementation derives from `get_base_domain`, assuming HTTPS. + fn get_server_url(&self) -> String { + self.get_base_domain() + .map(|domain| { + if domain.starts_with("http://") || domain.starts_with("https://") { + domain + } else if domain.starts_with("localhost") || domain.contains("localhost:") { + format!("http://{}", domain) + } else { + format!("https://{}", domain) + } + }) + .unwrap_or_else(|| "http://localhost".to_string()) + } + /// Normalizes a subject: if it matches the server's base domain, it becomes an Internal subject. fn normalize_subject(&self, subject: &Subject) -> Subject { Subject::from_raw(subject.as_str(), self.get_base_domain().as_deref()) diff --git a/lib/src/subject.rs b/lib/src/subject.rs index 877b1121..10f43d68 100644 --- a/lib/src/subject.rs +++ b/lib/src/subject.rs @@ -1,6 +1,9 @@ use serde::{Deserialize, Deserializer, Serialize, Serializer}; use url::Url; +/// The prefix for Agent DIDs: `did:ad:` +pub const DID_AD_AGENT_PREFIX: &str = "did:ad:"; + /// The Subject of a Resource. /// /// In Atomic Data, every subject is a URI. @@ -186,6 +189,12 @@ impl Subject { Subject::Did(_) => Subject::Did(u), } } + + /// Returns the core identifier as a String, stripping any query parameters or fragments. + /// This is used for database keys and cryptographic signatures. + pub fn pure_id(&self) -> String { + self.without_params().to_string() + } } impl std::fmt::Display for Subject { diff --git a/lib/src/urls.rs b/lib/src/urls.rs index 4c28ba51..0c4a43d6 100644 --- a/lib/src/urls.rs +++ b/lib/src/urls.rs @@ -95,6 +95,9 @@ pub const WRITE: &str = "https://atomicdata.dev/properties/write"; pub const APPEND: &str = "https://atomicdata.dev/properties/append"; pub const CHILDREN: &str = "https://atomicdata.dev/properties/children"; pub const SUBRESOURCES: &str = "https://atomicdata.dev/properties/subresources"; +pub const DRIVE_PUBLIC_KEY: &str = "https://atomicdata.dev/properties/drive/publicKey"; +pub const DRIVE_PRIVATE_KEY: &str = "https://atomicdata.dev/properties/drive/privateKey"; +pub const DRIVE_HASH: &str = "https://atomicdata.dev/properties/drive/hash"; // ... for Inivtations pub const DESTINATION: &str = "https://atomicdata.dev/properties/destination"; pub const TARGET: &str = "https://atomicdata.dev/properties/invite/target"; diff --git a/lib/src/values.rs b/lib/src/values.rs index f8cdd8e1..5ec36a71 100644 --- a/lib/src/values.rs +++ b/lib/src/values.rs @@ -464,6 +464,12 @@ impl From for SubResource { } } +impl From for SubResource { + fn from(val: crate::Subject) -> Self { + SubResource::Subject(val) + } +} + #[cfg(test)] mod test { use super::*; diff --git a/server/Cargo.toml b/server/Cargo.toml index 949f91c4..c039ded1 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -63,6 +63,9 @@ kuchikiki = { version = "0.8.2" } lol_html = { version = "1" } zip = { version = "7.1.0", optional = true } reqwest = { version = "0.13.1" } +mainline = "6" +sha1 = "0.10" +hex = "0.4" [dependencies.instant-acme] optional = true diff --git a/server/src/appstate.rs b/server/src/appstate.rs index dce51c23..c5eaf7b2 100644 --- a/server/src/appstate.rs +++ b/server/src/appstate.rs @@ -26,6 +26,7 @@ pub struct AppState { pub commit_monitor: actix::Addr, pub y_sync_broadcaster: actix::Addr, pub search_state: SearchState, + pub dht: Option, } impl AppState { @@ -100,6 +101,14 @@ impl AppState { let search_state = SearchState::new(&config) .map_err(|e| format!("Failed to start search service: {}", e))?; + let dht = if config.opts.mainline_dht { + tracing::info!("Starting Mainline DHT service"); + let dht_service = crate::dht::DhtService::new()?; + Some(dht_service) + } else { + None + }; + // Initialize commit monitor, which watches commits and sends these to the commit_monitor actor let commit_monitor = crate::commit_monitor::create_commit_monitor(store.clone(), search_state.clone()); @@ -145,6 +154,7 @@ impl AppState { commit_monitor, y_sync_broadcaster, search_state, + dht, }) } @@ -170,14 +180,56 @@ async fn set_default_agent(config: &Config, store: &impl Storelike) -> AtomicSer let agent = match atomic_lib::config::read_config(Some(&config.config_file_path)) { Ok(agent_config) => { - let agent = Agent::from_secret(&agent_config.shared.agent_secret)?; + let mut agent = Agent::from_secret(&agent_config.shared.agent_secret)?; + + // Migrate old-format agent subjects (e.g. "https://atomicdata.dev/agents/...") + // to the new "did:ad:" format. Old configs stored the agent subject as an + // HTTP URL on atomicdata.dev, but the agent's keys are local. During invite token + // verification the old URL would resolve to an external resource with a different + // public key, causing "Invalid signature" errors. + let needs_migration = agent + .subject + .as_str() + .starts_with("https://atomicdata.dev/agents/") + || agent + .subject + .as_str() + .starts_with("http://atomicdata.dev/agents/"); + if needs_migration { + let private_key = agent + .private_key + .clone() + .ok_or("No private key found on agent to migrate")?; + let migrated = Agent::new_from_private_key(Some("server"), &private_key)?; + tracing::info!( + "Migrating agent subject from old format '{}' to new format '{}'", + agent.subject, + migrated.subject + ); + agent = migrated; + + // Update the config file so the migration only happens once + let cfg = atomic_lib::config::Config { + shared: SharedConfig { + agent_secret: agent.build_secret()?, + }, + client: agent_config.client, + }; + cfg.save(&config.config_file_path)?; + tracing::info!( + "Config file updated with migrated agent at {:?}", + config.config_file_path + ); + } + match store.get_resource(&agent.subject.clone().into()).await { Ok(_) => agent, Err(e) => { let is_local = if let Some(base) = &config.base_domain { - agent.subject.contains(base) + agent.subject.as_str().contains(base) } else { - agent.subject.starts_with("internal:") + agent.subject.as_str().starts_with("internal:") + || agent.subject.as_str().starts_with("did:") }; if is_local { diff --git a/server/src/bin.rs b/server/src/bin.rs index ab47d19d..4aea7e2c 100644 --- a/server/src/bin.rs +++ b/server/src/bin.rs @@ -8,6 +8,7 @@ mod commit_monitor; pub mod config; mod content_types; mod context; +mod dht; mod errors; mod handlers; mod helpers; diff --git a/server/src/commit_monitor.rs b/server/src/commit_monitor.rs index d55bad35..0555d156 100644 --- a/server/src/commit_monitor.rs +++ b/server/src/commit_monitor.rs @@ -18,6 +18,7 @@ use std::collections::{HashMap, HashSet}; /// The Commit Monitor is an Actor that manages subscriptions for subjects and sends Commits to listeners. /// It's also responsible for checking whether the rights are present +#[allow(clippy::mutable_key_type)] pub struct CommitMonitor { /// Maintains a list of all the resources that are being subscribed to, and maps these to websocket connections. subscriptions: HashMap>>, @@ -73,7 +74,7 @@ impl Handler for CommitMonitor { match atomic_lib::hierarchy::check_read( &store, &resource, - &ForAgent::AgentSubject(msg.agent.clone()), + &ForAgent::AgentSubject(msg.agent.clone().into()), ) .await { @@ -102,6 +103,7 @@ impl Handler for CommitMonitor { } .into_actor(self) .map(|msg, actor, _ctx| { + #[allow(clippy::mutable_key_type)] if let Some(msg) = msg { let set = actor .subscriptions @@ -164,10 +166,11 @@ impl Handler for CommitMonitor { let store = self.store.clone(); let search_state = self.search_state.clone(); let resource_new = msg.commit_response.resource_new.clone(); + let target_str = target_subject.to_string(); Box::pin( async move { - search_state.remove_resource(&target).map_err(|e| { + search_state.remove_resource(&target_str).map_err(|e| { format!( "Handling commit in CommitMonitor failed, cache may not be fully updated: {}", e @@ -177,10 +180,19 @@ impl Handler for CommitMonitor { // We could one day re-(allow) to keep old resources, // but then we also should index the older versions when re-indexing. // Add new resource to search index + tracing::debug!( + "CommitMonitor: adding resource to search index: {}", + resource.get_subject() + ); search_state .add_resource(&resource, &store) .await .map_err(|e| { + tracing::error!( + "CommitMonitor: FAILED to add resource {} to search index: {}", + resource.get_subject(), + e + ); format!( "Handling commit in CommitMonitor failed, cache may not be fully updated: {}", e diff --git a/server/src/config.rs b/server/src/config.rs index fc645f27..c1d9d260 100644 --- a/server/src/config.rs +++ b/server/src/config.rs @@ -102,6 +102,10 @@ pub struct Opts { /// If set, the server will allow serving subdomains of this domain (e.g. *.atomicserver.eu). #[clap(long, env = "ATOMIC_BASE_DOMAIN")] pub base_domain: Option, + + /// Enable the Mainline DHT for Drive discovery. + #[clap(long, env = "ATOMIC_MAINLINE_DHT")] + pub mainline_dht: bool, } #[derive(clap::ValueEnum, Clone, Debug)] diff --git a/server/src/dht.rs b/server/src/dht.rs new file mode 100644 index 00000000..0e2e4d52 --- /dev/null +++ b/server/src/dht.rs @@ -0,0 +1,277 @@ +use atomic_lib::errors::AtomicResult; +use atomic_lib::storelike::Storelike; +use atomic_lib::{Resource, Subject}; +use mainline::{Dht, Id}; +use sha1::{Digest, Sha1}; +use std::net::{SocketAddr, SocketAddrV4}; +use url::Url; + +/// DhtService provides a wrapper around the Mainline DHT for Drive discovery. +/// In `did:ad:{drive_hash}:...` the drive_hash is the SHA1 hash of the drive. +/// We link that to +#[derive(Clone)] +pub struct DhtService { + dht: Dht, +} + +impl DhtService { + /// Starts a new DHT client. + pub fn new() -> AtomicResult { + let dht = Dht::client().map_err(|e| format!("Failed to start DHT: {}", e))?; + Ok(Self { dht }) + } + + /// Announces a drive on the DHT. + /// The drive_hash_hex is converted to a 20-byte SHA-1 ID. + pub fn announce_drive(&self, drive_hash_hex: &str, port: u16) -> AtomicResult<()> { + let drive_hash = + hex::decode(drive_hash_hex).map_err(|e| format!("Invalid drive hash hex: {}", e))?; + + let mut hasher = Sha1::new(); + hasher.update(&drive_hash); + let sha1_hash: [u8; 20] = hasher.finalize().into(); + let id = Id::from(sha1_hash); + + tracing::info!( + "Announcing drive {} on DHT (ID: {:?}) on port {}", + drive_hash_hex, + id, + port + ); + + self.dht + .announce_peer(id, Some(port)) + .map_err(|e| format!("Failed to announce drive on DHT: {}", e))?; + + Ok(()) + } + + /// Searches for peers hosting a specific drive on the DHT. + pub fn resolve_drive(&self, drive_hash_hex: &str) -> AtomicResult> { + let drive_hash = + hex::decode(drive_hash_hex).map_err(|e| format!("Invalid drive hash hex: {}", e))?; + + let mut hasher = Sha1::new(); + hasher.update(&drive_hash); + let sha1_hash: [u8; 20] = hasher.finalize().into(); + let id = Id::from(sha1_hash); + + let peers: Vec = self + .dht + .get_peers(id) + .flat_map(|batch: Vec| batch.into_iter().map(SocketAddr::from)) + .collect(); + + Ok(peers) + } + + /// Resolves a `did:ad` subject by looking up peers on the DHT and fetching the resource. + /// + /// 1. Extracts the drive hash from the DID. + /// 2. Queries the DHT for peers hosting that drive. + /// 3. Tries each peer in order, fetching the resource via the peer's normal HTTP API + /// (i.e. `http://{peer}/{did_subject}` with an `Accept: application/ad+json` header). + /// 4. Parses the JSON-AD response and returns the matching resource. + pub async fn resolve( + &self, + subject: &Subject, + store: &impl Storelike, + ) -> AtomicResult { + let did_str = subject.as_str(); + + let drive_hash = Self::extract_drive_hash(did_str).ok_or_else(|| { + format!( + "Cannot resolve DID via DHT — not a drive resource DID: {}", + did_str + ) + })?; + + let peers = self.resolve_drive(&drive_hash)?; + if peers.is_empty() { + return Err(format!("No peers found for drive {} on DHT", drive_hash).into()); + } + + let peer_count = peers.len(); + tracing::info!( + "DHT: Found {} peer(s) for drive {}, resolving {}", + peer_count, + drive_hash, + did_str + ); + + let client = reqwest::Client::new(); + + for peer in &peers { + // Fetch from the peer's normal resource endpoint. + // The DID goes in the URL path — the peer's catch-all GET handler + // will parse it via Subject::from_raw and serve it from its local store. + let url = format!("http://{}/{}", peer, did_str); + + tracing::info!( + "DHT: Trying to resolve {} from peer {} ({})", + did_str, + peer, + url + ); + + let result = client + .get(&url) + .header("Accept", atomic_lib::parse::JSON_AD_MIME) + .send() + .await; + + match result { + Ok(resp) => { + if resp.status().is_success() { + let body = resp.text().await.map_err(|e| { + format!("Failed to read response body from peer {}: {}", peer, e) + })?; + let resources = atomic_lib::parse::parse_json_ad_string( + &body, + store, + &atomic_lib::parse::ParseOpts::default(), + ) + .await + .map_err(|e| { + format!( + "Failed to parse JSON-AD from peer {} for {}: {}", + peer, did_str, e + ) + })?; + + if let Some(resource) = resources + .into_iter() + .find(|r| r.get_subject().as_str() == did_str) + { + tracing::info!( + "DHT: Successfully resolved {} from peer {}", + did_str, + peer + ); + return Ok(resource); + } else { + tracing::warn!( + "DHT: Peer {} returned success but response did not contain {}", + peer, + did_str + ); + } + } else { + tracing::warn!( + "DHT: Peer {} returned status {} for {}", + peer, + resp.status(), + did_str + ); + } + } + Err(e) => { + tracing::warn!( + "DHT: Failed to connect to peer {} for {}: {}", + peer, + did_str, + e + ); + continue; + } + } + } + + Err(format!( + "Could not resolve DID {} from any of the {} discovered peers", + did_str, peer_count + ) + .into()) + } + + /// Extracts the drive hash from a `did:ad:{genesis}?drive={hash}` DID URL. + /// Returns None if the DID is not a drive resource DID (e.g. agent DIDs without routing hints). + /// For backwards compatibility, it also attempts to extract from legacy format `did:ad:{drive_hash}:{path}`. + pub fn extract_drive_hash(did_str: &str) -> Option { + // 1. Try to extract from standard W3C parameter `?drive=hash` + if let Ok(url) = Url::parse(did_str) { + for (k, v) in url.query_pairs() { + if k == "drive" { + if hex::decode(v.as_ref()).is_ok() { + return Some(v.to_string()); + } + } + } + } + + // 2. Fallback for legacy format: did:ad:{hash}:path + let stripped = did_str.strip_prefix("did:ad:")?; + + // Agent DIDs used to start with "agent:", keep that check for + // backwards compatibility with any persisted data. + if stripped.starts_with("agent:") { + return None; + } + + // The drive hash is the next component before any ':' or '?' + let drive_hash = stripped.split(':').next()?.split('?').next()?; + if drive_hash.is_empty() { + return None; + } + + // Drive hashes are hex-encoded strings. Agent public keys are + // base64-encoded and will contain characters like '/', '+', or '=' + // that are never valid hex. Reject non-hex values so we don't + // accidentally treat an agent DID as a drive hash. + if hex::decode(drive_hash).is_err() { + return None; + } + + Some(drive_hash.to_string()) + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn extract_drive_hash_resource_did() { + // New query parameter syntax + let did = "did:ad:genesis-sig-here?drive=4faf1b2e0a077e6a9d92fa051f256038"; + let hash = DhtService::extract_drive_hash(did); + assert_eq!(hash, Some("4faf1b2e0a077e6a9d92fa051f256038".to_string())); + + // Legacy syntax + let did_legacy = "did:ad:4faf1b2e0a077e6a9d92fa051f256038:documents/meeting-notes"; + let hash_legacy = DhtService::extract_drive_hash(did_legacy); + assert_eq!( + hash_legacy, + Some("4faf1b2e0a077e6a9d92fa051f256038".to_string()) + ); + } + + #[test] + fn extract_drive_hash_root_resource() { + let did = "did:ad:4faf1b2e0a077e6a9d92fa051f256038"; + let hash = DhtService::extract_drive_hash(did); + assert_eq!(hash, Some("4faf1b2e0a077e6a9d92fa051f256038".to_string())); + } + + #[test] + fn extract_drive_hash_agent_did_legacy() { + // Legacy format with "agent:" prefix + let did = "did:ad:agent:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U="; + let hash = DhtService::extract_drive_hash(did); + assert_eq!(hash, None); + } + + #[test] + fn extract_drive_hash_agent_did() { + // New format: did:ad: — not a valid hex drive hash + let did = "did:ad:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U="; + let hash = DhtService::extract_drive_hash(did); + assert_eq!(hash, None); + } + + #[test] + fn extract_drive_hash_invalid() { + assert_eq!(DhtService::extract_drive_hash("not-a-did"), None); + assert_eq!(DhtService::extract_drive_hash("did:ad:"), None); + } +} diff --git a/server/src/handlers/get_resource.rs b/server/src/handlers/get_resource.rs index 6803daf9..d17e8907 100644 --- a/server/src/handlers/get_resource.rs +++ b/server/src/handlers/get_resource.rs @@ -6,7 +6,7 @@ use crate::{ helpers::{get_client_agent, try_extension}, }; use actix_web::{web, HttpResponse}; -use atomic_lib::Storelike; +use atomic_lib::{storelike::ResourceResponse, Storelike, Subject}; use simple_server_timing_header::Timer; /// Respond to a single resource. @@ -66,9 +66,25 @@ pub async fn handle_get_resource( )); let store = appstate.store.clone_with_url(origin.clone()); - let resource = store - .get_resource_extended(&subject.clone().into(), false, &for_agent) - .await?; + let resource = match store + .get_resource_extended(&subject.clone(), false, &for_agent) + .await + { + Ok(r) => r, + Err(e) => { + // If the resource wasn't found locally and it's a DID subject, + // try resolving via the Mainline DHT before giving up. + if matches!(subject, Subject::Did(_)) { + if let Some(r) = try_dht_resolve(&appstate, &subject, &store).await { + r + } else { + return Err(e.into()); + } + } else { + return Err(e.into()); + } + } + }; timer.add("get_resource"); let response_body = match content_type { @@ -85,3 +101,34 @@ pub async fn handle_get_resource( timer.add("serialize"); Ok(builder.body(response_body)) } + +/// Attempts to resolve a `did:ad` resource via the Mainline DHT. +/// On success, caches the resource locally and returns it. +async fn try_dht_resolve( + appstate: &web::Data, + subject: &Subject, + store: &atomic_lib::Db, +) -> Option { + let dht = appstate.dht.as_ref()?; + + tracing::info!("DHT: Attempting to resolve {}", subject); + + match dht.resolve(subject, store).await { + Ok(resource) => { + tracing::info!("DHT: Successfully resolved {}", subject); + // Cache the resource locally so future requests don't need DHT + if let Err(e) = store.add_resource(&resource).await { + tracing::warn!( + "DHT: Resolved {} but failed to cache locally: {}", + subject, + e + ); + } + Some(resource.into()) + } + Err(e) => { + tracing::debug!("DHT: Failed to resolve {}: {}", subject, e); + None + } + } +} diff --git a/server/src/handlers/search.rs b/server/src/handlers/search.rs index 8a81907d..960a1508 100644 --- a/server/src/handlers/search.rs +++ b/server/src/handlers/search.rs @@ -82,7 +82,13 @@ pub async fn search_query( .map_err(|e| format!("Error with creating search results: {} ", e))?; timer.add("execute_query"); + tracing::debug!( + "search_query: {} docs found for params: {:?}", + top_docs.len(), + params + ); let subjects = docs_to_subjects(top_docs, &fields, &searcher)?; + tracing::debug!("search_query: subjects after docs_to_subjects: {:?}", subjects); let path_and_query = req .uri() @@ -101,9 +107,11 @@ pub async fn search_query( let resources = get_resources(req, &appstate, &subject, subjects.clone(), limit).await?; // Convert the list of resources back into subjects. + // We must resolve Internal subjects (e.g. "internal:/files/xxx") to full + // HTTP URLs using the origin so clients receive usable URLs. let filtered_subjects: Vec = resources .iter() - .map(|r| r.get_subject().to_string()) + .map(|r| r.get_subject().resolve(&origin)) .collect(); results_resource diff --git a/server/src/handlers/upload.rs b/server/src/handlers/upload.rs index dd603dcd..f97f671d 100644 --- a/server/src/handlers/upload.rs +++ b/server/src/handlers/upload.rs @@ -2,7 +2,7 @@ use std::{ffi::OsStr, io::Write, path::Path}; use actix_multipart::{Field, Multipart}; use actix_web::{web, HttpResponse}; -use atomic_lib::{hierarchy::check_write, urls, utils::now, Db, Resource, Storelike, Value}; +use atomic_lib::{hierarchy::check_write, urls, utils::now, Db, Resource, Storelike, Subject, Value}; use futures::{StreamExt, TryStreamExt}; use image::GenericImageView; use serde::Deserialize; @@ -99,12 +99,15 @@ async fn save_file_and_create_resource( let mimetype = guess_mime_for_filename(filename); let subject_path = format!("files/{}", urlencoding::encode(&file_id)); - let new_subject = format!("{}/{}", origin, subject_path); + // Build a proper Internal subject using Subject::new_local so that + // Resource::save correctly identifies this as a local resource and applies + // the commit in-process (instead of POSTing via HTTP, which fails with + // "Incorrect signature" because of serialization differences). + let subject = Subject::new_local(&format!("/{}", subject_path), None); let download_url = format!("{}/download/{}", origin, subject_path); let mut resource = atomic_lib::Resource::new_instance(urls::FILE, store).await?; - resource - .set_subject(new_subject) + resource.set_subject_from(subject) .set_string(urls::PARENT.into(), parent, store) .await? .set_string(urls::INTERNAL_ID.into(), &file_id, store) diff --git a/server/src/invite_token.rs b/server/src/invite_token.rs index 624e7825..732074c6 100644 --- a/server/src/invite_token.rs +++ b/server/src/invite_token.rs @@ -6,10 +6,10 @@ use serde::{Deserialize, Serialize}; /// It is a base64-encoded JSON-AD representation of a "virtual" Invite resource. #[derive(Debug, Serialize, Deserialize)] pub struct InviteToken { - pub target: String, + pub target: atomic_lib::Subject, pub write: bool, pub expires_at: i64, - pub signer: String, + pub signer: atomic_lib::Subject, pub signature: String, } @@ -21,10 +21,15 @@ impl InviteToken { expires_at: i64, signer_agent: &atomic_lib::agents::Agent, ) -> AtomicResult { + // Normalize the target through Subject parsing so the signed string + // matches what encode()/verify() will produce via self.target.as_str(). + let target_subject = atomic_lib::Subject::from(target); + let target_normalized = target_subject.as_str().to_string(); + let mut signable_json = serde_json::Map::new(); signable_json.insert( urls::TARGET.into(), - serde_json::Value::String(target.clone()), + serde_json::Value::String(target_normalized.clone()), ); signable_json.insert(urls::WRITE_BOOL.into(), serde_json::Value::Bool(write)); signable_json.insert( @@ -33,7 +38,7 @@ impl InviteToken { ); signable_json.insert( urls::SIGNER.into(), - serde_json::Value::String(signer_agent.subject.clone()), + serde_json::Value::String(signer_agent.subject.as_str().to_string()), ); let serialized = serde_jcs::to_string(&signable_json) @@ -49,7 +54,7 @@ impl InviteToken { )?; Ok(Self { - target, + target: target_subject, write, expires_at, signer: signer_agent.subject.clone(), @@ -61,7 +66,7 @@ impl InviteToken { let mut map = serde_json::Map::new(); map.insert( urls::TARGET.into(), - serde_json::Value::String(self.target.clone()), + serde_json::Value::String(self.target.as_str().to_string()), ); map.insert(urls::WRITE_BOOL.into(), serde_json::Value::Bool(self.write)); map.insert( @@ -70,7 +75,7 @@ impl InviteToken { ); map.insert( urls::SIGNER.into(), - serde_json::Value::String(self.signer.clone()), + serde_json::Value::String(self.signer.as_str().to_string()), ); map.insert( urls::SIGNATURE.into(), @@ -98,6 +103,7 @@ impl InviteToken { .as_str() .ok_or("Target must be a string")? .to_string(); + let target = atomic_lib::Subject::from(target); let write = json .get(urls::WRITE_BOOL) @@ -111,12 +117,13 @@ impl InviteToken { .as_i64() .ok_or("Expires_at must be an integer")?; - let signer = json + let signer_str = json .get(urls::SIGNER) .ok_or("Missing signer in invite token")? .as_str() .ok_or("Signer must be a string")? .to_string(); + let signer = atomic_lib::Subject::from(signer_str); let signature = json .get(urls::SIGNATURE) @@ -136,6 +143,13 @@ impl InviteToken { /// Verifies the token's signature and the signer's rights. pub async fn verify(&self, store: &Db) -> AtomicResult<()> { + tracing::debug!( + "Verifying invite token: signer={}, target={}, expires_at={}", + self.signer, + self.target, + self.expires_at + ); + // 1. Check expiration let now = atomic_lib::utils::now(); if self.expires_at < now { @@ -166,18 +180,37 @@ impl InviteToken { // Let's manually verify the signature for now, using the signer's public key. let signer_resource = store - .get_resource(&self.signer.clone().into()) + .get_resource(&self.signer) .await .map_err(|e| format!("Could not fetch invite issuer ({}): {}", self.signer, e))?; - let public_key = signer_resource.get(urls::PUBLIC_KEY)?.to_string(); + tracing::debug!( + "Fetched signer resource, subject={}", + signer_resource.get_subject() + ); + + let public_key = match signer_resource.get(urls::PUBLIC_KEY) { + Ok(pk) => pk.to_string(), + Err(e) => { + if let Some(pk) = self + .signer + .as_str() + .strip_prefix(atomic_lib::subject::DID_AD_AGENT_PREFIX) + { + pk.to_string() + } else { + return Err(e); + } + } + }; + tracing::debug!("Public key for verification: {}", public_key); let pubkey_bytes = atomic_lib::agents::decode_base64(&public_key)?; // The data that was signed is the JSON-AD without the signature. let mut signable_json = serde_json::Map::new(); signable_json.insert( urls::TARGET.into(), - serde_json::Value::String(self.target.clone()), + serde_json::Value::String(self.target.as_str().to_string()), ); signable_json.insert(urls::WRITE_BOOL.into(), serde_json::Value::Bool(self.write)); signable_json.insert( @@ -186,19 +219,24 @@ impl InviteToken { ); signable_json.insert( urls::SIGNER.into(), - serde_json::Value::String(self.signer.clone()), + serde_json::Value::String(self.signer.as_str().to_string()), ); let serialized = serde_jcs::to_string(&signable_json) .map_err(|e| format!("Failed to serialize invite data for verification: {}", e))?; + tracing::debug!("Serialized signable data for verification: {}", serialized); + let signature_bytes = atomic_lib::agents::decode_base64(&self.signature)?; let peer_public_key = ring::signature::UnparsedPublicKey::new(&ring::signature::ED25519, pubkey_bytes); peer_public_key .verify(serialized.as_bytes(), &signature_bytes) - .map_err(|_| "Invalid signature in invite token")?; + .map_err(|_| format!( + "Invalid signature in invite token. signer={}, public_key={}, signature={}, serialized_data={}", + self.signer, public_key, self.signature, serialized + ))?; // 3. Check signer's rights to the target let target_resource = store @@ -241,7 +279,7 @@ mod test { ); signable_json.insert( urls::SIGNER.into(), - serde_json::Value::String(agent.subject.clone()), + serde_json::Value::String(agent.subject.as_str().to_string()), ); let serialized = serde_jcs::to_string(&signable_json).unwrap(); @@ -253,7 +291,7 @@ mod test { .unwrap(); let token = InviteToken { - target: target.clone(), + target: atomic_lib::Subject::from(target.clone()), write: true, expires_at, signer: agent.subject.clone(), @@ -271,6 +309,64 @@ mod test { decoded.verify(&store).await.expect("Verification failed"); } + #[tokio::test] + async fn test_invite_token_new_roundtrip() { + let store = atomic_lib::Db::init_temp("test_invite_token_new_roundtrip") + .await + .expect("Could not init db"); + let agent = store.get_default_agent().expect("Could not get agent"); + + let target = urls::PROPERTIES.to_string(); + let expires_at = atomic_lib::utils::now() + 10000; + + // Use the production code path: InviteToken::new + let token = InviteToken::new(target.clone(), true, expires_at, &agent) + .expect("Failed to create invite token"); + + let encoded = token.encode().expect("Failed to encode"); + let decoded = InviteToken::decode(&encoded).expect("Failed to decode"); + + assert_eq!(decoded.target, target); + assert_eq!(decoded.write, true); + assert_eq!(decoded.expires_at, expires_at); + assert_eq!(decoded.signer, agent.subject); + + decoded + .verify(&store) + .await + .expect("Verification failed for token created via InviteToken::new"); + } + + #[tokio::test] + async fn test_invite_token_root_url_target() { + // Regression test: root URLs like "http://localhost:9883" get a trailing + // slash added by Url::parse ("http://localhost:9883/"). This caused a + // mismatch between the string signed in new() and the string used in + // encode()/verify(), resulting in "Invalid signature in invite token". + let store = atomic_lib::Db::init_temp("test_invite_token_root_url") + .await + .expect("Could not init db"); + let agent = store.get_default_agent().expect("Could not get agent"); + + // Use a root URL without trailing slash, like get_origin() produces + let target = "https://atomicdata.dev".to_string(); + let expires_at = atomic_lib::utils::now() + 10000; + + let token = InviteToken::new(target.clone(), true, expires_at, &agent) + .expect("Failed to create invite token"); + + let encoded = token.encode().expect("Failed to encode"); + let decoded = InviteToken::decode(&encoded).expect("Failed to decode"); + + // The target should be normalized consistently + assert_eq!(decoded.target.as_str(), token.target.as_str()); + + decoded + .verify(&store) + .await + .expect("Verification failed for root URL target"); + } + #[tokio::test] async fn test_invite_token_expired() { let store = atomic_lib::Db::init_temp("test_invite_token_expired") @@ -282,7 +378,7 @@ mod test { let expires_at = atomic_lib::utils::now() - 10000; // Expired let token = InviteToken { - target, + target: atomic_lib::Subject::from(target), write: true, expires_at, signer: agent.subject.clone(), diff --git a/server/src/lib.rs b/server/src/lib.rs index b500233d..a4994a79 100644 --- a/server/src/lib.rs +++ b/server/src/lib.rs @@ -9,6 +9,7 @@ mod commit_monitor; pub mod config; mod content_types; pub mod context; +mod dht; mod errors; mod handlers; mod helpers; diff --git a/server/src/plugins/invite.rs b/server/src/plugins/invite.rs index 6ee4d022..60a997c2 100644 --- a/server/src/plugins/invite.rs +++ b/server/src/plugins/invite.rs @@ -1,7 +1,6 @@ use atomic_lib::{ - agents::Agent, class_extender::BoxFuture, - endpoints::{Endpoint, HandleGetContext}, + endpoints::{Endpoint, HandleGetContext, HandlePostContext}, errors::AtomicResult, storelike::ResourceResponse, urls, @@ -11,6 +10,16 @@ use atomic_lib::{ use crate::invite_token::InviteToken; +fn read_token_from_subject(subject: &url::Url) -> Option { + for (k, v) in subject.query_pairs() { + if k.as_ref() == "token" { + return Some(v.to_string()); + } + } + + None +} + pub fn invite_endpoint() -> Endpoint { Endpoint { path: urls::PATH_INVITE.to_string(), @@ -18,7 +27,7 @@ pub fn invite_endpoint() -> Endpoint { description: "Stateless invite endpoint that accepts user-signed tokens.".to_string(), shortname: "invites".to_string(), handle: Some(handle_invite_request), - handle_post: None, + handle_post: Some(handle_invite_post), } } @@ -29,21 +38,64 @@ pub fn handle_invite_request<'a>( let HandleGetContext { subject, store, - for_agent, + for_agent: _for_agent, } = context; - let query_pairs = subject.query_pairs(); - let mut token_str = None; - let mut public_key = None; - for (k, v) in query_pairs { - match k.as_ref() { - "token" => token_str = Some(v.to_string()), - "public-key" | "publicKey" => public_key = Some(v.to_string()), - _ => {} - } - } + let token_str = match read_token_from_subject(&subject) { + Some(t) => t, + None => return invite_endpoint().to_resource_response(store).await, + }; + + let token = InviteToken::decode(&token_str)?; + token.verify(store).await?; - let token_str = match token_str { + // GET is preview mode only: return a virtual Invite resource so users can review before accepting + let mut invite = Resource::new_instance(urls::INVITE, store).await?; + invite.set_subject(subject.to_string()); + invite + .set(urls::WRITE_BOOL.into(), Value::Boolean(token.write), store) + .await?; + invite + .set( + urls::EXPIRES_AT.into(), + Value::Timestamp(token.expires_at), + store, + ) + .await?; + + let target_resource = store.get_resource(&token.target.clone()).await?; + let title = target_resource + .get(urls::NAME) + .map(|v| v.to_string()) + .unwrap_or_else(|_| token.target.to_string()); + invite + .set( + urls::DESCRIPTION.into(), + Value::Markdown(format!( + "Stateless invite to {} the resource: {}", + if token.write { "edit" } else { "view" }, + title + )), + store, + ) + .await?; + + Ok(invite.into()) + }) +} + +pub fn handle_invite_post<'a>( + context: HandlePostContext<'a>, +) -> BoxFuture<'a, AtomicResult> { + Box::pin(async move { + let HandlePostContext { + subject, + store, + for_agent, + .. + } = context; + + let token_str = match read_token_from_subject(&subject) { Some(t) => t, None => return invite_endpoint().to_resource_response(store).await, }; @@ -52,89 +104,44 @@ pub fn handle_invite_request<'a>( token.verify(store).await?; let agent = match for_agent { - atomic_lib::agents::ForAgent::AgentSubject(s) => Some(s.to_owned()), + atomic_lib::agents::ForAgent::AgentSubject(s) => s.to_owned(), atomic_lib::agents::ForAgent::Sudo => { return Err("Sudo agent cannot accept invites.".into()); } atomic_lib::agents::ForAgent::Public => { - if let Some(pk) = public_key { - tracing::info!("Creating new agent from public key: {}", pk); - let new_agent = Agent::new_from_public_key(&pk)?; - // Create an agent if there is none, but skip save_locally for DIDs to avoid "Parent not found" errors - if store - .get_resource(&new_agent.subject.clone().into()) - .await - .is_err() - && !new_agent.subject.starts_with("did:") - { - new_agent.to_resource()?.save_locally(store).await?; - } - - // Always add write rights to the agent itself - if !new_agent.subject.starts_with("did:") { - add_rights(&new_agent.subject, &new_agent.subject, true, store).await?; - } - - Some(new_agent.subject) - } else { - tracing::info!("No public key provided for unauthenticated invite request"); - None - } + return Err("Accepting invite requires an authenticated agent.".into()); } }; - if let Some(agent) = agent { - tracing::info!("Redirecting to target with agent: {}", agent); - add_rights(&agent, &token.target, token.write, store).await?; - if token.write { - add_rights(&agent, &token.target, false, store).await?; + if agent.as_str().starts_with("did:ad:") { + if store.get_resource(&agent.as_str().into()).await.is_err() { + let mut new_agent = Resource::new_instance(urls::AGENT, store).await?; + new_agent.set_subject(agent.to_string()); + if let Some(pk) = agent.as_str().strip_prefix("did:ad:") { + new_agent + .set_string(urls::PUBLIC_KEY.into(), pk, store) + .await?; + } + new_agent.save_locally(store).await?; } + } - let mut redirect = Resource::new_instance(urls::REDIRECT, store).await?; - redirect - .set( - urls::DESTINATION.into(), - Value::AtomicUrl(token.target.into()), - store, - ) - .await?; - redirect.set_subject(subject.to_string()); - - Ok(redirect.into()) - } else { - // Unauthenticated and no public-key provided, return virtual Invite resource - let mut invite = Resource::new_instance(urls::INVITE, store).await?; - invite.set_subject(subject.to_string()); - invite - .set(urls::WRITE_BOOL.into(), Value::Boolean(token.write), store) - .await?; - invite - .set( - urls::EXPIRES_AT.into(), - Value::Timestamp(token.expires_at), - store, - ) - .await?; - - let target_resource = store.get_resource(&token.target.clone().into()).await?; - let title = target_resource - .get(urls::NAME) - .map(|v| v.to_string()) - .unwrap_or_else(|_| token.target.clone()); - invite - .set( - urls::DESCRIPTION.into(), - Value::Markdown(format!( - "Stateless invite to {} the resource: {}", - if token.write { "edit" } else { "view" }, - title - )), - store, - ) - .await?; - - Ok(invite.into()) + add_rights(agent.as_str(), token.target.as_str(), token.write, store).await?; + if token.write { + add_rights(agent.as_str(), token.target.as_str(), false, store).await?; } + + let mut redirect = Resource::new_instance(urls::REDIRECT, store).await?; + redirect + .set( + urls::DESTINATION.into(), + Value::AtomicUrl(token.target.clone()), + store, + ) + .await?; + redirect.set_subject(subject.to_string()); + + Ok(redirect.into()) }) } diff --git a/server/src/plugins/plugin.rs b/server/src/plugins/plugin.rs index f95e486a..882ab025 100644 --- a/server/src/plugins/plugin.rs +++ b/server/src/plugins/plugin.rs @@ -112,7 +112,7 @@ async fn do_install_plugin( .get_resource_extended( &plugin_file_subject.clone().into(), false, - &ForAgent::AgentSubject(signer.to_string()), + &ForAgent::AgentSubject(signer.to_string().into()), ) .await { diff --git a/server/src/search.rs b/server/src/search.rs index 8e45cc46..e8aaec60 100644 --- a/server/src/search.rs +++ b/server/src/search.rs @@ -110,17 +110,23 @@ impl SearchState { #[tracing::instrument(skip(self, store))] pub async fn add_resource(&self, resource: &Resource, store: &Db) -> AtomicServerResult<()> { let fields = self.get_schema_fields()?; - let subject = store.normalize_subject(resource.get_subject()).to_string(); - let writer = self.writer.read()?; - + // Store the canonical subject (e.g. "internal:/files/xxx") as the index key. + // Resolution to full URLs (e.g. "http://localhost:9883/files/xxx") happens at the + // output layer (search handler), not here. This keeps add/remove symmetric — both + // just use subject.as_str(). + let subject = resource.get_subject().as_str(); + let origin = store + .get_base_domain() + .unwrap_or_else(|| "http://localhost".to_string()); + tracing::debug!("search::add_resource subject={}", subject); let mut doc = tantivy::TantivyDocument::default(); doc.add_object( fields.propvals, - serde_json::from_str(&resource.to_json_ad(None)?).map_err(|e| { + serde_json::from_str(&resource.to_json_ad(Some(&origin))?).map_err(|e| { format!( - "Failed to convert resource to json for search indexing. Subject: {}. Error: {}", - subject, e - ) + "Failed to convert resource to json for search indexing. Subject: {}. Error: {}", + subject, e + ) })?, ); @@ -150,15 +156,29 @@ impl SearchState { doc.add_text(fields.description, content); } - let hierarchy = resource_to_facet(resource, store).await?; + let hierarchy = resource_to_facet(resource, store).await.map_err(|e| { + tracing::warn!( + "search::add_resource resource_to_facet FAILED for subject={}: {}", + subject, + e + ); + e + })?; + tracing::debug!( + "search::add_resource facet={:?} for subject={}", + hierarchy, + subject + ); doc.add_facet(fields.hierarchy, hierarchy); + let writer = self.writer.read()?; writer.add_document(doc)?; Ok(()) } /// Removes a single resource from the search index, but does _not_ commit! + /// Pass `subject.as_str()` — the same canonical form that `add_resource` stores. /// Does not index outgoing links, or resourcesArrays /// `appstate.search_index_writer.write()?.commit()?;` #[tracing::instrument(skip(self))] @@ -376,7 +396,7 @@ mod tests { .unwrap(); resource.save(&store).await.unwrap(); - // Update in search index + // Update in search index — just use the canonical subject, no resolution needed search_state .remove_resource(resource.get_subject().as_str()) .unwrap(); diff --git a/server/src/serve.rs b/server/src/serve.rs index 08a7c3cc..5b06f3be 100644 --- a/server/src/serve.rs +++ b/server/src/serve.rs @@ -1,6 +1,6 @@ use actix_cors::Cors; use actix_web::{middleware, web, HttpServer}; -use atomic_lib::Storelike; +use atomic_lib::{urls, Storelike}; use crate::errors::AtomicServerResult; @@ -57,6 +57,60 @@ async fn clear_remote_cache(appstate: &crate::appstate::AppState) -> AtomicServe Ok(()) } +/// Spawns a background task that periodically announces local drives to the DHT. +fn spawn_dht_announcer(appstate: crate::appstate::AppState) { + if let Some(dht) = appstate.dht.clone() { + let port = if appstate.config.opts.https { + appstate.config.opts.port_https + } else { + appstate.config.opts.port + }; + + tracing::info!("DHT: Spawning drive announcer on port {}", port); + + actix_web::rt::spawn(async move { + let mut interval = + actix_web::rt::time::interval(std::time::Duration::from_secs(20 * 60)); + loop { + interval.tick().await; + tracing::info!("DHT: Starting periodic drive announcement..."); + + // Find all local drives + let all_resources = appstate.store.all_resources(false); + let mut announced_count = 0; + + for resource in all_resources { + let mut is_drive = false; + if let Ok(classes_val) = resource.get(urls::IS_A) { + if let Ok(classes) = classes_val.to_subjects(None) { + if classes.contains(&urls::DRIVE.to_string()) { + is_drive = true; + } + } + } + + if is_drive { + if let Ok(drive_hash) = + resource.get(urls::DRIVE_HASH).map(|v| v.to_string()) + { + if let Err(e) = dht.announce_drive(&drive_hash, port as u16) { + tracing::error!( + "DHT: Failed to announce drive {}: {}", + drive_hash, + e + ); + } else { + announced_count += 1; + } + } + } + } + tracing::info!("DHT: Finished announcing {} drives.", announced_count); + } + }); + } +} + // Increase the maximum payload size (for POSTing a body, for example) to 50MB const PAYLOAD_MAX: usize = 50_242_880; @@ -76,6 +130,9 @@ pub async fn serve(config: crate::config::Config) -> AtomicServerResult<()> { clear_remote_cache(&appstate).await?; } + // Start discovery / announcement services + spawn_dht_announcer(appstate.clone()); + let server = HttpServer::new(move || { let cors = Cors::permissive(); diff --git a/server/src/tests.rs b/server/src/tests.rs index 74d392c0..0d41862d 100644 --- a/server/src/tests.rs +++ b/server/src/tests.rs @@ -247,7 +247,7 @@ async fn server_tests() { ); signable_json.insert( urls::SIGNER.into(), - serde_json::Value::String(issuer_agent.subject.clone()), + serde_json::Value::String(issuer_agent.subject.to_string()), ); let serialized = serde_jcs::to_string(&signable_json).unwrap(); diff --git a/server/src/y_sync_broadcaster.rs b/server/src/y_sync_broadcaster.rs index bb8f74e7..006b6a4c 100644 --- a/server/src/y_sync_broadcaster.rs +++ b/server/src/y_sync_broadcaster.rs @@ -66,7 +66,7 @@ impl Handler for YSyncBroadcaster { match atomic_lib::hierarchy::check_write( &store, &resource, - &ForAgent::AgentSubject(msg.agent.clone()), + &ForAgent::AgentSubject(msg.agent.clone().into()), ) .await { @@ -77,7 +77,7 @@ impl Handler for YSyncBroadcaster { match atomic_lib::hierarchy::check_read( &store, &resource, - &ForAgent::AgentSubject(msg.agent.clone()), + &ForAgent::AgentSubject(msg.agent.clone().into()), ) .await { From 03f11bd60aa2be288dbe59f5f085a5c1d3df4d5d Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Thu, 5 Mar 2026 20:39:32 +0100 Subject: [PATCH 16/34] Version protocol handshake & backwards compatibility #1150 --- browser/lib/src/client.ts | 158 ++++++++++++++++++++++++++++++---- browser/lib/src/websockets.ts | 28 ++++++ server/src/serve.rs | 6 ++ 3 files changed, 174 insertions(+), 18 deletions(-) diff --git a/browser/lib/src/client.ts b/browser/lib/src/client.ts index e852634c..d1d13aa8 100644 --- a/browser/lib/src/client.ts +++ b/browser/lib/src/client.ts @@ -32,6 +32,8 @@ const isFileLike = (file: FileOrFileLike): file is FileLike => 'blob' in file && 'name' in file; const JSON_AD_MIME = 'application/ad+json'; +const ATOMIC_SERVER_VERSION_HEADER = 'X-Atomic-Server-Version'; +const MIN_DID_AUTH_SERVER_MINOR = 40; interface FetchResourceOptions extends ParseOpts { /** @@ -65,6 +67,9 @@ interface HTTPResourceResult { /** Contains a `fetch` instance, provides methods to GET and POST several types */ export class Client { private __fetchOverride?: typeof fetch; + private warnedDidAuthCompatibilityOrigins = new Set(); + private supportsDidAuthByOrigin = new Map(); + private serverVersionByOrigin = new Map(); public constructor(fetchOverride?: typeof fetch) { if (fetchOverride) { @@ -150,32 +155,40 @@ export class Client { Accept: JSON_AD_MIME, }; - if (signInfo && !subject.startsWith('https://atomicdata.dev')) { - // Cookies only work in browsers for same-origin requests right now - // https://github.com/atomicdata-dev/atomic-data-browser/issues/253 - if (hasBrowserAPI() && subject.startsWith(window.location.origin)) { - if (!checkAuthenticationCookie()) { - setCookieAuthentication(signInfo.serverURL, signInfo.agent); - } - } else { - requestHeaders = await signRequest( - subject, - signInfo.agent, - requestHeaders, - ); - } - } - let url = subject; if (subject.startsWith('did:')) { - // We can't fetch DIDs directly, so we fetch them from the server + // We can't fetch DIDs directly, so we use the server's /did endpoint. const baseUrl = signInfo?.serverURL || (window as unknown as Record<'atomicServerUrl', string>) .atomicServerUrl || window.location.origin; - url = `${baseUrl}/${subject}`; + url = `${baseUrl}/did?subject=${encodeURIComponent(subject)}`; + } + + // Sign the request with the actual URL being fetched (not the raw DID + // subject) since the server verifies against the full HTTP URL. + if (signInfo) { + if ( + this.shouldSkipDidAuthForLegacyServer(url, signInfo.agent.subject) + ) { + this.warnDidAuthCompatibility(url); + } else if (!subject.startsWith('https://atomicdata.dev')) { + // Cookies only work in browsers for same-origin requests right now + // https://github.com/atomicdata-dev/atomic-data-browser/issues/253 + if (hasBrowserAPI() && subject.startsWith(window.location.origin)) { + if (!checkAuthenticationCookie()) { + setCookieAuthentication(signInfo.serverURL, signInfo.agent); + } + } else { + requestHeaders = await signRequest( + url, + signInfo.agent, + requestHeaders, + ); + } + } } if (from !== undefined) { @@ -189,6 +202,7 @@ export class Client { method: method ?? 'GET', body: bodyReq, }); + this.recordServerVersionFromResponse(url, response); const body = await response.text(); if (response.status === 200) { @@ -321,4 +335,112 @@ export class Client { return fetch(...params); } + + /** + * Legacy servers (<0.40) cannot verify DID-based auth for cross-origin + * requests. We default to legacy compatibility unless a custom handshake is + * implemented elsewhere. + */ + private shouldSkipDidAuthForLegacyServer( + url: string, + agentSubject?: string, + ): boolean { + if (!agentSubject?.startsWith('did:ad:')) { + return false; + } + + if (!hasBrowserAPI()) { + return false; + } + + const requestOrigin = this.tryGetOrigin(url); + + if (!requestOrigin) { + return false; + } + + if (requestOrigin === window.location.origin) { + return false; + } + + const supportsDidAuth = this.supportsDidAuthByOrigin.get(requestOrigin); + + // Legacy-safe default: if we don't know this origin yet, assume <0.40. + return supportsDidAuth !== true; + } + + private warnDidAuthCompatibility(url: string): void { + if (!hasBrowserAPI()) { + return; + } + + const origin = this.tryGetOrigin(url); + + if (!origin) { + return; + } + + if (this.warnedDidAuthCompatibilityOrigins.has(origin)) { + return; + } + + const version = this.serverVersionByOrigin.get(origin); + const reason = version + ? `server version '${version}' does not support DID auth` + : `server version unknown (assuming <0.40)`; + + this.warnedDidAuthCompatibilityOrigins.add(origin); + console.warn( + `[atomic-lib] Skipping signed auth request for DID agent on cross-origin request to '${origin}': ${reason}.`, + ); + } + + private recordServerVersionFromResponse( + url: string, + response: Response, + ): void { + const version = response.headers.get(ATOMIC_SERVER_VERSION_HEADER); + + if (!version) { + return; + } + + const origin = this.tryGetOrigin(url); + + if (!origin) { + return; + } + + this.serverVersionByOrigin.set(origin, version); + this.supportsDidAuthByOrigin.set( + origin, + this.versionSupportsDidAuth(version), + ); + } + + private versionSupportsDidAuth(version: string): boolean { + const match = version.match(/^(\d+)\.(\d+)(?:\.(\d+))?/); + + if (!match) { + return false; + } + + const major = Number.parseInt(match[1], 10); + const minor = Number.parseInt(match[2], 10); + + if (Number.isNaN(major) || Number.isNaN(minor)) { + return false; + } + + return major > 0 || (major === 0 && minor >= MIN_DID_AUTH_SERVER_MINOR); + } + + private tryGetOrigin(url: string): string | undefined { + try { + return new URL(url, hasBrowserAPI() ? window.location.origin : undefined) + .origin; + } catch { + return undefined; + } + } } diff --git a/browser/lib/src/websockets.ts b/browser/lib/src/websockets.ts index f466ec22..3eeb5895 100644 --- a/browser/lib/src/websockets.ts +++ b/browser/lib/src/websockets.ts @@ -1,4 +1,5 @@ import { createAuthentication } from './authentication.js'; +import { hasBrowserAPI } from './hasBrowserAPI.js'; import { parseAndApplyCommit } from './index.js'; import { JSONADParser } from './parse.js'; import type { Resource } from './resource.js'; @@ -144,6 +145,19 @@ export class WSClient { return; } + // Legacy-safe fallback: remote servers may not support DID-based websocket auth. + if ( + agent.subject.startsWith('did:ad:') && + hasBrowserAPI() && + !this.isSameOriginWebSocket() + ) { + console.warn( + `Skipping websocket authentication for DID agent on cross-origin socket ${this.ws.url}. Assuming legacy server compatibility (<0.40).`, + ); + + return; + } + await this.openPromise; if (this.authenticatedWith === agent.subject) { @@ -350,4 +364,18 @@ export class WSClient { this.ws.addEventListener('message', listener); }); } + + private isSameOriginWebSocket(): boolean { + if (!hasBrowserAPI()) { + return true; + } + + try { + const wsOrigin = new URL(this.ws.url).origin; + + return wsOrigin === window.location.origin; + } catch { + return false; + } + } } diff --git a/server/src/serve.rs b/server/src/serve.rs index 5b06f3be..f71b691e 100644 --- a/server/src/serve.rs +++ b/server/src/serve.rs @@ -113,6 +113,8 @@ fn spawn_dht_announcer(appstate: crate::appstate::AppState) { // Increase the maximum payload size (for POSTing a body, for example) to 50MB const PAYLOAD_MAX: usize = 50_242_880; +const SERVER_VERSION_HEADER: &str = "X-Atomic-Server-Version"; +const SERVER_VERSION: &str = env!("CARGO_PKG_VERSION"); /// Start the server pub async fn serve(config: crate::config::Config) -> AtomicServerResult<()> { @@ -140,6 +142,10 @@ pub async fn serve(config: crate::config::Config) -> AtomicServerResult<()> { .app_data(web::PayloadConfig::new(PAYLOAD_MAX)) .app_data(web::Data::new(appstate.clone())) .wrap(cors) + .wrap( + middleware::DefaultHeaders::new() + .add((SERVER_VERSION_HEADER, SERVER_VERSION)), + ) .wrap(tracing_actix_web::TracingLogger::default()) .wrap(middleware::Compress::default()) // Here are the actual handlers / endpoints From d52f4518cf927c4acfad0a25aaee2320a4204d8b Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Thu, 5 Mar 2026 21:50:47 +0100 Subject: [PATCH 17/34] Fix API drift after DID rebase --- debug.log | 380 ------------------------------- lib/src/agents.rs | 2 +- lib/src/class_extender.rs | 2 +- lib/src/commit.rs | 5 +- server/src/handlers/plugin_ui.rs | 2 +- server/src/handlers/upload.rs | 7 +- server/src/plugins/wasm.rs | 12 +- 7 files changed, 17 insertions(+), 393 deletions(-) delete mode 100644 debug.log diff --git a/debug.log b/debug.log deleted file mode 100644 index d7f5dc01..00000000 --- a/debug.log +++ /dev/null @@ -1,380 +0,0 @@ -warning: atomic-server@0.40.2: No changes in JS source files, skipping JS build. -warning: atomic-server@0.40.2: Found ./assets_tmp, skipping copy - Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.00s - Running `target/debug/atomic-server --initialize --base-domain 'localhost:9883'` -.env file found and parsed -Atomic-server 0.40.2 -Use --help for instructions. Visit https://docs.atomicdata.dev and https://github.com/atomicdata-dev/atomic-server for more info. -2026-02-06T17:26:51.476196Z  INFO atomic_server::appstate: Initializing AppState -2026-02-06T17:26:51.476418Z  WARN atomic_server::appstate: Development mode is enabled. This will use staging environments for services like LetsEncrypt. -2026-02-06T17:26:51.476485Z  INFO atomic_lib::db: Opening database at "/Users/joep/Library/Application Support/atomic-data/store" -2026-02-06T17:26:51.700738Z  INFO atomic_server::plugins::wasm: Loading plugins... -2026-02-06T17:26:51.706410Z  INFO atomic_server::appstate: Initialize: creating and populating new Database... -2026-02-06T17:26:51.728679Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/query"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/string"), "https://atomicdata.dev/properties/description": String("A full-text search query. \n\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)"), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/name": String("Full-text search query"), "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("q")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/query}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/query normalized=https://atomicdata.dev/properties/search/query -2026-02-06T17:26:51.738609Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/limit"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/integer"), "https://atomicdata.dev/properties/description": String("Maximum number of search results."), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("limit")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/limit}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/limit normalized=https://atomicdata.dev/properties/search/limit -2026-02-06T17:26:51.745423Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/property"), "https://atomicdata.dev/properties/classtype": String("https://atomicdata.dev/classes/Property"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/atomicURL"), "https://atomicdata.dev/properties/description": String("Filter results by this property URL."), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("property")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/property}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/property normalized=https://atomicdata.dev/properties/search/property -2026-02-06T17:26:52.504201Z  INFO atomic_server::appstate: Setting default agent -2026-02-06T17:26:52.508816Z  INFO atomic_server::appstate: Default Agent is set: https://atomicdata.dev/agents/QmfpRIBn2JYEatT0MjSkMNoBJzstz19orwnT5oT2rcQ= -2026-02-06T17:26:52.510793Z  INFO atomic_server::search: Starting search service -2026-02-06T17:26:52.525679Z  INFO atomic_server::commit_monitor: spawning commit monitor -2026-02-06T17:26:52.553984Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/query"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/string"), "https://atomicdata.dev/properties/description": String("A full-text search query. \n\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)"), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/name": String("Full-text search query"), "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("q")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/query}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/query normalized=https://atomicdata.dev/properties/search/query -2026-02-06T17:26:52.557798Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/limit"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/integer"), "https://atomicdata.dev/properties/description": String("Maximum number of search results."), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("limit")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/limit}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/limit normalized=https://atomicdata.dev/properties/search/limit -2026-02-06T17:26:52.562708Z  INFO parse_json_ad_string{string="[\n {\n \"@id\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/read\": [\n \"https://atomicdata.dev/agents/publicAgent\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/parameters\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The query parameters of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"parameters\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/endpoint/results\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The results of the endpoint\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"results\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The name of a thing or person.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"name\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/query\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A full-text search query. \\n\\nFor all features, see [the Tantivy docs](https://docs.rs/tantivy/0.16.1/tantivy/query/struct.QueryParser.html)\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/name\": \"Full-text search query\",\n \"https://atomicdata.dev/properties/shortname\": \"q\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/limit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Maximum number of search results.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"limit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/search/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter results by this property URL.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isDynamic\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, a Property is calculated server side and should therefore not appear in forms.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"is-dynamic\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The property of an Atom is the relationship between the resource (subject) and the value. For example, in the sentence `john is born in 1991`, the property is `is born in`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The subject of an Atom is the (URL of the) Resource that is being described. For example, in the sentence `john is born in 1991`, the subject is `john`.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/atom/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The value of an Atom is the actual content of the information that is being described. For example, in the sentence `john is born in 1991`, the value is `1991`. When you use this property, the datatype is always a String, even if the actual property would set something different.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/append\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that create new child Resources for this one. This is more strict then [write](https://atomicdata.dev/properties/append), as it only allows for creating Resources that have the current one as their parent.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"append\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The Agent making the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/requestedSubject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL of the requested resource.\\n\\n- If we're authenticating a WebSocket, we use the wss address as the requestedSubject. (e.g. `wss://example.com/ws`)\\n- If we're authenticating a Cookie, we use the origin of the server (e.g. `https://example.com`)\\n- If we're authentication a single HTTP request, use the same URL as the GET address (e.g. `https://example.com/myResource`)\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"requested-subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The base64 serialized ED25519 public key of the agent setting the signature.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signedAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the signature was created\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signed-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/auth/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized signature of the string `{requestedSubject} {timestamp}`, using the `privateKey` of the Agent, using ed25519 encryption.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev\",\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/drives\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The set of Drives that the user often will want to access. Note that this list does not necessarily imply any read / write rights. This list is used to show a dropdown for Users to quickly switch between their Drives / workspaces.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"drives\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/edit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to edit this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"edit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agents (users) who are allowed to read this Resource and all children (those that have the current Resource as their parent).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Base64 encoded SHA-256 checksum of a binary object.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"checksum\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A filename does not contain strings, and ends with a dot and a file extension.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filename\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Size of a file in bytes\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"filesize\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Mimetype of a file sets is the type of data that is stored in the file. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"mimetype\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/internalId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An identifier used internally by the system.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"internal-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/downloadURL\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The URL where a file can be downloaded.\",\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"download-url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/attachments\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"File attachments related to this Resource. This relationship can automatically be created by the `/upload` endpoint.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"attachments\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The children of a Resource are the items that have this Resource set as Parent. Children are 'below' their Parents, hierarchically. Parents are the boss of children, which means that parents influents things like read and write rights.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"children\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The current page number of the collection. Defaults to 0.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"current-page\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, resources will be included in this collection that are not present in the Server.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-external\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/includeNested\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, full resources will be included in the response, which is often faster for clients.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"include-nested\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"The members are the list of resources in a collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The maximum number of members per page.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"page-size\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Property of Atoms. The property is the second field of an atom. Similar to `predicate` in RDF.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"property\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Subject of Atoms. The subject is the first field of an atom.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection by this property. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Sort collection descendingly. Sorts ascending by default.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"sort-desc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The count of items (members) in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-members\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The total number of pages in the collection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/shortname\": \"total-pages\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Filter collection by the Value of Atoms. The Value is the third field of an Atom. Similar to `object` in RDF.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"value\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Timestamp when the Commit was created (usually when it was signed).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"Who created this resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"created-by\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destination\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Where a redirect should point to.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destination\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If set to true, the entire Subject resource will be removed in this commit. This will be executed _before_ other commands, such as set.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"destroy\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"Set of sections in a document\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"elements\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/json\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/parent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The parent to where the Resources will be imported. If a Resource does not have an explicit parent by itself, it will default to this parent. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"import-parent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/url\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A URL to a JSON-AD string to be imported. See https://docs.atomicdata.dev/create-json-ad.html\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"url\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/importer/overwrite-outside\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, the importer will overwrite Resources that are _outside_ of the parent specified. This could be dangerous, so make sure you trust the source of the data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"overwrite-outside\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/incomplete\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, this Resource does not contain all the values that it should. This is probably done because it was included as part of a larger Resource, such as a Collection, Fetch this resource directly (send a GET request to its Subject URL) to get all the properties.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"incomplete\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/target\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The resource that the invite will grant rights for. It will often also be the target of a redirection.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"target\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/usagesLeft\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"The amount of usages that are left for this invite. When this reaches 0, the invite will no longer be functional.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"usages-left\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The list of Agents that have used this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"users\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If true, provides the one who is invited with Write rights, which means allowing to edit the resource, its properties and its children.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The public key of the Agent that wants to use an Invite. This will create an Agent on the Store using this private key.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/agent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that should be given the rights for this Invite.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/redirectAgent\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The Agent that is created in a Redirect action. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"redirect-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/invite/expiresAt\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"When the Invite should stop working.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"expires-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/isLocked\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"If this is true, the Property should probably not be edited, because doing so could lead to serious errors.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"is-locked\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/lastCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The last Commit that was applied to this Resource. This is used when checking whether two systems have the same version of a resource.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/isDynamic\": true,\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"last-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/localId\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A `localId` is used to derive the Subject (`@id`, the URL) of an imported Resource. This is useful when some data owner has Atomic Data but does not have the technology to host all Resources at their respective URLs. [See docs](https://docs.atomicdata.dev/create-json-ad.html#preventing-duplication-with-localid).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"local-id\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/paymentPointer\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"Payment Pointers are a standardized identifier for payment accounts. In the same way that an email address provides an identifier for a mailbox in the email ecosystem a payment pointer is used by an account holder to share the details of their account with a counter-party.\\n\\nSee https://paymentpointers.org/\\n\\nE.g. `$ilp.uphold.com/WBQrZEphkFxj`\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"payment-pointer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/path\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"An Atomic Path is a string that starts with the URL of some Atomic Resource, followed by one or multiple other Property URLs or Property Shortnames. It resolves to one specific Resource or Value.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"path\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/previousCommit\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The previous Commit that was applied to the target resource (the subject) of this Commit. You should be able to follow these from Commit to Commit to establish an audit trail.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"previous-commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/privateKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The private key of an Agent. Is a base64 serialized Ed25519 private key. Used to sign [Commits](https://atomicdata.dev/classes/Commit). Never share this with others.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"private-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/publicKey\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The publicKey of an Agent. Is a base64 serialized Ed25519 public key. Can be derived from a [privateKey](https://atomicdata.dev/properties/privateKey).\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"public-key\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/published-at\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"DateTime at which an item is made public.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/shortname\": \"published-at\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Pushing is adding one (or more) Resources to a [ResourceArray](https://atomicdata.dev/datatypes/resourceArray). It is a method that is parsed on Commits.\\n\\nThe `push` field should be a JSON object where each key is a Property URL, and each value is a ResourceArray. \\n\\nWhen applying `push`, append all the elements to the corresponding existing ResourceArray. If it does not exist yet, create the ResourceArray.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"push\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can read this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"read\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Property\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"A list of property URLs that should be removed from the resource. \",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"remove\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The `set` Property describes the fields that are changed in the Commit. It is a Nested Resource, and each of its Property-Value combinations will be added to the Subject resource. If the Property existed before, it will be overwritten.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"set\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/yUpdate\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"A field in a commit.\\\\\\nNested resource mapping properties to Yjs state updates.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"y-update\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/secret\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A base64 serialized JSON object containing a [`privateKey`](https://atomicdata.dev/properties/privateKey) and an [`agent`](https://atomicdata.dev/classes/Agent) URL. It is used as a single string that can sign in to Atomic Data apps.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"secret\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"The signature proves that a Commit is created by a specific Agent. It is a cryptographic proof - an RSA signature of the JSON serialized commit, minus the signature.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signature\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The signer is the agent (person, organization or something else) that issued the commit.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"signer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subject\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"The thing that the Commit is changing - the resource ID that is being targeted. It must not contain any query parameters.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"subject\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"A list of resources (usually its children) that appear under this resource in a hierarchy.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/VB3gtWMkysTX5hKjbYjIM1hfVGPywT3pEPL8c7NwaUAJID6RzptGRPzmix8aKKDeb8Pj1WFv0UPV0YVPxcduBg==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"sub-resources\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags / categories / themes. Useful for categorizing posts.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/lastCommit\": \"https://atomicdata.dev/commits/fS0krtm1wDk0lodH0psnUKmBHBMKLuxnjkd7E7QbkzDk/irQ43gNW3lWxkwQj58ZNg6rUAUMDGJrLy1X3cHwBQ==\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tags\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/write\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Agent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/description\": \"The agents that can edit this resource and its children.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"write\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Article\",\n \"https://atomicdata.dev/properties/description\": \"A written article / blogpost / blog. \\n\\nUse the `name` as a Title, and the `description` for the content of the Blogpost (in markdown).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/tags\",\n \"https://atomicdata.dev/properties/published-at\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"article\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Atom\",\n \"https://atomicdata.dev/properties/description\": \"An Atom is the smallest piece of meaningful data in Atomic Data. It consists of a Subject, a Property and a Value.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/atom/subject\",\n \"https://atomicdata.dev/properties/atom/property\",\n \"https://atomicdata.dev/properties/atom/value\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"atom\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Collection\",\n \"https://atomicdata.dev/properties/description\": \"A paginated set of resources that can be sorted. Accepts query parameters for setting the current page number, page size, sort attribute, sort direction\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/collection/currentPage\",\n \"https://atomicdata.dev/properties/collection/members\",\n \"https://atomicdata.dev/properties/collection/pageSize\",\n \"https://atomicdata.dev/properties/collection/property\",\n \"https://atomicdata.dev/properties/collection/sortBy\",\n \"https://atomicdata.dev/properties/collection/sortDesc\",\n \"https://atomicdata.dev/properties/collection/totalMembers\",\n \"https://atomicdata.dev/properties/collection/totalPages\",\n \"https://atomicdata.dev/properties/collection/value\",\n \"https://atomicdata.dev/properties/collection/includeExternal\",\n \"https://atomicdata.dev/properties/incomplete\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"collection\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Commit\",\n \"https://atomicdata.dev/properties/description\": \"A Commit is a Resource that describes how a Resource must be updated.\\nIt can be used for auditing, versioning and feeds.\\nIt is cryptographically signed by an [Agent](https://atomicdata.dev/classes/Agent).\\n\\nThe **required fields** are:\\n\\n- `subject` - The thing being changed. A Resource Subject URL (HTTP identifier) that the Commit is changing about. A Commit Subject must not contain query parameters, as these are reserved for dynamic resources.\\n- `signer` - Who's making the change. The Atomic URL of the Author's profile - which in turn must contain a `publicKey`.\\n- `signature` - Cryptographic proof of the change. A hash of the JSON-AD serialized Commit (without the `signature` field), signed by the Agent's `private-key`. This proves that the author is indeed the one who created this exact commit. The signature of the Commit is also used as the identifier of the commit.\\n- `created-at` - When the change was made. A UNIX timestamp number of when the commit was created.\\n\\nThe **optional method fields** describe how the data must be changed:\\n\\n- `destroy` - If true, the existing Resource will be removed.\\n- `remove` - an array of Properties that need to be removed (including their values).\\n- `set` - a Nested Resource which contains all the new or edited fields.\\n\\nThese commands are executed in the order above.\\nThis means that you can set `destroy` to `true` and include `set`, which empties the existing resource and sets new values.\\n\\n### Posting commits using HTTP\\n\\nSince Commits contains cryptographic proof of authorship, they can be accepted at a public endpoint.\\nThere is no need for authentication.\\n\\nA commit should be sent (using an HTTPS POST request) to a `/commmit` endpoint of an Atomic Server.\\nThe server then checks the signature and the author rights, and responds with a `2xx` status code if it succeeded, or an `5xx` error if something went wrong.\\nThe error will be a JSON object.\\n\\n### Serialization with JSON-AD\\n\\nLet's look at an example Commit:\\n\\n```json\\n{\\n \\\"@id\\\": \\\"https://atomicdata.dev/commits/3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/createdAt\\\": 1611489929370,\\n \\\"https://atomicdata.dev/properties/isA\\\": [\\n \\\"https://atomicdata.dev/classes/Commit\\\"\\n ],\\n \\\"https://atomicdata.dev/properties/set\\\": {\\n \\\"https://atomicdata.dev/properties/shortname\\\": \\\"1611489928\\\"\\n },\\n \\\"https://atomicdata.dev/properties/signature\\\": \\\"3n+U/3OvymF86Ha6S9MQZtRVIQAAL0rv9ZQpjViht4emjnqKxj4wByiO9RhfL+qwoxTg0FMwKQsNg6d0QU7pAw==\\\",\\n \\\"https://atomicdata.dev/properties/signer\\\": \\\"https://surfy.ddns.net/agents/9YCs7htDdF4yBAiA4HuHgjsafg+xZIrtZNELz4msCmc=\\\",\\n \\\"https://atomicdata.dev/properties/subject\\\": \\\"https://atomicdata.dev/test\\\"\\n}\\n```\\n\\nThis Commit can be sent to any Atomic Server.\\nThis server, in turn, should verify the signature and the author's rights before the server applies the Commit.\\n\\n### Calculating the signature\\n\\nThe signature is a base64 encoded Ed25519 signature of the deterministically serialized Commit.\\nCalculating the signature is a delicate process that should be followed to the letter - even a single character in the wrong place will result in an incorrect signature, which makes the Commit invalid.\\n\\nThe first step is **serializing the commit deterministically**.\\nThis means that the process will always end in the exact same string.\\n\\n- Serialize the Commit as JSON-AD.\\n- Do not serialize the signature field.\\n- Do not include empty objects or arrays.\\n- If `destroy` is false, do not include it.\\n- All keys are sorted alphabetically - both in the root object, as in any nested objects.\\n- The JSON-AD is minified: no newlines, no spaces.\\n\\nThis will result in a string.\\nThe next step is to sign this string using the Ed25519 private key from the Author.\\nThis signature is a byte array, which should be encoded in base64 for serialization.\\nMake sure that the Author's URL resolves to a Resource that contains the linked public key.\\n\\nCongratulations, you've just created a valid Commit!\\n\\nHere are currently working implementations of this process, including serialization and signing (links are permalinks).\\n\\n- [in Rust (atomic-lib)](https://github.com/atomicdata-dev/atomic-server/blob/ceb88c1ae58811f2a9e6bacb7eaa39a2a7aa1513/lib/src/commit.rs#L81).\\n- [in Typescript / Javascript (atomic-data-browser)](https://github.com/atomicdata-dev/atomic-data-browser/blob/fc899bb2cf54bdff593ee6b4debf52e20a85619e/src/atomic-lib/commit.ts#L51).\\n\\nIf you want validate your implementation, check out the tests for these two projects.\\n\\n### Applying the Commit\\n\\nIf you're on the receiving end of a Commit (e.g. if you're writing a server or a client who has to parse Commits), you will _apply_ the Commit to your Store.\\nIf you have to _persist_ the Commit, you must perform all of the checks.\\nIf you're writing a client, and you trust the source of the Commit, you can probably skip the validation steps.\\n\\nHere's how you apply a Commit:\\n\\n1. Check if the Subject URL is valid\\n2. Validate the signature. This means serialize the Commit deterministically (see above), check the Agent's publickey (you might need to fetch this one), verify if the signature matches.\\n3. Check if the timestamp matches is OK. I think an acceptable window is 10 seconds.\\n4. If the Commit is for an existing resource, get it.\\n5. Validate the Rights of the one making the Commit.\\n6. Check if the `previousCommit` of the Commit matches with the `previousCommit` of the Resource.\\n7. Iterate over the `set` fields. Overwrite existing, or add the new Values. Make sure the Datatypes match with the respective Properties.\\n8. Iterate over the `remove` fields. Remove existing properties.\\n9. If the Resource has one or more classes, check if the required Properties are there.\\n10. You might want to perform some custom validations now (e.g. if you accept an Invite, you should make sure that the one creating the Invite has the correct rights to actually make it!)\\n11. Store the created Commit as a Resource, and store the modified Resource!\\n\\n## Limitations\\n\\n- Commits adjust **only one Resource at a time**, which means that you cannot change multiple in one commit.\\n- The one creating the Commit will **need to sign it**, which may make clients that write data more complicated than you'd like. You can also let Servers write Commits, but this makes them less verifiable / decentralized.\\n- Commits require signatures, which means **key management**. Doing this securely is no trivial matter.\\n- The signatures **require JSON-AD** serialization\\n- If your implementation persists all Commits, you might need to **store a lot of data**.\\n\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/destroy\",\n \"https://atomicdata.dev/properties/remove\",\n \"https://atomicdata.dev/properties/set\",\n \"https://atomicdata.dev/properties/push\",\n \"https://atomicdata.dev/properties/yUpdate\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/createdAt\",\n \"https://atomicdata.dev/properties/signature\",\n \"https://atomicdata.dev/properties/signer\",\n \"https://atomicdata.dev/properties/subject\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"commit\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Document\",\n \"https://atomicdata.dev/properties/description\": \"A nice documnet\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documents/elements\",\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"document\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Drive\",\n \"https://atomicdata.dev/properties/description\": \"The Drive node is at the top of the hierarchy in an Atomic Server. It can be thought of as a hard drive at the top of a filesystem. It can be used as a starting point to navigate to any Resource. A Drive needs to provide read and write access at least to one node.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/read\",\n \"https://atomicdata.dev/properties/children\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/subresources\",\n \"https://atomicdata.dev/properties/write\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"drive\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/elements/Paragraph\",\n \"https://atomicdata.dev/properties/description\": \"A single paragraph in a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/parent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"paragraph\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Endpoint\",\n \"https://atomicdata.dev/properties/description\": \"Endpoints are dynamic Resources, which means that their values can be generated by a computer. They can be used to do things like construct, filter and sort lists (done in [Collections](https://atomicdata.dev/classes/Collection), for example), or to construct a version of a resource (see the [Version endpoint](https://atomicdata.dev/version)).\\nen you request an Endpoint _without any query parameters_ (e.g. `https://atomicdata.dev/version`), you will receive a description of the endpoint. In this description, you will see which query parameters can be used.\\n\\nWhen you request the Endpoint _with a filled in query param_, you will get some constructed / generated Resource depending on the Endpoint. For example, if you pass a commit URL to the earlier mentioned `/version` endpoint, you'll see a specific version of the Resource that the Commit URL describes.\\n[`https://atomicdata.dev/show?subject=https...a_long_string`](https://atomicdata.dev/show?subject=https%3A%2F%2Fatomicdata.dev%2Fversion%3Fsubject%3Dhttps%253A%252F%252Fatomicdata.dev%252Fcommits%252F03GfY%252F0coC3TglVCxL2hHCYSlRmVCDGAu40OdUVw3PypidYp06bMOts7q67%252B51vY0XxfEn4NCqLi6LCO17%252BrDw%253D%253D)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/endpoint/parameters\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"endpoint\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/File\",\n \"https://atomicdata.dev/properties/description\": \"A single binary file.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/downloadURL\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/filesize\",\n \"https://atomicdata.dev/properties/filename\",\n \"https://atomicdata.dev/properties/checksum\",\n \"https://atomicdata.dev/properties/mimetype\",\n \"https://atomicdata.dev/properties/internalId\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"file\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Importer\",\n \"https://atomicdata.dev/properties/description\": \"An Importer helps with importing data from external sources. You can post JSON-AD bodies to it, or give it a URL of a JSON-AD resource, and it will import the data into Atomic Data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/importer/json\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"importer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Invite\",\n \"https://atomicdata.dev/properties/description\": \"An Invite allows you to share a link that, upon opening, grants the visitor some read or write rights. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/invite/target\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/write\",\n \"https://atomicdata.dev/properties/createdBy\",\n \"https://atomicdata.dev/properties/invite/users\",\n \"https://atomicdata.dev/properties/invite/usagesLeft\"\n ],\n \"https://atomicdata.dev/properties/endpoint/parameters\": [\n \"https://atomicdata.dev/properties/invite/publicKey\",\n \"https://atomicdata.dev/properties/invite/agent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"invite\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Redirect\",\n \"https://atomicdata.dev/properties/description\": \"A Resource that should redirect the browser to a new location. It can also set a `redirectAgent`, which is used in Invites to create an Agent Resource on the Server from a Public Key that the user posesses. See the [Invite docs](https://docs.atomicdata.dev/invitations.html).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/destination\"\n ],\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/invite/redirectAgent\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/shortname\": \"redirect\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/atomicURL\",\n \"https://atomicdata.dev/properties/description\": \"Every single page or thing that you look at in Atomic Data, is a Resource. The resource datatype can either be a link to a Resource (an HTTP URL) or a Nested Resource. When a HTTP(S) GET request is sent to that URL with an `Accept: application/ad+json` header, the server should reply with MIME type `application/ad+json`, and a body with valid [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) describing the entire resource. Contrary to regular Resources, Nested Resources don't have their own HTTP URL, and only exist in the context of their outer resource. However, you can use [Atomic Paths](https://docs.atomicdata.dev/core/paths.html) to provide resolvable identifiers to Nested Resources. In JSON, a Resource is either an HTTP URL string, or a nested Object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/boolean\",\n \"https://atomicdata.dev/properties/description\": \"Either `true` or `false`. In JSON-AD, this uses the native JSON boolean values.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"boolean\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/date\",\n \"https://atomicdata.dev/properties/description\": \"ISO date _without time_.\\nYYYY-MM-DD.\\n\\ne.g. `1991-01-20`\\n.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"date\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/float\",\n \"https://atomicdata.dev/properties/description\": \"Number with a comma / decimal place. Not an integer. Serialized as string with a dot `1.123`. In JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"float\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/integer\",\n \"https://atomicdata.dev/properties/description\": \"Signed Integer, max 64 bit.\\nMax value: [`9223372036854775807`](https://en.wikipedia.org/wiki/9,223,372,036,854,775,807)\\n\\ne.g. `-420`\\nIn JSON-AD, this uses the Number datatype.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"integer\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/markdown\",\n \"https://atomicdata.dev/properties/description\": \"Markdown UTF-8 String with [Commonmark syntax](https://commonmark.org/). [Here's a tutorial](https://commonmark.org/help/tutorial/).\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"markdown\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"An array of Resources. Every single Resource can either be an Atomic URL (an HTTPS URL resolving to an Atomic Data Resource), or a Nested Resource. In JSON-AD, a resourceArray is an Array with HTTP strings and nested objects for Nested Resources.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"resource-array\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/slug\",\n \"https://atomicdata.dev/properties/description\": \"Lowercase string without spaces. Only characters, numbers and dashes (`-`) in between. These are used for things like JSON keys.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"slug\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/string\",\n \"https://atomicdata.dev/properties/description\": \"A UTF-8 string. Allows newlines with `\\\\n`. This is a generic string datatype - don't use this for things like [markdown](https://atomicdata.dev/datatypes/markdown) or html.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"string\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/timestamp\",\n \"https://atomicdata.dev/properties/description\": \"Similar to [Unix Timestamp](https://www.unixtimestamp.com/).\\nMilliseconds since midnight UTC 1970 jan 01 (aka the [Unix Epoch](https://en.wikipedia.org/wiki/Unix_time)).\\nUse this for most DateTime fields.\\nSigned 64 bit integer (instead of 32 bit in Unix systems).\\n\\ne.g. `1596798919` (= 07 Aug 2020 11:15:19)\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"timestamp\"\n },\n {\n \"@id\": \"https://atomicdata.dev/agents/publicAgent\",\n \"https://atomicdata.dev/properties/description\": \"This abstract Agent represents all potential users or visitors. If you want a Resource to be publicly available or editable, use this in your [read](https://atomicdata.dev/properties/read) or [write](https://atomicdata.dev/properties/read) property.\",\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/agents\",\n \"https://atomicdata.dev/properties/shortname\": \"public-agent\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/uri\",\n \"https://atomicdata.dev/properties/description\": \"A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"uri\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/json\",\n \"https://atomicdata.dev/properties/description\": \"An untyped JSON object.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"json\"\n },\n {\n \"@id\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"A Yjs update-v2 encoded as base64\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Datatype\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/datatypes\",\n \"https://atomicdata.dev/properties/shortname\": \"ydoc\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/Folder\",\n \"https://atomicdata.dev/properties/description\": \"Acts as a parent for resources, useful for ordering data.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/subresources\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/display-style\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"folder\"\n },\n {\n \"@id\": \"https://atomicdata.dev/class/Bookmark\",\n \"https://atomicdata.dev/properties/description\": \"A named reference to a web page. Can include a markdown version of the HTML document.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/property/preview\",\n \"https://atomicdata.dev/properties/description\",\n \"https://atomicdata.dev/properties/imageUrl\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\",\n \"https://atomicdata.dev/property/url\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"bookmark\"\n },\n {\n \"@id\": \"https://atomicdata.dev/ontology/data-browser/property/tag-list\",\n \"https://atomicdata.dev/properties/classtype\": \"https://atomicdata.dev/classes/Tag\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/resourceArray\",\n \"https://atomicdata.dev/properties/description\": \"List of tags available in a drive.\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"tag-list\"\n },\n {\n \"@id\": \"https://atomicdata.dev/classes/DocumentV2\",\n \"https://atomicdata.dev/properties/description\": \"A collaborative document containing rich text\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Class\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/classes\",\n \"https://atomicdata.dev/properties/recommends\": [\n \"https://atomicdata.dev/properties/documentContent\"\n ],\n \"https://atomicdata.dev/properties/requires\": [\n \"https://atomicdata.dev/properties/name\"\n ],\n \"https://atomicdata.dev/properties/shortname\": \"document-v2\"\n },\n {\n \"@id\": \"https://atomicdata.dev/properties/documentContent\",\n \"https://atomicdata.dev/properties/datatype\": \"https://atomicdata.dev/datatypes/ydoc\",\n \"https://atomicdata.dev/properties/description\": \"The content of a Document\",\n \"https://atomicdata.dev/properties/isA\": [\n \"https://atomicdata.dev/classes/Property\"\n ],\n \"https://atomicdata.dev/properties/parent\": \"https://atomicdata.dev/properties\",\n \"https://atomicdata.dev/properties/shortname\": \"document-content\"\n }\n]\n" parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:parse_json_ad_map_to_resource{json={"@id": String("https://atomicdata.dev/properties/search/property"), "https://atomicdata.dev/properties/classtype": String("https://atomicdata.dev/classes/Property"), "https://atomicdata.dev/properties/datatype": String("https://atomicdata.dev/datatypes/atomicURL"), "https://atomicdata.dev/properties/description": String("Filter results by this property URL."), "https://atomicdata.dev/properties/isA": Array [String("https://atomicdata.dev/classes/Property")], "https://atomicdata.dev/properties/parent": String("https://atomicdata.dev/properties"), "https://atomicdata.dev/properties/shortname": String("property")} overwrite_subject=None parse_opts=ParseOpts { importer: None, for_agent: Sudo, signer: None, save: Save, overwrite_outside: true }}:add_resource_opts{check_required_props=true update_index=true overwrite_existing=true sub=https://atomicdata.dev/properties/search/property}: atomic_lib::db: add_resource_opts: subject=https://atomicdata.dev/properties/search/property normalized=https://atomicdata.dev/properties/search/property -2026-02-06T17:26:52.822598Z  INFO atomic_lib::populate: Populating Drive... -2026-02-06T17:26:52.878014Z  INFO atomic_lib::populate: Populating Ontology... -2026-02-06T17:26:52.885874Z  INFO atomic_lib::populate: Setting Drive Rights... -2026-02-06T17:26:52.905756Z  INFO atomic_lib::populate: Populating Collections... -2026-02-06T17:26:53.579748Z  INFO atomic_lib::populate: Populating Endpoints... -2026-02-06T17:26:53.581805Z  INFO atomic_lib::populate: Populating endpoint: /version -2026-02-06T17:26:53.586480Z  INFO atomic_lib::populate: Saving endpoint: /version -2026-02-06T17:26:53.606071Z  INFO atomic_lib::populate: Populating endpoint: /all-versions -2026-02-06T17:26:53.610385Z  INFO atomic_lib::populate: Saving endpoint: /all-versions -2026-02-06T17:26:53.630021Z  INFO atomic_lib::populate: Populating endpoint: /did -2026-02-06T17:26:53.634330Z  INFO atomic_lib::populate: Saving endpoint: /did -2026-02-06T17:26:53.642045Z  INFO atomic_lib::populate: Populating endpoint: /fetch-bookmark -2026-02-06T17:26:53.646284Z  INFO atomic_lib::populate: Saving endpoint: /fetch-bookmark -2026-02-06T17:26:53.660326Z  INFO atomic_lib::populate: Populating endpoint: /upload -2026-02-06T17:26:53.663976Z  INFO atomic_lib::populate: Saving endpoint: /upload -2026-02-06T17:26:53.673190Z  INFO atomic_lib::populate: Populating endpoint: /download -2026-02-06T17:26:53.675897Z  INFO atomic_lib::populate: Saving endpoint: /download -2026-02-06T17:26:53.684013Z  INFO atomic_lib::populate: Populating endpoint: /export -2026-02-06T17:26:53.688091Z  INFO atomic_lib::populate: Saving endpoint: /export -2026-02-06T17:26:53.695686Z  INFO atomic_lib::populate: Populating endpoint: /path -2026-02-06T17:26:53.699966Z  INFO atomic_lib::populate: Saving endpoint: /path -2026-02-06T17:26:53.706313Z  INFO atomic_lib::populate: Populating endpoint: /import -2026-02-06T17:26:53.707073Z  INFO atomic_lib::populate: Saving endpoint: /import -2026-02-06T17:26:53.715329Z  INFO atomic_lib::populate: Populating endpoint: /prunetests -2026-02-06T17:26:53.719286Z  INFO atomic_lib::populate: Saving endpoint: /prunetests -2026-02-06T17:26:53.726513Z  INFO atomic_lib::populate: Populating endpoint: /query -2026-02-06T17:26:53.728526Z  INFO atomic_lib::populate: Saving endpoint: /query -2026-02-06T17:26:53.741740Z  INFO atomic_lib::populate: Populating endpoint: /search -2026-02-06T17:26:53.745429Z  INFO atomic_lib::populate: Saving endpoint: /search -2026-02-06T17:26:53.753196Z  INFO atomic_lib::populate: Endpoints populated. -2026-02-06T17:26:53.753819Z  INFO atomic_lib::populate: Populating Importer... -2026-02-06T17:26:53.761076Z  INFO atomic_lib::populate: Populating Sidebar... -2026-02-06T17:26:53.764557Z  INFO atomic_lib::populate: Populate ALL Finished! -2026-02-06T17:26:53.767041Z  INFO atomic_lib::db: Building index (this could take a few minutes for larger databases) -2026-02-06T17:26:53.767050Z  INFO atomic_server::appstate: Creating initial Invite at /setup -2026-02-06T17:26:53.772054Z  INFO atomic_lib::db: Building index, applied transaction: 0 -2026-02-06T17:26:53.785983Z  INFO atomic_lib::db: Building index, flushing to disk -2026-02-06T17:26:53.786884Z  INFO atomic_server::appstate: Adding all resources to search index -2026-02-06T17:26:53.791985Z  INFO atomic_server::search: Building search index... -Adding resource to search index: https://atomicdata.dev/ -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/ai-chat -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/ai-message -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/file-part -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/reasoning-part -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/source-url-part -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/text-part -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/class/tool-call-part -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/content -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/data -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/messages -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/provided-context -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/reasoning-signature -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/role -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-arguments -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-id -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-name -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-result -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/property/tool-result-is-error -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/assistant -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/error -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/system -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/tool -Adding resource to search index: https://atomicdata.dev/01jtjxtsa9syxmfca2zx5gcnmj/tag/user -Adding resource to search index: https://atomicdata.dev/agents/QmfpRIBn2JYEatT0MjSkMNoBJzstz19orwnT5oT2rcQ= -Adding resource to search index: https://atomicdata.dev/agents/publicAgent -Adding resource to search index: https://atomicdata.dev/class/Bookmark -Adding resource to search index: https://atomicdata.dev/class/ontology -Adding resource to search index: https://atomicdata.dev/classes -Adding resource to search index: https://atomicdata.dev/classes/Agent -Adding resource to search index: https://atomicdata.dev/classes/Article -Adding resource to search index: https://atomicdata.dev/classes/Atom -Adding resource to search index: https://atomicdata.dev/classes/ChatRoom -Adding resource to search index: https://atomicdata.dev/classes/Class -Adding resource to search index: https://atomicdata.dev/classes/Collection -Adding resource to search index: https://atomicdata.dev/classes/Commit -Adding resource to search index: https://atomicdata.dev/classes/Datatype -Adding resource to search index: https://atomicdata.dev/classes/DateFormat -Adding resource to search index: https://atomicdata.dev/classes/DateFormat/localLong -Adding resource to search index: https://atomicdata.dev/classes/DateFormat/localNumeric -Adding resource to search index: https://atomicdata.dev/classes/DateFormat/localRelative -Adding resource to search index: https://atomicdata.dev/classes/Document -Adding resource to search index: https://atomicdata.dev/classes/DocumentV2 -Adding resource to search index: https://atomicdata.dev/classes/Drive -Adding resource to search index: https://atomicdata.dev/classes/Endpoint -Adding resource to search index: https://atomicdata.dev/classes/File -Adding resource to search index: https://atomicdata.dev/classes/FloatRangeProperty -Adding resource to search index: https://atomicdata.dev/classes/Folder -Adding resource to search index: https://atomicdata.dev/classes/FormattedDate -Adding resource to search index: https://atomicdata.dev/classes/FormattedNumber -Adding resource to search index: https://atomicdata.dev/classes/Importer -Adding resource to search index: https://atomicdata.dev/classes/Invite -Adding resource to search index: https://atomicdata.dev/classes/Message -Adding resource to search index: https://atomicdata.dev/classes/NumberFormat -Adding resource to search index: https://atomicdata.dev/classes/NumberFormat/Percentage -Adding resource to search index: https://atomicdata.dev/classes/NumberFormat/number -Adding resource to search index: https://atomicdata.dev/classes/Plugin -Adding resource to search index: https://atomicdata.dev/classes/Property -Adding resource to search index: https://atomicdata.dev/classes/RangeProperty -Adding resource to search index: https://atomicdata.dev/classes/Redirect -Adding resource to search index: https://atomicdata.dev/classes/SelectProperty -Adding resource to search index: https://atomicdata.dev/classes/Table -Adding resource to search index: https://atomicdata.dev/classes/Tag -Adding resource to search index: https://atomicdata.dev/classes/elements/Paragraph -Adding resource to search index: https://atomicdata.dev/datatypes -Adding resource to search index: https://atomicdata.dev/datatypes/atomicURL -Adding resource to search index: https://atomicdata.dev/datatypes/boolean -Adding resource to search index: https://atomicdata.dev/datatypes/date -Adding resource to search index: https://atomicdata.dev/datatypes/float -Adding resource to search index: https://atomicdata.dev/datatypes/integer -Adding resource to search index: https://atomicdata.dev/datatypes/json -Adding resource to search index: https://atomicdata.dev/datatypes/markdown -Adding resource to search index: https://atomicdata.dev/datatypes/resourceArray -Adding resource to search index: https://atomicdata.dev/datatypes/slug -Adding resource to search index: https://atomicdata.dev/datatypes/string -Adding resource to search index: https://atomicdata.dev/datatypes/timestamp -Adding resource to search index: https://atomicdata.dev/datatypes/uri -Adding resource to search index: https://atomicdata.dev/datatypes/ydoc -Adding resource to search index: https://atomicdata.dev/ontology/data-browser/property/tag-list -Adding resource to search index: https://atomicdata.dev/ontology/server/property/default-ontology -Adding resource to search index: https://atomicdata.dev/properties -Adding resource to search index: https://atomicdata.dev/properties/allowsOnly -Adding resource to search index: https://atomicdata.dev/properties/append -Adding resource to search index: https://atomicdata.dev/properties/atom/property -Adding resource to search index: https://atomicdata.dev/properties/atom/subject -Adding resource to search index: https://atomicdata.dev/properties/atom/value -2026-02-06T17:26:54.585862Z  INFO atomic_lib::db: Building index finished! -Adding resource to search index: https://atomicdata.dev/properties/attachments -Adding resource to search index: https://atomicdata.dev/properties/auth/agent -Adding resource to search index: https://atomicdata.dev/properties/auth/publicKey -Adding resource to search index: https://atomicdata.dev/properties/auth/requestedSubject -Adding resource to search index: https://atomicdata.dev/properties/auth/signature -Adding resource to search index: https://atomicdata.dev/properties/auth/signedAt -Adding resource to search index: https://atomicdata.dev/properties/checksum -Adding resource to search index: https://atomicdata.dev/properties/children -Adding resource to search index: https://atomicdata.dev/properties/classes -Adding resource to search index: https://atomicdata.dev/properties/classtype -Adding resource to search index: https://atomicdata.dev/properties/collection/currentPage -Adding resource to search index: https://atomicdata.dev/properties/collection/includeExternal -Adding resource to search index: https://atomicdata.dev/properties/collection/includeNested -Adding resource to search index: https://atomicdata.dev/properties/collection/members -Adding resource to search index: https://atomicdata.dev/properties/collection/pageSize -Adding resource to search index: https://atomicdata.dev/properties/collection/property -Adding resource to search index: https://atomicdata.dev/properties/collection/sortBy -Adding resource to search index: https://atomicdata.dev/properties/collection/sortDesc -Adding resource to search index: https://atomicdata.dev/properties/collection/subject -Adding resource to search index: https://atomicdata.dev/properties/collection/totalMembers -Adding resource to search index: https://atomicdata.dev/properties/collection/totalPages -Adding resource to search index: https://atomicdata.dev/properties/collection/value -Adding resource to search index: https://atomicdata.dev/properties/color -Adding resource to search index: https://atomicdata.dev/properties/config -Adding resource to search index: https://atomicdata.dev/properties/createdAt -Adding resource to search index: https://atomicdata.dev/properties/createdBy -Adding resource to search index: https://atomicdata.dev/properties/datatype -Adding resource to search index: https://atomicdata.dev/properties/dateFormat -Adding resource to search index: https://atomicdata.dev/properties/decimalPlaces -Adding resource to search index: https://atomicdata.dev/properties/description -Adding resource to search index: https://atomicdata.dev/properties/destination -Adding resource to search index: https://atomicdata.dev/properties/destroy -Adding resource to search index: https://atomicdata.dev/properties/documentContent -Adding resource to search index: https://atomicdata.dev/properties/documents/elements -Adding resource to search index: https://atomicdata.dev/properties/downloadURL -Adding resource to search index: https://atomicdata.dev/properties/drives -Adding resource to search index: https://atomicdata.dev/properties/edit -Adding resource to search index: https://atomicdata.dev/properties/emoji -Adding resource to search index: https://atomicdata.dev/properties/endpoint/parameters -Adding resource to search index: https://atomicdata.dev/properties/endpoint/results -Adding resource to search index: https://atomicdata.dev/properties/filename -Adding resource to search index: https://atomicdata.dev/properties/filesize -Adding resource to search index: https://atomicdata.dev/properties/importer/json -Adding resource to search index: https://atomicdata.dev/properties/importer/overwrite-outside -Adding resource to search index: https://atomicdata.dev/properties/importer/parent -Adding resource to search index: https://atomicdata.dev/properties/importer/url -Adding resource to search index: https://atomicdata.dev/properties/incomplete -Adding resource to search index: https://atomicdata.dev/properties/instances -Adding resource to search index: https://atomicdata.dev/properties/internalId -Adding resource to search index: https://atomicdata.dev/properties/invite/agent -Adding resource to search index: https://atomicdata.dev/properties/invite/expiresAt -Adding resource to search index: https://atomicdata.dev/properties/invite/publicKey -Adding resource to search index: https://atomicdata.dev/properties/invite/redirectAgent -Adding resource to search index: https://atomicdata.dev/properties/invite/target -Adding resource to search index: https://atomicdata.dev/properties/invite/usagesLeft -Adding resource to search index: https://atomicdata.dev/properties/invite/users -Adding resource to search index: https://atomicdata.dev/properties/invite/write -Adding resource to search index: https://atomicdata.dev/properties/isA -Adding resource to search index: https://atomicdata.dev/properties/isDynamic -Adding resource to search index: https://atomicdata.dev/properties/isLocked -Adding resource to search index: https://atomicdata.dev/properties/jsonSchema -Adding resource to search index: https://atomicdata.dev/properties/lastCommit -Adding resource to search index: https://atomicdata.dev/properties/localId -Adding resource to search index: https://atomicdata.dev/properties/max -Adding resource to search index: https://atomicdata.dev/properties/maxFloat -Adding resource to search index: https://atomicdata.dev/properties/messages -Adding resource to search index: https://atomicdata.dev/properties/mimetype -Adding resource to search index: https://atomicdata.dev/properties/min -Adding resource to search index: https://atomicdata.dev/properties/minFloat -Adding resource to search index: https://atomicdata.dev/properties/name -Adding resource to search index: https://atomicdata.dev/properties/namespace -Adding resource to search index: https://atomicdata.dev/properties/nextPage -Adding resource to search index: https://atomicdata.dev/properties/numberFormatting -Adding resource to search index: https://atomicdata.dev/properties/parent -Adding resource to search index: https://atomicdata.dev/properties/path -Adding resource to search index: https://atomicdata.dev/properties/paymentPointer -Adding resource to search index: https://atomicdata.dev/properties/pluginAgent -Adding resource to search index: https://atomicdata.dev/properties/pluginAuthor -Adding resource to search index: https://atomicdata.dev/properties/pluginFile -Adding resource to search index: https://atomicdata.dev/properties/plugins -Adding resource to search index: https://atomicdata.dev/properties/previousCommit -Adding resource to search index: https://atomicdata.dev/properties/privateKey -Adding resource to search index: https://atomicdata.dev/properties/properties -Adding resource to search index: https://atomicdata.dev/properties/publicKey -Adding resource to search index: https://atomicdata.dev/properties/published-at -Adding resource to search index: https://atomicdata.dev/properties/push -Adding resource to search index: https://atomicdata.dev/properties/read -Adding resource to search index: https://atomicdata.dev/properties/recommends -Adding resource to search index: https://atomicdata.dev/properties/remove -Adding resource to search index: https://atomicdata.dev/properties/replyTo -Adding resource to search index: https://atomicdata.dev/properties/requires -Adding resource to search index: https://atomicdata.dev/properties/search/limit -Adding resource to search index: https://atomicdata.dev/properties/search/property -Adding resource to search index: https://atomicdata.dev/properties/search/query -Adding resource to search index: https://atomicdata.dev/properties/secret -Adding resource to search index: https://atomicdata.dev/properties/set -Adding resource to search index: https://atomicdata.dev/properties/shortname -Adding resource to search index: https://atomicdata.dev/properties/signature -Adding resource to search index: https://atomicdata.dev/properties/signer -Adding resource to search index: https://atomicdata.dev/properties/subject -Adding resource to search index: https://atomicdata.dev/properties/subresources -Adding resource to search index: https://atomicdata.dev/properties/tags -Adding resource to search index: https://atomicdata.dev/properties/version -Adding resource to search index: https://atomicdata.dev/properties/write -Adding resource to search index: https://atomicdata.dev/properties/yUpdate -Adding resource to search index: internal:/ -Adding resource to search index: internal:/agents -Adding resource to search index: internal:/ai-chats -Adding resource to search index: internal:/ai-messages -Adding resource to search index: internal:/all-versions -Adding resource to search index: internal:/articles -Adding resource to search index: internal:/atoms -Adding resource to search index: internal:/bookmarks -Adding resource to search index: internal:/chatrooms -Adding resource to search index: internal:/classes -Adding resource to search index: internal:/collections -Adding resource to search index: internal:/commits -Adding resource to search index: internal:/datatypes -Adding resource to search index: internal:/date-formats -Adding resource to search index: internal:/defaultOntology -Adding resource to search index: internal:/did -Adding resource to search index: internal:/document-v2s -Adding resource to search index: internal:/documents -Adding resource to search index: internal:/download -Adding resource to search index: internal:/drives -Adding resource to search index: internal:/endpoints -Adding resource to search index: internal:/export -Adding resource to search index: internal:/fetch-bookmark -Adding resource to search index: internal:/file-parts -Adding resource to search index: internal:/files -Adding resource to search index: internal:/float-range-propertys -Adding resource to search index: internal:/folders -Adding resource to search index: internal:/formatted-dates -Adding resource to search index: internal:/formatted-numbers -Adding resource to search index: internal:/import -Adding resource to search index: internal:/importers -Adding resource to search index: internal:/invites -Adding resource to search index: internal:/messages -Adding resource to search index: internal:/number-formats -Adding resource to search index: internal:/ontologys -Adding resource to search index: internal:/paragraphs -Adding resource to search index: internal:/path -Adding resource to search index: internal:/plugins -Adding resource to search index: internal:/properties -Adding resource to search index: internal:/prunetests -Adding resource to search index: internal:/query -Adding resource to search index: internal:/range-propertys -Adding resource to search index: internal:/reasoning-parts -Adding resource to search index: internal:/redirects -Adding resource to search index: internal:/search -Adding resource to search index: internal:/select-propertys -Adding resource to search index: internal:/setup -Adding resource to search index: internal:/source-url-parts -Adding resource to search index: internal:/tables -Adding resource to search index: internal:/tags -Adding resource to search index: internal:/text-parts -Adding resource to search index: internal:/tool-call-parts -Adding resource to search index: internal:/upload -Adding resource to search index: internal:/version -2026-02-06T17:26:55.662513Z  INFO atomic_server::search: Search index finished! -2026-02-06T17:26:55.667518Z  INFO atomic_server::serve: Binding HTTP server to endpoint :::9883 - - __ _ - ____ _/ /_____ ____ ___ (_)____ ________ ______ _____ _____ - / __ `/ __/ __ \/ __ `__ \/ / ___/_____/ ___/ _ \/ ___/ | / / _ \/ ___/ -/ /_/ / /_/ /_/ / / / / / / / /__/_____(__ ) __/ / | |/ / __/ / -\__,_/\__/\____/_/ /_/ /_/_/\___/ /____/\___/_/ |___/\___/_/ - - -Visit http://localhost:9883 - - -2026-02-06T17:26:55.672529Z  INFO actix_server::builder: starting 10 workers -2026-02-06T17:26:55.700341Z  INFO actix_server::server: Actix runtime found; starting in Actix runtime -2026-02-06T17:26:55.700401Z  INFO actix_server::server: starting service: "actix-web-service-[::]:9883", workers: 10, listening on: [::]:9883 -Adding resource to search index: internal:/ -Adding resource to search index: internal:/setup -Adding resource to search index: internal:/ -Adding resource to search index: internal:/import -Adding resource to search index: internal:/search -Adding resource to search index: internal:/query -Adding resource to search index: internal:/prunetests -Adding resource to search index: internal:/import -Adding resource to search index: internal:/path -Adding resource to search index: internal:/export -Adding resource to search index: internal:/download -Adding resource to search index: internal:/upload -Adding resource to search index: internal:/fetch-bookmark -Adding resource to search index: internal:/did -Adding resource to search index: internal:/all-versions -Adding resource to search index: internal:/version -Adding resource to search index: internal:/paragraphs -Adding resource to search index: internal:/tags -Adding resource to search index: internal:/tables -Adding resource to search index: internal:/select-propertys -Adding resource to search index: internal:/redirects -Adding resource to search index: internal:/range-propertys -Adding resource to search index: internal:/properties -Adding resource to search index: internal:/plugins -Adding resource to search index: internal:/number-formats -Adding resource to search index: internal:/messages -Adding resource to search index: internal:/invites -Adding resource to search index: internal:/importers -Adding resource to search index: internal:/formatted-numbers -Adding resource to search index: internal:/formatted-dates -Adding resource to search index: internal:/folders -Adding resource to search index: internal:/float-range-propertys -Adding resource to search index: internal:/files -Adding resource to search index: internal:/endpoints -Adding resource to search index: internal:/drives -Adding resource to search index: internal:/document-v2s -Adding resource to search index: internal:/documents -Adding resource to search index: internal:/date-formats -Adding resource to search index: internal:/datatypes -Adding resource to search index: internal:/commits -Adding resource to search index: internal:/collections -Adding resource to search index: internal:/classes -Adding resource to search index: internal:/chatrooms -Adding resource to search index: internal:/atoms -Adding resource to search index: internal:/articles -Adding resource to search index: internal:/agents -Adding resource to search index: internal:/ontologys -Adding resource to search index: internal:/bookmarks -Adding resource to search index: internal:/tool-call-parts -Adding resource to search index: internal:/text-parts -Adding resource to search index: internal:/source-url-parts -Adding resource to search index: internal:/reasoning-parts -Adding resource to search index: internal:/file-parts -Adding resource to search index: internal:/ai-messages -Adding resource to search index: internal:/ai-chats -Adding resource to search index: internal:/ diff --git a/lib/src/agents.rs b/lib/src/agents.rs index c5cdf6d7..aa63f977 100644 --- a/lib/src/agents.rs +++ b/lib/src/agents.rs @@ -71,7 +71,7 @@ impl Agent { pub fn to_resource(&self) -> AtomicResult { let mut resource = Resource::new(self.subject.to_string()); resource.set_class(urls::AGENT); - resource.set_subject_from(self.subject.clone()); + resource.set_subject(self.subject.to_string()); if let Some(name) = &self.name { resource.set_unsafe(crate::urls::NAME.into(), Value::String(name.into())); } diff --git a/lib/src/class_extender.rs b/lib/src/class_extender.rs index afcb06e8..b0d73f2f 100644 --- a/lib/src/class_extender.rs +++ b/lib/src/class_extender.rs @@ -210,7 +210,7 @@ impl ClassExtender { // If the resource is the scope itself we can just return true. let subject = resource.get_subject().clone(); if subject == scope.clone() { - return Ok((true, Some(subject))); + return Ok((true, Some(subject.to_string()))); } // Find the root parent of the resource or use the cached root. diff --git a/lib/src/commit.rs b/lib/src/commit.rs index cbd5b2bf..db45bcbd 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -316,7 +316,8 @@ impl Commit { commit.check_for_circular_parents()?; // Create a new resource if it doesn't exist yet - let (resource_old, is_new) = match store.get_resource(&commit.subject).await { + let (resource_old, is_new) = match store.get_resource(&commit.subject.clone().into()).await + { Ok(rs) => (rs, false), Err(_) => ( Resource::new( @@ -472,7 +473,7 @@ impl Commit { resource.set_unsafe(prop.clone().into(), old_vec.into()); for added_resource in new_vec { let atom = Atom::new( - resource.get_subject().to_string(), + resource.get_subject().clone(), prop.clone().into(), added_resource.into(), ); diff --git a/server/src/handlers/plugin_ui.rs b/server/src/handlers/plugin_ui.rs index c01a1775..07f18093 100644 --- a/server/src/handlers/plugin_ui.rs +++ b/server/src/handlers/plugin_ui.rs @@ -112,7 +112,7 @@ pub async fn handle_plugin_list( }; let resource = store - .get_resource_extended(&subject, true, &ForAgent::Sudo) + .get_resource_extended(&subject.into(), true, &ForAgent::Sudo) .await? .to_single(); diff --git a/server/src/handlers/upload.rs b/server/src/handlers/upload.rs index f97f671d..a895eeaa 100644 --- a/server/src/handlers/upload.rs +++ b/server/src/handlers/upload.rs @@ -2,7 +2,9 @@ use std::{ffi::OsStr, io::Write, path::Path}; use actix_multipart::{Field, Multipart}; use actix_web::{web, HttpResponse}; -use atomic_lib::{hierarchy::check_write, urls, utils::now, Db, Resource, Storelike, Subject, Value}; +use atomic_lib::{ + hierarchy::check_write, urls, utils::now, Db, Resource, Storelike, Subject, Value, +}; use futures::{StreamExt, TryStreamExt}; use image::GenericImageView; use serde::Deserialize; @@ -107,7 +109,8 @@ async fn save_file_and_create_resource( let download_url = format!("{}/download/{}", origin, subject_path); let mut resource = atomic_lib::Resource::new_instance(urls::FILE, store).await?; - resource.set_subject_from(subject) + resource + .set_subject(subject.to_string()) .set_string(urls::PARENT.into(), parent, store) .await? .set_string(urls::INTERNAL_ID.into(), &file_id, store) diff --git a/server/src/plugins/wasm.rs b/server/src/plugins/wasm.rs index 9ed4c6b7..b6f3f5dc 100644 --- a/server/src/plugins/wasm.rs +++ b/server/src/plugins/wasm.rs @@ -32,7 +32,7 @@ use wasmtime::{ component::{Component, Linker, ResourceTable}, Config, Engine, ResourceLimiter, Store, StoreLimits, StoreLimitsBuilder, Trap, }; -use wasmtime_wasi::{DirPerms, FilePerms, WasiCtx, WasiCtxBuilder, WasiView}; +use wasmtime_wasi::{p2, DirPerms, FilePerms, WasiCtx, WasiCtxBuilder, WasiView}; use wasmtime_wasi_http::{WasiHttpCtx, WasiHttpView}; use atomic_lib::db::plugin_meta::PluginMetaKey; @@ -701,7 +701,7 @@ impl bindings::atomic::class_extender::host::Host for PluginHostState { .map(ForAgent::from) .unwrap_or(ForAgent::Public); - if !subject.starts_with(&self.db.get_server_url().map_err(|e| e.to_string())?) { + if !subject.starts_with(&self.db.get_server_url()) { // If the plugin does not have network permissions we block the request since the plugin could send data to remote servers via these requests. if !PluginManifest::option_has_permission( self.manifest.as_ref(), @@ -718,7 +718,7 @@ impl bindings::atomic::class_extender::host::Host for PluginHostState { return Ok(WasmResourceJson { subject: resource.get_subject().to_string(), - json_ad: resource.to_json_ad().map_err(|e| e.to_string())?, + json_ad: resource.to_json_ad(None).map_err(|e| e.to_string())?, }); } @@ -1370,7 +1370,7 @@ async fn create_plugin_meta( Agent::from_secret(&plugin_meta.agent_secret)? } else { // If the plugin meta does not exist yet we create a new agent. - let new_agent = Agent::new(Some(&name), store)?; + let new_agent = Agent::new(Some(&name))?; let mut agent_resource = new_agent.to_resource()?; let full_name = format!("{}/{}", namespace, name); @@ -1387,7 +1387,7 @@ async fn create_plugin_meta( }; if manifest.has_permission(PermissionType::FullDriveAccess) { - let mut drive = store.get_resource(&drive_subject).await?; + let mut drive = store.get_resource(&drive_subject.into()).await?; drive.push(urls::WRITE, agent.subject.clone().into(), true)?; drive.push(urls::READ, agent.subject.clone().into(), true)?; drive.save(store).await?; @@ -1628,7 +1628,7 @@ async fn compare_manifest_to_resource( subject: &str, db: &Db, ) -> AtomicResult { - let resource = db.get_resource(subject).await?; + let resource = db.get_resource(&subject.into()).await?; let name = resource.get(urls::NAME)?; let namespace = resource.get(urls::NAMESPACE)?; From 6cb2a1a656726a1d36f74a460d5419d9b93e03b8 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Sat, 7 Mar 2026 17:26:23 +0100 Subject: [PATCH 18/34] migrate to dids, dht resolve #1146 --- .claude/settings.local.json | 10 + Cargo.lock | 2 + .../CustomForms/NewDriveDialog.tsx | 54 ++++- .../data-browser/src/helpers/AppSettings.tsx | 9 +- .../src/hooks/useCreateAndNavigate.ts | 2 +- browser/data-browser/src/locales/de.po | 8 + browser/data-browser/src/locales/en.po | 8 + browser/data-browser/src/locales/es.po | 8 + browser/data-browser/src/locales/fr.po | 8 + .../data-browser/src/views/ChatRoomPage.tsx | 3 - browser/e2e/tests/test-utils.ts | 52 ++++- browser/lib/src/CryptoProvider.ts | 12 +- browser/lib/src/client.ts | 126 +----------- browser/lib/src/commit.test.ts | 47 +++++ browser/lib/src/commit.ts | 26 ++- browser/lib/src/serverCapabilities.ts | 124 ++++++++++++ browser/lib/src/store.test.ts | 2 +- browser/lib/src/store.ts | 36 ++-- browser/lib/src/websockets.ts | 33 +-- docs/src/did.md | 21 +- lib/src/agents.rs | 53 ++++- lib/src/client/helpers.rs | 54 ++++- lib/src/collections.rs | 122 ++++++++++- lib/src/commit.rs | 57 +++++- lib/src/db.rs | 20 +- lib/src/db/query_index.rs | 18 +- lib/src/parse.rs | 20 +- lib/src/subject.rs | 4 +- server/Cargo.toml | 4 + server/src/commit_monitor.rs | 16 +- server/src/dht.rs | 19 +- server/src/handlers/commit.rs | 19 +- server/src/plugins/invite.rs | 4 +- server/src/tests.rs | 4 +- server/tests/dht_resolve.rs | 190 ++++++++++++++++++ 35 files changed, 917 insertions(+), 278 deletions(-) create mode 100644 .claude/settings.local.json create mode 100644 browser/lib/src/serverCapabilities.ts create mode 100644 server/tests/dht_resolve.rs diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 00000000..a8d7fb5b --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,10 @@ +{ + "permissions": { + "allow": [ + "mcp__chrome-devtools__new_page", + "mcp__chrome-devtools__take_screenshot", + "Bash(cargo test --package atomic-server --test dht_resolve --no-run)", + "Bash(cargo test --package atomic-server --test dht_resolve -- --nocapture)" + ] + } +} diff --git a/Cargo.lock b/Cargo.lock index 535a5228..3814a9d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5232,6 +5232,8 @@ dependencies = [ "rustls 0.23.31", "rustls-pki-types", "rustls-platform-verifier", + "serde", + "serde_json", "sync_wrapper", "tokio", "tokio-rustls 0.26.4", diff --git a/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx b/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx index 79b1c882..140f4867 100644 --- a/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx +++ b/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx @@ -1,4 +1,10 @@ -import { core, useStore, server, dataBrowser } from '@tomic/react'; +import { + core, + useStore, + server, + dataBrowser, + generateKeyPair, +} from '@tomic/react'; import { useState, useCallback, FormEvent, FC, useEffect, useId } from 'react'; import { styled } from 'styled-components'; import { stringToSlug } from '../../../../../helpers/stringToSlug'; @@ -16,6 +22,27 @@ import { CustomResourceDialogProps } from '../../useNewResourceUI'; import { useCreateAndNavigate } from '../../../../../hooks/useCreateAndNavigate'; import { useSettings } from '../../../../../helpers/AppSettings'; +const DRIVE_PUBLIC_KEY = 'https://atomicdata.dev/properties/drive/publicKey'; +const DRIVE_PRIVATE_KEY = 'https://atomicdata.dev/properties/drive/privateKey'; +const DRIVE_HASH = 'https://atomicdata.dev/properties/drive/hash'; + +function decodeBase64(base64: string): Uint8Array { + const binary = atob(base64); + const bytes = new Uint8Array(binary.length); + + for (let i = 0; i < binary.length; i++) { + bytes[i] = binary.charCodeAt(i); + } + + return bytes; +} + +function toHex(bytes: Uint8Array): string { + return Array.from(bytes) + .map(b => b.toString(16).padStart(2, '0')) + .join(''); +} + export const NewDriveDialog: FC = ({ onClose, onCreated, @@ -38,6 +65,16 @@ export const NewDriveDialog: FC = ({ 'No agent set in the Store, required when creating a Drive', ); } + const driveKeys = await generateKeyPair(); + const drivePublicKeyBytes = decodeBase64(driveKeys.publicKey); + const prefix = new TextEncoder().encode('atomicdata.drive'); + const hashInput = new Uint8Array( + prefix.length + drivePublicKeyBytes.length, + ); + hashInput.set(prefix, 0); + hashInput.set(drivePublicKeyBytes, prefix.length); + const digest = await crypto.subtle.digest('SHA-256', hashInput); + const driveHash = toHex(new Uint8Array(digest).slice(0, 16)); await createAndNavigate( server.classes.drive, @@ -45,20 +82,27 @@ export const NewDriveDialog: FC = ({ [core.properties.name]: name, [core.properties.write]: [agent.subject], [core.properties.read]: [agent.subject], + [DRIVE_PUBLIC_KEY]: driveKeys.publicKey, + [DRIVE_PRIVATE_KEY]: driveKeys.privateKey, + [DRIVE_HASH]: driveHash, }, { noParent: true, skipNavigation, onCreated: async resource => { // Add drive to the agents drive list. - const agentResource = await store.getResource(agent.subject!); - agentResource.push(server.properties.drives, [resource.subject]); - await agentResource.save(); + // DID agents may not have a local resource, so we ignore errors here. + try { + const agentResource = await store.getResource(agent.subject!); + agentResource.push(server.properties.drives, [resource.subject]); + await agentResource.save(); + } catch (_e) { + // Agent resource update failed (e.g., DID agents don't have a local resource) + } // Create a default ontology. const ontologyName = stringToSlug(name.trim()); const ontology = await store.newResource({ - subject: `${resource.subject}/defaultOntology`, isA: core.classes.ontology, parent: resource.subject, propVals: { diff --git a/browser/data-browser/src/helpers/AppSettings.tsx b/browser/data-browser/src/helpers/AppSettings.tsx index 90228511..39032043 100644 --- a/browser/data-browser/src/helpers/AppSettings.tsx +++ b/browser/data-browser/src/helpers/AppSettings.tsx @@ -54,10 +54,13 @@ export const AppSettingsContextProvider = ( const setDrive = useCallback( (newDrive: string) => { - const url = new URL(newDrive); innerSetDrive(newDrive); - setBaseURL(url.origin); - serverURLStorage.set(url.origin); + + if (newDrive.startsWith('http://') || newDrive.startsWith('https://')) { + const url = new URL(newDrive); + setBaseURL(url.origin); + serverURLStorage.set(url.origin); + } }, [innerSetDrive, setBaseURL], ); diff --git a/browser/data-browser/src/hooks/useCreateAndNavigate.ts b/browser/data-browser/src/hooks/useCreateAndNavigate.ts index 547a3ad3..41c90391 100644 --- a/browser/data-browser/src/hooks/useCreateAndNavigate.ts +++ b/browser/data-browser/src/hooks/useCreateAndNavigate.ts @@ -50,7 +50,7 @@ export function useCreateAndNavigate(): CreateAndNavigate { await resource.save(); if (onCreated) { - onCreated(resource); + await onCreated(resource); } if (!skipNavigation) { diff --git a/browser/data-browser/src/locales/de.po b/browser/data-browser/src/locales/de.po index 886a255d..355273ec 100644 --- a/browser/data-browser/src/locales/de.po +++ b/browser/data-browser/src/locales/de.po @@ -3438,3 +3438,11 @@ msgstr "" #: src/views/InvitePage.tsx msgid "Failed to persist agent after accepting invite" msgstr "" + +#: src/views/InvitePage.tsx +msgid "Invite accepted, but no destination was returned." +msgstr "" + +#: src/components/forms/NewForm/SubjectField.tsx +msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." +msgstr "" diff --git a/browser/data-browser/src/locales/en.po b/browser/data-browser/src/locales/en.po index 51a89923..f11d7258 100644 --- a/browser/data-browser/src/locales/en.po +++ b/browser/data-browser/src/locales/en.po @@ -3457,3 +3457,11 @@ msgstr "Failed to persist agent after accepting invite" #: src/routes/Search/SearchRoute.tsx msgid "Searching for <0/>..." msgstr "Searching for <0/>..." + +#: src/views/InvitePage.tsx +msgid "Invite accepted, but no destination was returned." +msgstr "Invite accepted, but no destination was returned." + +#: src/components/forms/NewForm/SubjectField.tsx +msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." +msgstr "The identifier of the resource. DID subjects are determined by the genesis commit signature." diff --git a/browser/data-browser/src/locales/es.po b/browser/data-browser/src/locales/es.po index e7eee2e7..d5ae3e9a 100644 --- a/browser/data-browser/src/locales/es.po +++ b/browser/data-browser/src/locales/es.po @@ -3424,3 +3424,11 @@ msgstr "" #: src/views/InvitePage.tsx msgid "Failed to persist agent after accepting invite" msgstr "" + +#: src/views/InvitePage.tsx +msgid "Invite accepted, but no destination was returned." +msgstr "" + +#: src/components/forms/NewForm/SubjectField.tsx +msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." +msgstr "" diff --git a/browser/data-browser/src/locales/fr.po b/browser/data-browser/src/locales/fr.po index 84c27d8f..07fa433a 100644 --- a/browser/data-browser/src/locales/fr.po +++ b/browser/data-browser/src/locales/fr.po @@ -3437,3 +3437,11 @@ msgstr "" #: src/views/InvitePage.tsx msgid "Failed to persist agent after accepting invite" msgstr "" + +#: src/views/InvitePage.tsx +msgid "Invite accepted, but no destination was returned." +msgstr "" + +#: src/components/forms/NewForm/SubjectField.tsx +msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." +msgstr "" diff --git a/browser/data-browser/src/views/ChatRoomPage.tsx b/browser/data-browser/src/views/ChatRoomPage.tsx index ef7308ee..64a9dfd4 100644 --- a/browser/data-browser/src/views/ChatRoomPage.tsx +++ b/browser/data-browser/src/views/ChatRoomPage.tsx @@ -57,10 +57,7 @@ export function ChatRoomPage({ resource }: ResourcePageProps) { e?.preventDefault(); if (!disableSend) { - const subject = store.createSubject(resource.subject); - const msgResource = await store.newResource({ - subject, parent: resource.subject, isA: dataBrowser.classes.message, propVals: { diff --git a/browser/e2e/tests/test-utils.ts b/browser/e2e/tests/test-utils.ts index be5bd2b8..5f8f6a5d 100644 --- a/browser/e2e/tests/test-utils.ts +++ b/browser/e2e/tests/test-utils.ts @@ -84,7 +84,6 @@ export async function signIn(page: Page) { await page.click('#current-password'); await page.fill('#current-password', test_agent); await expect(page.locator('text=Edit profile')).toBeVisible(); - await expect(page.getByRole('main').getByText('Test User')).toBeVisible(); await page.goBack(); } @@ -121,7 +120,7 @@ export async function newDrive(page: Page) { await expect(currentDriveTitle(page)).not.toHaveText(startDriveName); await expect(currentDriveTitle(page)).toHaveText(driveTitle); const driveURL = await getCurrentSubject(page); - expect(driveURL).toContain(SERVER_URL); + expect(driveURL).toBeTruthy(); return { driveURL: driveURL as string, driveTitle }; } @@ -273,13 +272,50 @@ export async function newResource(klass: string, page: Page) { await page.getByTestId(sideBarNewResourceTestId).click(); await expect(page).toHaveURL(`${FRONTEND_URL}/app/new`); + const waitForResourcePage = async () => { + await Promise.any([ + page.waitForURL(url => !url.pathname.endsWith('/app/new'), { + timeout: 10000, + }), + page + .getByRole('button', { name: 'Save' }) + .first() + .waitFor({ state: 'visible', timeout: 10000 }), + page + .getByRole('heading', { name: /^new /i }) + .first() + .waitFor({ state: 'visible', timeout: 10000 }), + ]); + }; + + const waitForResourceForm = async () => { + await Promise.any([ + page.waitForURL(url => !url.pathname.endsWith('/app/new'), { + timeout: 20000, + }), + page + .locator('[data-test="input-shortname"]') + .first() + .waitFor({ state: 'visible', timeout: 20000 }), + page.getByLabel('Shortname').first().waitFor({ + state: 'visible', + timeout: 20000, + }), + page + .getByRole('button', { name: 'Save' }) + .first() + .waitFor({ state: 'visible', timeout: 20000 }), + ]); + }; + if (klass.startsWith('https://')) { await fillSearchBox(page, 'Search for a class or enter a URL', klass); await page.keyboard.press('Enter'); + await waitForResourceForm(); } else { await page.locator(`button:has-text("${klass}")`).click(); - // after navigation to the new resource, wait for the URL to change - await page.locator('main[about]'); + await page.waitForTimeout(300); + await waitForResourcePage(); } } @@ -349,9 +385,7 @@ export async function changeDrive( driveLink.click(); if (validate) { - await expect( - page.getByRole('heading', { name: 'Default Ontology' }), - ).toBeVisible(); + await expect(currentDriveTitle(page)).toBeVisible(); } return; @@ -361,9 +395,7 @@ export async function changeDrive( await page.getByRole('button', { name: 'Save' }).click(); if (validate) { - await expect( - page.getByRole('heading', { name: 'Default Ontology' }), - ).toBeVisible(); + await expect(currentDriveTitle(page)).toBeVisible(); } } catch (error) { console.error('Error in changeDrive:', error); diff --git a/browser/lib/src/CryptoProvider.ts b/browser/lib/src/CryptoProvider.ts index c385054c..d564a67f 100644 --- a/browser/lib/src/CryptoProvider.ts +++ b/browser/lib/src/CryptoProvider.ts @@ -172,7 +172,8 @@ const decodeSecret = (secret: string): DecodedSecret => { throw new Error('Invalid Secret, not a valid encoded JSON object'); } - const { privateKey, subject } = parsed; + const { privateKey } = parsed; + let { subject } = parsed; if (!privateKey) { throw new Error('Invalid Secret, no private key found'); @@ -182,7 +183,14 @@ const decodeSecret = (secret: string): DecodedSecret => { throw new Error('Invalid Secret, no subject found'); } - return parsed; + // Migrate legacy HTTP agent subjects (https://server/agents/{pubkey}) to did:ad:agent:{pubkey} + const httpAgentMatch = subject.match(/^https?:\/\/[^/]+\/agents\/(.+)$/); + + if (httpAgentMatch) { + subject = `did:ad:agent:${httpAgentMatch[1]}`; + } + + return { privateKey, subject }; }; export interface KeyPair { diff --git a/browser/lib/src/client.ts b/browser/lib/src/client.ts index d1d13aa8..e24d89b0 100644 --- a/browser/lib/src/client.ts +++ b/browser/lib/src/client.ts @@ -16,6 +16,11 @@ import { } from './index.js'; import { JSONADParser } from './parse.js'; import { Resource } from './resource.js'; +import { + recordServerVersionFromResponse, + shouldSkipDidAuthForLegacyServer, + warnDidAuthCompatibility, +} from './serverCapabilities.js'; /** * One key-value pair per HTTP Header. Since we need to support both browsers @@ -32,8 +37,6 @@ const isFileLike = (file: FileOrFileLike): file is FileLike => 'blob' in file && 'name' in file; const JSON_AD_MIME = 'application/ad+json'; -const ATOMIC_SERVER_VERSION_HEADER = 'X-Atomic-Server-Version'; -const MIN_DID_AUTH_SERVER_MINOR = 40; interface FetchResourceOptions extends ParseOpts { /** @@ -67,9 +70,6 @@ interface HTTPResourceResult { /** Contains a `fetch` instance, provides methods to GET and POST several types */ export class Client { private __fetchOverride?: typeof fetch; - private warnedDidAuthCompatibilityOrigins = new Set(); - private supportsDidAuthByOrigin = new Map(); - private serverVersionByOrigin = new Map(); public constructor(fetchOverride?: typeof fetch) { if (fetchOverride) { @@ -170,10 +170,8 @@ export class Client { // Sign the request with the actual URL being fetched (not the raw DID // subject) since the server verifies against the full HTTP URL. if (signInfo) { - if ( - this.shouldSkipDidAuthForLegacyServer(url, signInfo.agent.subject) - ) { - this.warnDidAuthCompatibility(url); + if (shouldSkipDidAuthForLegacyServer(url, signInfo.agent.subject)) { + warnDidAuthCompatibility(url); } else if (!subject.startsWith('https://atomicdata.dev')) { // Cookies only work in browsers for same-origin requests right now // https://github.com/atomicdata-dev/atomic-data-browser/issues/253 @@ -202,7 +200,7 @@ export class Client { method: method ?? 'GET', body: bodyReq, }); - this.recordServerVersionFromResponse(url, response); + recordServerVersionFromResponse(url, response); const body = await response.text(); if (response.status === 200) { @@ -335,112 +333,4 @@ export class Client { return fetch(...params); } - - /** - * Legacy servers (<0.40) cannot verify DID-based auth for cross-origin - * requests. We default to legacy compatibility unless a custom handshake is - * implemented elsewhere. - */ - private shouldSkipDidAuthForLegacyServer( - url: string, - agentSubject?: string, - ): boolean { - if (!agentSubject?.startsWith('did:ad:')) { - return false; - } - - if (!hasBrowserAPI()) { - return false; - } - - const requestOrigin = this.tryGetOrigin(url); - - if (!requestOrigin) { - return false; - } - - if (requestOrigin === window.location.origin) { - return false; - } - - const supportsDidAuth = this.supportsDidAuthByOrigin.get(requestOrigin); - - // Legacy-safe default: if we don't know this origin yet, assume <0.40. - return supportsDidAuth !== true; - } - - private warnDidAuthCompatibility(url: string): void { - if (!hasBrowserAPI()) { - return; - } - - const origin = this.tryGetOrigin(url); - - if (!origin) { - return; - } - - if (this.warnedDidAuthCompatibilityOrigins.has(origin)) { - return; - } - - const version = this.serverVersionByOrigin.get(origin); - const reason = version - ? `server version '${version}' does not support DID auth` - : `server version unknown (assuming <0.40)`; - - this.warnedDidAuthCompatibilityOrigins.add(origin); - console.warn( - `[atomic-lib] Skipping signed auth request for DID agent on cross-origin request to '${origin}': ${reason}.`, - ); - } - - private recordServerVersionFromResponse( - url: string, - response: Response, - ): void { - const version = response.headers.get(ATOMIC_SERVER_VERSION_HEADER); - - if (!version) { - return; - } - - const origin = this.tryGetOrigin(url); - - if (!origin) { - return; - } - - this.serverVersionByOrigin.set(origin, version); - this.supportsDidAuthByOrigin.set( - origin, - this.versionSupportsDidAuth(version), - ); - } - - private versionSupportsDidAuth(version: string): boolean { - const match = version.match(/^(\d+)\.(\d+)(?:\.(\d+))?/); - - if (!match) { - return false; - } - - const major = Number.parseInt(match[1], 10); - const minor = Number.parseInt(match[2], 10); - - if (Number.isNaN(major) || Number.isNaN(minor)) { - return false; - } - - return major > 0 || (major === 0 && minor >= MIN_DID_AUTH_SERVER_MINOR); - } - - private tryGetOrigin(url: string): string | undefined { - try { - return new URL(url, hasBrowserAPI() ? window.location.origin : undefined) - .origin; - } catch { - return undefined; - } - } } diff --git a/browser/lib/src/commit.test.ts b/browser/lib/src/commit.test.ts index a53011de..fbbd21b7 100644 --- a/browser/lib/src/commit.test.ts +++ b/browser/lib/src/commit.test.ts @@ -58,6 +58,53 @@ describe('Commit signing and keys', () => { jsonCorrect['https://atomicdata.dev/properties/subject'], ).toBeUndefined(); }); + + it('derives did:ad subject from temporary _new subject', async ({ + expect, + }) => { + const tempSubject = '_new:01TESTTEMP'; + const createdAt = 0; + const didAgent = new Agent( + new JSCryptoProvider(privateKey), + 'did:ad:agent:TESTAGENT', + ); + + const commitBuilder = new CommitBuilder(tempSubject, { + set: new Map([ + ['https://atomicdata.dev/properties/description', 'Genesis value'], + ]), + }); + + const commit = await commitBuilder.signAt(didAgent, createdAt); + + expect(commit.subject).to.equal(`did:ad:${commit.signature}`); + + const serialized = serializeDeterministically(commit); + const jsonCorrect = JSON.parse(serialized); + expect( + jsonCorrect['https://atomicdata.dev/properties/subject'], + ).toBeUndefined(); + }); + + it('keeps _new subject for non-did signers', async ({ expect }) => { + const tempSubject = '_new:01TESTTEMP'; + const createdAt = 0; + const commitBuilder = new CommitBuilder(tempSubject, { + set: new Map([ + ['https://atomicdata.dev/properties/description', 'Regular value'], + ]), + }); + + const commit = await commitBuilder.signAt(agent, createdAt); + + expect(commit.subject).to.equal(tempSubject); + + const serialized = serializeDeterministically(commit); + const jsonCorrect = JSON.parse(serialized); + expect(jsonCorrect['https://atomicdata.dev/properties/subject']).to.equal( + tempSubject, + ); + }); }); describe('Commit parse and apply', () => { diff --git a/browser/lib/src/commit.ts b/browser/lib/src/commit.ts index 72f0dec7..9b6e536b 100644 --- a/browser/lib/src/commit.ts +++ b/browser/lib/src/commit.ts @@ -257,8 +257,15 @@ export class CommitBuilder { let subject = commitPreSigned.subject; - // Special logic for did:ad genesis commits: the subject must be the signature. - if (subject.startsWith('did:ad:') && this.previousCommit === undefined) { + // Special logic for DID genesis commits: the subject must be the signature. + // `_new:*` subjects are temporary local placeholders used before first sign. + const isDidSigner = agent.subject.startsWith('did:ad:agent:'); + + if ( + (subject.startsWith('did:ad:') || + (subject.startsWith('_new:') && isDidSigner)) && + this.previousCommit === undefined + ) { subject = `did:ad:${signature}`; } @@ -379,11 +386,16 @@ export function serializeDeterministically( const jsonadCommit = commitToJsonADObject(commit); - // Special logic for did:ad genesis commits: remove subject from serialization - if ( - commit.subject.startsWith('did:ad:') && - commit.previousCommit === undefined - ) { + // Special logic for did:ad genesis commits: remove subject from serialization. + // Also covers `_new:*` placeholder subjects used by DID agents before the + // first sign (the subject will become `did:ad:{signature}` after signing). + const isDidGenesis = + (commit.subject.startsWith('did:ad:') || + (commit.subject.startsWith('_new:') && + commit.signer?.startsWith('did:ad:agent:'))) && + commit.previousCommit === undefined; + + if (isDidGenesis) { delete jsonadCommit[commits.properties.subject]; } diff --git a/browser/lib/src/serverCapabilities.ts b/browser/lib/src/serverCapabilities.ts new file mode 100644 index 00000000..5c5c8250 --- /dev/null +++ b/browser/lib/src/serverCapabilities.ts @@ -0,0 +1,124 @@ +import { hasBrowserAPI } from './hasBrowserAPI.js'; + +const ATOMIC_SERVER_VERSION_HEADER = 'X-Atomic-Server-Version'; +const MIN_DID_AUTH_SERVER_MINOR = 40; + +const warnedDidAuthCompatibilityOrigins = new Set(); +const supportsDidAuthByOrigin = new Map(); +const serverVersionByOrigin = new Map(); + +export function shouldSkipDidAuthForLegacyServer( + url: string, + agentSubject?: string, +): boolean { + if (!agentSubject?.startsWith('did:ad:agent:')) { + return false; + } + + if (!hasBrowserAPI()) { + return false; + } + + const requestOrigin = tryGetOrigin(url); + + if (!requestOrigin) { + return false; + } + + const supportsDidAuth = supportsDidAuthByOrigin.get(requestOrigin); + + // Legacy-safe default: if we don't know this origin yet, assume <0.40. + return supportsDidAuth !== true; +} + +export function warnDidAuthCompatibility(url: string): void { + if (!hasBrowserAPI()) { + return; + } + + const origin = tryGetOrigin(url); + + if (!origin || warnedDidAuthCompatibilityOrigins.has(origin)) { + return; + } + + const version = serverVersionByOrigin.get(origin); + const reason = version + ? `server version '${version}' does not support DID auth` + : `server version unknown (assuming <0.40)`; + + warnedDidAuthCompatibilityOrigins.add(origin); + console.warn( + `[atomic-lib] Skipping DID authentication request to '${origin}': ${reason}.`, + ); +} + +export function recordServerVersionFromResponse( + url: string, + response: Response, +): void { + const version = response.headers.get(ATOMIC_SERVER_VERSION_HEADER); + + if (!version) { + return; + } + + const origin = tryGetOrigin(url); + + if (!origin) { + return; + } + + serverVersionByOrigin.set(origin, version); + supportsDidAuthByOrigin.set(origin, versionSupportsDidAuth(version)); +} + +export async function ensureServerVersionKnown(url: string): Promise { + if (!hasBrowserAPI()) { + return; + } + + const origin = tryGetOrigin(url); + + if (!origin || serverVersionByOrigin.has(origin)) { + return; + } + + try { + const response = await fetch(`${origin}/`, { method: 'GET' }); + recordServerVersionFromResponse(origin, response); + } catch { + // Keep unknown; default behavior remains legacy-safe. + } +} + +function versionSupportsDidAuth(version: string): boolean { + const match = version.match(/^(\d+)\.(\d+)(?:\.(\d+))?/); + + if (!match) { + return false; + } + + const major = Number.parseInt(match[1], 10); + const minor = Number.parseInt(match[2], 10); + + if (Number.isNaN(major) || Number.isNaN(minor)) { + return false; + } + + return major > 0 || (major === 0 && minor >= MIN_DID_AUTH_SERVER_MINOR); +} + +function tryGetOrigin(url: string): string | undefined { + try { + // Normalize WebSocket URLs to HTTP so they share the same origin key + const normalized = url + .replace(/^wss:\/\//, 'https://') + .replace(/^ws:\/\//, 'http://'); + + return new URL(normalized, hasBrowserAPI() ? window.location.origin : undefined) + .origin; + } catch { + return undefined; + } +} diff --git a/browser/lib/src/store.test.ts b/browser/lib/src/store.test.ts index dcc9e752..c258c504 100644 --- a/browser/lib/src/store.test.ts +++ b/browser/lib/src/store.test.ts @@ -78,7 +78,7 @@ describe('Store', () => { expect(resource1.props.shortname).toBe('testthing'); expect(resource1.hasClasses(core.classes.property)).toBe(true); - const resource2 = await store.newResource(); + const resource2 = await store.newResource({ did: false }); expect(resource2.props.parent).toBe(store.getServerUrl()); expect(resource2.get(core.properties.isA)).toBe(undefined); diff --git a/browser/lib/src/store.ts b/browser/lib/src/store.ts index 6f368155..3274608b 100644 --- a/browser/lib/src/store.ts +++ b/browser/lib/src/store.ts @@ -51,7 +51,7 @@ type CreateResourceOptions = { isA?: string | string[]; /** Any additional properties the resource should have */ propVals?: Record; - /** Set to true if the resource should have a DID as subject. Defaults to true. */ + /** Set to true if the resource should have a DID as subject. Defaults to `true` for `did:ad` agents, otherwise `false`. */ did?: boolean; }; @@ -294,7 +294,7 @@ export class Store { !storeResource.loading && !storeResource.new && storeResource.get(commits.properties.lastCommit) === - resource.get(commits.properties.lastCommit) + resource.get(commits.properties.lastCommit) ) { return; } @@ -327,8 +327,11 @@ export class Store { isA, propVals, noParent, - did = true, + did, }: CreateResourceOptions = {}): Promise> { + const shouldUseDid = + did ?? this.getAgent()?.subject?.startsWith('did:ad:agent:') ?? false; + const normalizedIsA = Array.isArray(isA) ? isA : [isA]; // When the caller supplies an explicit subject, use it as-is. @@ -337,7 +340,7 @@ export class Store { // derived below after signing. const newSubject = subject ?? - (did + (shouldUseDid ? `_new:${this.randomPart()}` : this.createHTTPSubject(parent ?? this.serverUrl)); @@ -360,7 +363,7 @@ export class Store { // For DID resources: sign the genesis commit locally to derive the real // DID from the signature. The signed commit is queued on the resource and // will be sent to the server on the next `save()` / `push()`. - if (did && !subject) { + if (shouldUseDid && !subject) { const agent = this.getAgent(); if (!agent) { @@ -436,6 +439,11 @@ export class Store { return `${parentSubject}/${this.randomPart()}`; } + /** Creates a random HTTP subject, optionally nested under a parent URL. */ + public createSubject(parent?: string): string { + return this.createHTTPSubject(parent ?? this.serverUrl); + } + /** * Always fetches the resource from the server then adds it to the store. */ @@ -509,15 +517,13 @@ export class Store { ? { agent: this.agent, serverURL: this.getServerUrl() } : undefined; - const { resource, createdResources } = await this.client.fetchResourceHTTP( - fetchSubject, - { + const { resource, createdResources } = + await this.client.fetchResourceHTTP(fetchSubject, { from: opts.fromProxy ? this.getServerUrl() : undefined, method: opts.method, body: opts.body, signInfo, - }, - ); + }); // The client already returns the requested top-level resource as `resource`. this.addResources(resource, { @@ -529,7 +535,10 @@ export class Store { // Any other resources that were returned (e.g. linked resources) createdResources.forEach(r => { - if (this.normalizeSubject(r.subject) !== this.normalizeSubject(resource.subject)) { + if ( + this.normalizeSubject(r.subject) !== + this.normalizeSubject(resource.subject) + ) { this.addResources(r); } }); @@ -619,7 +628,10 @@ export class Store { let resource = this.resources.get(resolved); if (!resource) { - resource = new Resource(normalized, opts.newResource || isTemporarySubject); + resource = new Resource( + normalized, + opts.newResource || isTemporarySubject, + ); // New resources don't have to load, they are just created. if (!opts.newResource && !isTemporarySubject) { diff --git a/browser/lib/src/websockets.ts b/browser/lib/src/websockets.ts index 3eeb5895..8bd5eff4 100644 --- a/browser/lib/src/websockets.ts +++ b/browser/lib/src/websockets.ts @@ -1,8 +1,12 @@ import { createAuthentication } from './authentication.js'; -import { hasBrowserAPI } from './hasBrowserAPI.js'; import { parseAndApplyCommit } from './index.js'; import { JSONADParser } from './parse.js'; import type { Resource } from './resource.js'; +import { + ensureServerVersionKnown, + shouldSkipDidAuthForLegacyServer, + warnDidAuthCompatibility, +} from './serverCapabilities.js'; import type { Store } from './store.js'; const REQUEST_TIMEOUT = 5000; @@ -145,15 +149,10 @@ export class WSClient { return; } - // Legacy-safe fallback: remote servers may not support DID-based websocket auth. - if ( - agent.subject.startsWith('did:ad:') && - hasBrowserAPI() && - !this.isSameOriginWebSocket() - ) { - console.warn( - `Skipping websocket authentication for DID agent on cross-origin socket ${this.ws.url}. Assuming legacy server compatibility (<0.40).`, - ); + await ensureServerVersionKnown(this.ws.url); + + if (shouldSkipDidAuthForLegacyServer(this.ws.url, agent.subject)) { + warnDidAuthCompatibility(this.ws.url); return; } @@ -364,18 +363,4 @@ export class WSClient { this.ws.addEventListener('message', listener); }); } - - private isSameOriginWebSocket(): boolean { - if (!hasBrowserAPI()) { - return true; - } - - try { - const wsOrigin = new URL(this.ws.url).origin; - - return wsOrigin === window.location.origin; - } catch { - return false; - } - } } diff --git a/docs/src/did.md b/docs/src/did.md index 3b4a52c8..cc0225e2 100644 --- a/docs/src/did.md +++ b/docs/src/did.md @@ -16,7 +16,7 @@ This makes resources portable, self-authenticating, and resolvable over both the ## The `did:ad` method -Atomic Data defines the `did:ad` method with two forms, distinguished by an explicit type prefix: +Atomic Data defines the `did:ad` method with three forms, distinguished by an explicit type prefix: ### Agent identifiers @@ -44,6 +44,23 @@ For most operations, agents don't need to be "resolved" at all: If a client encounters an unknown agent, it can show the truncated public key as a fallback. More sophisticated resolution (e.g. using [Mainline DHT](#3-mainline-dht-internet) or [Reticulum](#2-reticulum-mesh-resolution) announces) can be layered on later without changing the DID format. +### Commit identifiers + +[Commits](commits/intro.md) are the fundamental events in Atomic Data. They are identified by the `commit` prefix followed by their cryptographic signature: + +```text +did:ad:commit:{signature} +``` + +The `signature` is the base64-encoded Ed25519 signature of the commit. +Using a DID for commits ensures that the history of a resource is fully portable and not tied to the server where the commit was originally created. + +Like resources, commits can include a routing hint to help discover them over decentralized networks: + +```text +did:ad:commit:{signature}?drive={drive_hash} +``` + ### Resource identifiers Resources live inside [Drives](hierarchy.md). @@ -145,7 +162,7 @@ The three variants map to different resolution strategies: | `Subject` variant | Format | Use case | |---|---|---| | `Internal` | `internal:/path` | Local resources on this server. Resolved to an absolute URL using the server's origin for serialization. | -| `Did` | `did:ad:...` | Agents (by public key) and resources in Drives (by genesis commit signature). Routing happens via `?drive=` hints. Resolved via Reticulum or Mainline DHT. | +| `Did` | `did:ad:...` | Agents (by public key), Commits (by signature), and resources in Drives (by genesis commit signature). Routing happens via `?drive=` hints. Resolved via Reticulum or Mainline DHT. | | `External` | `https://...` | Resources on other servers. Resolved via HTTP. Used for backward compatibility and external linked data. | When serializing to [JSON-AD](core/json-ad.md), `Internal` subjects are resolved to absolute URLs using the server's configured origin. diff --git a/lib/src/agents.rs b/lib/src/agents.rs index aa63f977..05d95314 100644 --- a/lib/src/agents.rs +++ b/lib/src/agents.rs @@ -99,7 +99,7 @@ impl Agent { /// Derives the public key from the private key. pub fn new_from_private_key(name: Option<&str>, private_key: &str) -> AtomicResult { let keypair = generate_public_key(private_key); - let did_string = format!("did:ad:{}", keypair.public); + let did_string = format!("did:ad:agent:{}", keypair.public); let subject = crate::Subject::from_raw(&did_string, None); Ok(Agent { @@ -115,7 +115,7 @@ impl Agent { /// This will not be able to write, because there is no private key. pub fn new_from_public_key(public_key: &str) -> AtomicResult { verify_public_key(public_key)?; - let did_string = format!("did:ad:{}", public_key); + let did_string = format!("did:ad:agent:{}", public_key); let subject = crate::Subject::from_raw(&did_string, None); Ok(Agent { @@ -131,11 +131,13 @@ impl Agent { let agent_bytes = decode_base64(secret_b64)?; let parsed: serde_json::Value = from_slice(&agent_bytes)?; let private_key = parsed["privateKey"].as_str().ok_or("Invalid private key")?; - let subject = parsed["subject"].as_str().ok_or("Invalid subject")?; + let raw_subject = parsed["subject"].as_str().ok_or("Invalid subject")?; + // Migrate legacy HTTP agent subjects (https://server/agents/{pubkey}) to did:ad:agent:{pubkey} + let subject = migrate_http_agent_subject(raw_subject); let agent = Agent { private_key: Some(private_key.into()), public_key: generate_public_key(private_key).public, - subject: crate::Subject::from_raw(subject, None), + subject: crate::Subject::from_raw(&subject, None), name: None, created_at: crate::utils::now(), }; @@ -238,6 +240,20 @@ pub fn verify_public_key(public_key: &str) -> AtomicResult<()> { Ok(()) } +/// Migrates a legacy HTTP agent subject (`https://server/agents/{pubkey}`) to `did:ad:agent:{pubkey}`. +/// Returns the input unchanged if it doesn't match the legacy pattern. +pub fn migrate_http_agent_subject(subject: &str) -> String { + if let Some(pubkey) = subject + .strip_prefix("http://") + .or_else(|| subject.strip_prefix("https://")) + .and_then(|s| s.split_once('/')) + .and_then(|(_, path)| path.strip_prefix("agents/")) + { + return format!("did:ad:agent:{}", pubkey); + } + subject.to_string() +} + impl From for ForAgent { fn from(agent: Agent) -> Self { ForAgent::AgentSubject(agent.subject) @@ -288,9 +304,10 @@ mod test { agent.private_key.unwrap(), "SMyxRgF7QhiC7C506qXSUKfE+SKAtCdNFu5XeTjzadA=" ); + // Legacy HTTP subject is automatically migrated to did:ad:agent: assert_eq!( agent.subject, - "http://localhost:9883/agents/RqPwpgHv+PK7Pnz/dVab8hmHjYnvTL1YrlVa6L9G9Zg=" + "did:ad:agent:RqPwpgHv+PK7Pnz/dVab8hmHjYnvTL1YrlVa6L9G9Zg=" ); } @@ -298,9 +315,31 @@ mod test { fn can_build_secret() { let og_secret = "eyJwcml2YXRlS2V5IjoiU015eFJnRjdRaGlDN0M1MDZxWFNVS2ZFK1NLQXRDZE5GdTVYZVRqemFkQT0iLCJzdWJqZWN0IjoiaHR0cDovL2xvY2FsaG9zdDo5ODgzL2FnZW50cy9ScVB3cGdIditQSzdQbnovZFZhYjhobUhqWW52VEwxWXJsVmE2TDlHOVpnPSJ9"; let agent = Agent::from_secret(og_secret).unwrap(); + // Legacy HTTP subject should be migrated to did:ad:agent: + assert_eq!( + agent.subject.to_string(), + "did:ad:agent:RqPwpgHv+PK7Pnz/dVab8hmHjYnvTL1YrlVa6L9G9Zg=" + ); let secret = agent.build_secret().unwrap(); + let agent2 = Agent::from_secret(&secret).unwrap(); + assert_eq!(agent2.subject, agent.subject); + } - let agent2 = Agent::from_secret(&secret); - assert_eq!(agent2.unwrap().subject, agent.subject); + #[test] + fn migrate_http_agent_subject_works() { + assert_eq!( + migrate_http_agent_subject( + "http://localhost:9883/agents/RqPwpgHv+PK7Pnz/dVab8hmHjYnvTL1YrlVa6L9G9Zg=" + ), + "did:ad:agent:RqPwpgHv+PK7Pnz/dVab8hmHjYnvTL1YrlVa6L9G9Zg=" + ); + assert_eq!( + migrate_http_agent_subject("did:ad:agent:somepubkey"), + "did:ad:agent:somepubkey" + ); + assert_eq!( + migrate_http_agent_subject("https://example.com/agents/pubkey123"), + "did:ad:agent:pubkey123" + ); } } diff --git a/lib/src/client/helpers.rs b/lib/src/client/helpers.rs index 30a9ce62..44a7f69b 100644 --- a/lib/src/client/helpers.rs +++ b/lib/src/client/helpers.rs @@ -27,7 +27,22 @@ pub async fn fetch_resource( } else { subject.to_string() }; - let body = fetch_body(&url, crate::parse::JSON_AD_MIME, client_agent)?; + + // DID agents are not understood by old/external servers (they can't resolve + // `did:ad:agent:` to fetch the public key). Only sign requests to our own server. + let effective_agent = match client_agent { + Some(agent) if agent.subject.as_str().starts_with("did:") => { + let server = store.get_server_url(); + if url.starts_with(server.trim_end_matches('/')) { + client_agent + } else { + None + } + } + _ => client_agent, + }; + + let body = fetch_body(&url, crate::parse::JSON_AD_MIME, effective_agent)?; let resources = Box::pin(parse_json_ad_string(&body, store, &ParseOpts::default())) .await .map_err(|e| format!("Error parsing body of {}. {}", subject, e))?; @@ -100,14 +115,22 @@ pub fn fetch_body( } let client = ureq::builder() - .timeout(std::time::Duration::from_secs(2)) + .timeout(std::time::Duration::from_secs(10)) .build(); let mut req = client.get(url); if let Some(agent) = client_agent { - let headers = get_authentication_headers(url, agent)?; - for (key, value) in headers { - req = req.set(key.as_str(), value.as_str()); + if should_sign_request(url, agent) { + let headers = get_authentication_headers(url, agent)?; + for (key, value) in headers { + req = req.set(key.as_str(), value.as_str()); + } + } else { + tracing::warn!( + "Skipping signed auth headers for cross-origin fetch. url={}, agent={}", + url, + agent.subject + ); } } @@ -139,6 +162,25 @@ pub fn fetch_body( Ok(body) } +fn should_sign_request(url: &str, agent: &Agent) -> bool { + // DID agents can be verified without fetching an HTTP subject. + if agent.subject.as_str().starts_with("did:") { + return true; + } + + let Ok(target) = url::Url::parse(url) else { + return false; + }; + + let Ok(agent_url) = url::Url::parse(agent.subject.as_str()) else { + return false; + }; + + target.scheme() == agent_url.scheme() + && target.host_str() == agent_url.host_str() + && target.port_or_known_default() == agent_url.port_or_known_default() +} + /// Posts a Commit to the endpoint of the Subject from the Commit pub async fn post_commit(commit: &crate::Commit, store: &impl Storelike) -> AtomicResult<()> { let subject = commit.get_subject(); @@ -166,7 +208,7 @@ async fn post_commit_custom_endpoint( let json = commit.into_resource(store).await?.to_json_ad(None)?; let agent = ureq::builder() - .timeout(std::time::Duration::from_secs(2)) + .timeout(std::time::Duration::from_secs(10)) .build(); let resp = agent diff --git a/lib/src/collections.rs b/lib/src/collections.rs index ea0791fc..4ee7f536 100644 --- a/lib/src/collections.rs +++ b/lib/src/collections.rs @@ -1,5 +1,6 @@ //! Collections are dynamic resources that refer to multiple resources. //! They are constructed using a [Query] +#[cfg(feature = "db")] use crate::class_extender::{ClassExtender, GetExtenderContext}; use crate::{ agents::ForAgent, @@ -250,7 +251,11 @@ impl Collection { }; let query_result = store.query(&q).await?; - let members: Vec = query_result.subjects.iter().map(|s| s.to_string()).collect(); + let members: Vec = query_result + .subjects + .iter() + .map(|s| s.to_string()) + .collect(); let referenced_resources = if collection_builder.include_nested { Some(query_result.resources) } else { @@ -508,6 +513,7 @@ pub async fn create_collection_resource_for_class( } #[cfg(test)] +#[cfg(feature = "db")] mod test { use super::*; use crate::urls; @@ -601,7 +607,9 @@ mod test { .await .unwrap(); - assert!(collection.members.contains(resource1.get_subject())); + assert!(collection + .members + .contains(&resource1.get_subject().to_string())); resource1 .set( @@ -633,7 +641,12 @@ mod test { .await .unwrap(); - assert_eq!(collection.members.contains(resource1.get_subject()), false); + assert_eq!( + collection + .members + .contains(&resource1.get_subject().to_string()), + false + ); resource1 .push( @@ -662,7 +675,9 @@ mod test { .await .unwrap(); - assert!(collection.members.contains(resource1.get_subject())); + assert!(collection + .members + .contains(&resource1.get_subject().to_string())); } /// Tests that multiple consecutive push operations work correctly with collections. @@ -711,7 +726,9 @@ mod test { .await .unwrap(); assert!( - collection.members.contains(resource1.get_subject()), + collection + .members + .contains(&resource1.get_subject().to_string()), "Should find resource after first push" ); @@ -745,7 +762,9 @@ mod test { .await .unwrap(); assert!( - collection.members.contains(resource1.get_subject()), + collection + .members + .contains(&resource1.get_subject().to_string()), "Should still find resource for item1 after second push" ); @@ -769,7 +788,9 @@ mod test { .await .unwrap(); assert!( - collection.members.contains(resource1.get_subject()), + collection + .members + .contains(&resource1.get_subject().to_string()), "Should find resource for item2 after second push" ); @@ -804,7 +825,9 @@ mod test { .await .unwrap(); assert!( - collection.members.contains(resource1.get_subject()), + collection + .members + .contains(&resource1.get_subject().to_string()), "Should find resource for {} after third push", item ); @@ -844,7 +867,9 @@ mod test { .await .unwrap(); assert!( - !collection.members.contains(resource1.get_subject()), + !collection + .members + .contains(&resource1.get_subject().to_string()), "Should NOT find resource for {} after set replacement", item ); @@ -870,7 +895,9 @@ mod test { .await .unwrap(); assert!( - collection.members.contains(resource1.get_subject()), + collection + .members + .contains(&resource1.get_subject().to_string()), "Should find resource for newitem after set" ); } @@ -1014,4 +1041,79 @@ mod test { "c is missing the sorted property - it should _alway_ be last" ); } + + /// Verifies that resources with DID subjects (`did:ad:...`) are correctly indexed and + /// returned by sorted queries. This simulates the chatroom refresh scenario where messages + /// have DID subjects but must appear when the chatroom queries by parent + sort by createdAt. + #[tokio::test] + async fn did_subject_resource_appears_in_sorted_query() { + let store = crate::db::Db::init_temp("did_subject_resource_appears_in_sorted_query") + .await + .unwrap(); + store.populate().await.unwrap(); + + // Create a chatroom-like resource (normal internal subject) + let mut chatroom = Resource::new_instance(urls::CHATROOM, &store).await.unwrap(); + chatroom + .set(urls::NAME.into(), crate::Value::String("Test Chat".into()), &store) + .await + .unwrap(); + store + .add_resource_opts(&chatroom, false, true, true) + .await + .unwrap(); + let chatroom_subject = chatroom.get_subject().clone(); + + // First query to register the query as watched (empty chatroom) + let q = crate::storelike::Query { + property: Some(urls::PARENT.into()), + value: Some(crate::Value::AtomicUrl(chatroom_subject.clone())), + sort_by: Some(urls::CREATED_AT.into()), + sort_desc: true, + limit: Some(10), + include_nested: false, + include_external: false, + ..Default::default() + }; + let result = store.query(&q).await.unwrap(); + assert_eq!(result.subjects.len(), 0, "Chatroom should start empty"); + + // Create a message with a DID subject (simulating genesis commit result) + let did_subject = crate::Subject::from("did:ad:TestSignatureHere123"); + let mut message = Resource::new(did_subject.to_string()); + message + .set_unsafe( + urls::PARENT.into(), + crate::Value::AtomicUrl(chatroom_subject.clone()), + ); + message.set_unsafe( + urls::CREATED_AT.into(), + crate::Value::Timestamp(1000000), + ); + message.set_unsafe( + urls::IS_A.into(), + crate::Value::ResourceArray(vec![crate::values::SubResource::Subject( + urls::MESSAGE.into(), + )]), + ); + + // Add the DID message to the store with index update (simulating apply_commit) + store + .add_resource_opts(&message, false, true, true) + .await + .unwrap(); + + // Query again - should now find the DID message + let result = store.query(&q).await.unwrap(); + assert_eq!( + result.subjects.len(), + 1, + "DID message should appear in chatroom query after being added" + ); + assert_eq!( + result.subjects[0].as_str(), + "did:ad:TestSignatureHere123", + "The DID subject should be returned" + ); + } } diff --git a/lib/src/commit.rs b/lib/src/commit.rs index db45bcbd..11c28f22 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -233,11 +233,11 @@ impl Commit { commit.signer ) .into()); - } else if commit.signer.starts_with("did:ad:") { + } else if commit.signer.starts_with("did:ad:agent:") { commit .signer - .strip_prefix("did:ad:") - .ok_or("Invalid did:ad signer")? + .strip_prefix("did:ad:agent:") + .ok_or("Invalid did:ad:agent signer")? .to_string() } else if commit.signer == commit.subject && commit.previous_commit.is_none() { // If the signer is not found in the store AND signer == subject, @@ -273,14 +273,22 @@ impl Commit { ) })?; - // Special check for did:ad - if commit.subject.starts_with("did:ad:") && commit.previous_commit.is_none() { + // For genesis resource commits (did:ad:{signature}), the subject must equal the signature. + // Agent DIDs (did:ad:agent:{pubkey}) are identity-based and exempt from this check. + if commit.subject.starts_with("did:ad:") + && !commit.subject.starts_with("did:ad:agent:") + && commit.previous_commit.is_none() + { let subject_val = commit .subject .strip_prefix("did:ad:") .ok_or("Invalid did:ad subject")?; - if subject_val != signature && subject_val != pubkey_b64 { - return Err(format!("Invalid did:ad subject. The subject part after 'did:ad:' ({}) must match the signature ({}) or the public key ({})", subject_val, signature, pubkey_b64).into()); + if subject_val != signature { + return Err(format!( + "Invalid did:ad subject. Expected 'did:ad:{}' but got '{}'", + signature, commit.subject + ) + .into()); } } Ok(()) @@ -349,8 +357,36 @@ impl Commit { if is_new { crate::hierarchy::check_append(store, &applied.resource_new, &validate_for.into()) .await?; + // For new DID resources, grant the signer explicit write access so future + // commits don't need drive-level rights. Agents are excluded because they + // already have self-write via their subject matching the agent check. + if matches!(applied.resource_new.get_subject(), Subject::Did(_)) { + let is_agent = applied + .resource_new + .get(urls::IS_A) + .ok() + .and_then(|v| v.to_subjects(None).ok()) + .unwrap_or_default() + .iter() + .any(|c| c == urls::AGENT); + if !is_agent { + let mut writers: Vec = applied + .resource_new + .get(urls::WRITE) + .ok() + .and_then(|v| v.to_subjects(None).ok()) + .unwrap_or_default(); + if !writers.contains(&commit.signer) { + writers.push(commit.signer.clone()); + applied.resource_new.set_unsafe( + urls::WRITE.into(), + writers.into(), + ); + } + } + } } else { - // This should use the _old_ resource, no the new one, as the new one might maliciously give itself write rights. + // This should use the _old_ resource, not the new one, as the new one might maliciously give itself write rights. crate::hierarchy::check_write(store, &resource_old, &validate_for.into()).await?; } }; @@ -1004,7 +1040,7 @@ mod test { let agent = Agent::new_from_private_key(None, private_key).unwrap(); assert_eq!( agent.subject, - "did:ad:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=" + "did:ad:agent:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=" ); store .add_resource(&agent.to_resource().unwrap()) @@ -1019,13 +1055,12 @@ mod test { let value2 = Value::new("someval", &DataType::String).unwrap(); commitbuilder.set(property2.into(), value2); let commit = sign_at(commitbuilder, &agent, 0, &store).await.unwrap(); - let signature = commit.signature.clone().unwrap(); let serialized = commit .serialize_deterministically_json_ad(&store) .await .unwrap(); - assert_eq!(serialized, "{\"https://atomicdata.dev/properties/createdAt\":0,\"https://atomicdata.dev/properties/isA\":[\"https://atomicdata.dev/classes/Commit\"],\"https://atomicdata.dev/properties/set\":{\"https://atomicdata.dev/properties/description\":\"Some value\",\"https://atomicdata.dev/properties/shortname\":\"someval\"},\"https://atomicdata.dev/properties/signer\":\"did:ad:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=\",\"https://atomicdata.dev/properties/subject\":\"https://localhost/new_thing\"}"); + assert_eq!(serialized, "{\"https://atomicdata.dev/properties/createdAt\":0,\"https://atomicdata.dev/properties/isA\":[\"https://atomicdata.dev/classes/Commit\"],\"https://atomicdata.dev/properties/set\":{\"https://atomicdata.dev/properties/description\":\"Some value\",\"https://atomicdata.dev/properties/shortname\":\"someval\"},\"https://atomicdata.dev/properties/signer\":\"did:ad:agent:7LsjMW5gOfDdJzK/atgjQ1t20J/rw8MjVg6xwqm+h8U=\",\"https://atomicdata.dev/properties/subject\":\"https://localhost/new_thing\"}"); // Verify signature is valid rather than checking a hardcoded value, // since the serialized form changed with the did:ad: prefix. commit.validate_signature(&store).await.unwrap(); diff --git a/lib/src/db.rs b/lib/src/db.rs index 94c0929a..2f43f4df 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -715,14 +715,20 @@ impl Db { endpoint.to_resource_response(self).await? }; - // Extended resources must always return the requested subject as their own subject + // Extended resources must always return the requested subject as their own subject, + // EXCEPT when the handler returned a resource with its own canonical subject + // (e.g. the /did proxy endpoint returns DID resources that must keep their DID as @id). match response { ResourceResponse::Resource(mut resource) => { - resource.set_subject(subject.into()); + if !matches!(resource.get_subject(), Subject::Did(_)) { + resource.set_subject(subject.into()); + } return Ok(resource.into()); } ResourceResponse::ResourceWithReferenced(mut resource, references) => { - resource.set_subject(subject.into()); + if !matches!(resource.get_subject(), Subject::Did(_)) { + resource.set_subject(subject.into()); + } return Ok(ResourceResponse::ResourceWithReferenced( resource, references, )); @@ -809,8 +815,7 @@ impl Storelike for Db { let subject = resource.get_subject(); for (prop, val) in pv.iter() { // Possible performance hit - these clones can be replaced by modifying remove_atom_from_index - let remove_atom = - crate::Atom::new(subject.clone(), prop.into(), val.clone()); + let remove_atom = crate::Atom::new(subject.clone(), prop.into(), val.clone()); self.remove_atom_from_index(&remove_atom, resource, &mut transaction) .map_err(|e| { format!("Failed to remove atom from index {}. {}", remove_atom, e) @@ -1071,11 +1076,6 @@ impl Storelike for Db { skip_dynamic: bool, for_agent: &ForAgent, ) -> AtomicResult { - if subject.as_str().starts_with("did:ad:") { - let resource = self.get_resource(subject).await?; - return Ok(ResourceResponse::Resource(resource)); - } - let subject_without_params = subject.without_params(); // Get the inner URL for endpoint checking and extender context diff --git a/lib/src/db/query_index.rs b/lib/src/db/query_index.rs index 9741c70a..e051af12 100644 --- a/lib/src/db/query_index.rs +++ b/lib/src/db/query_index.rs @@ -276,17 +276,9 @@ pub fn check_if_atom_matches_watched_query_filters( let q_filter: QueryFilter = QueryFilter::from_bytes(&k)?; if let Some(prop) = should_update_property(&q_filter, index_atom, resource) { - let update_val = if &index_atom.property == prop { - // The index_atom's sort_value is consistent (individual element value) - index_atom.sort_value.clone() - } else { - // Different property (e.g., sort_by different from matched property). - // We need to read from the resource. For arrays, this will use length, - // but this case is less common and typically sort properties are scalars. - match resource.get(prop) { - Ok(val) => val.to_sortable_string(), - Err(_e) => NO_VALUE.to_string(), - } + let update_val = match resource.get(prop) { + Ok(val) => val.to_sortable_string(), + Err(_e) => NO_VALUE.to_string(), }; update_indexed_member( &q_filter, @@ -539,8 +531,8 @@ pub mod test { .set( urls::IS_A.into(), Value::ResourceArray(vec![ - SubResource::Subject(class.to_string()), - SubResource::Subject(urls::PARAGRAPH.to_string()), + SubResource::Subject(class.to_string().into()), + SubResource::Subject(urls::PARAGRAPH.to_string().into()), ]), store, ) diff --git a/lib/src/parse.rs b/lib/src/parse.rs index af379025..e871ae18 100644 --- a/lib/src/parse.rs +++ b/lib/src/parse.rs @@ -214,27 +214,13 @@ pub async fn parse_json_ad_commit_resource( .ok_or("Signature must be a string")? .to_string(); - // Get signer if present - useful for self-signed / DID commits. - let signer: Option = json - .get(urls::SIGNER) - .and_then(|v| v.as_str().map(|s| s.to_string())); - // Get or derive the subject. - // If the client did not send an explicit subject, we try to infer it: - // - If the signer is a DID (`did:*`), we assume a self-signed commit and use the signer as subject. - // - Otherwise, we fall back to the previous behaviour and derive `did:ad:`. + // For genesis commits the client omits the subject; it is always derived + // from the signature as `did:ad:`. let _target_subject = match json.get(urls::SUBJECT) { Some(subj) => subj.as_str().ok_or("Subject must be a string")?.to_string(), None => { - let derived_subject = if let Some(signer) = signer { - if signer.starts_with("did:") { - signer - } else { - format!("did:ad:{}", signature) - } - } else { - format!("did:ad:{}", signature) - }; + let derived_subject = format!("did:ad:{}", signature); // Insert the derived subject into the JSON so it gets parsed correctly json.insert( diff --git a/lib/src/subject.rs b/lib/src/subject.rs index 10f43d68..2b717c52 100644 --- a/lib/src/subject.rs +++ b/lib/src/subject.rs @@ -1,8 +1,8 @@ use serde::{Deserialize, Deserializer, Serialize, Serializer}; use url::Url; -/// The prefix for Agent DIDs: `did:ad:` -pub const DID_AD_AGENT_PREFIX: &str = "did:ad:"; +/// The prefix for Agent DIDs: `did:ad:agent:` +pub const DID_AD_AGENT_PREFIX: &str = "did:ad:agent:"; /// The Subject of a Resource. /// diff --git a/server/Cargo.toml b/server/Cargo.toml index c039ded1..596b9860 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -145,6 +145,10 @@ version = "0.3" [dev-dependencies] actix-rt = "2" assert_cmd = "2" +mainline = "6" +reqwest = { version = "0.13", features = ["json"] } +serde_json = "1" +tokio = { version = "1", features = ["full"] } [features] default = ["https", "telemetry", "img", "wasm-plugins"] diff --git a/server/src/commit_monitor.rs b/server/src/commit_monitor.rs index 0555d156..33fc7614 100644 --- a/server/src/commit_monitor.rs +++ b/server/src/commit_monitor.rs @@ -9,8 +9,8 @@ use crate::{ search::SearchState, }; use actix::{ - prelude::{Actor, Context, Handler}, - ActorFutureExt, ActorStreamExt, Addr, ContextFutureSpawner, ResponseActFuture, WrapFuture, + prelude::{Actor, AsyncContext, Context, Handler}, + ActorFutureExt, Addr, ResponseActFuture, WrapFuture, }; use atomic_lib::{agents::ForAgent, Db, Storelike}; use chrono::Local; @@ -37,11 +37,13 @@ impl Actor for CommitMonitor { fn started(&mut self, ctx: &mut Context) { tracing::debug!("CommitMonitor started"); - - // spawn an interval stream into our context - actix::utils::IntervalFunc::new(REBUILD_INDEX_TIME, Self::tick) - .finish() - .spawn(ctx); + if tokio::runtime::Handle::try_current().is_ok() { + ctx.run_interval(REBUILD_INDEX_TIME, |actor, ctx| { + actor.tick(ctx); + }); + } else { + tracing::warn!("No Tokio runtime available; skipping CommitMonitor interval"); + } } } diff --git a/server/src/dht.rs b/server/src/dht.rs index 0e2e4d52..50d6646f 100644 --- a/server/src/dht.rs +++ b/server/src/dht.rs @@ -17,7 +17,14 @@ pub struct DhtService { impl DhtService { /// Starts a new DHT client. pub fn new() -> AtomicResult { - let dht = Dht::client().map_err(|e| format!("Failed to start DHT: {}", e))?; + let mut builder = Dht::builder(); + if let Ok(bootstrap) = std::env::var("ATOMIC_DHT_BOOTSTRAP") { + let addrs: Vec = bootstrap.split(',').map(|s| s.to_string()).collect(); + builder.bootstrap(&addrs); + } + let dht = builder + .build() + .map_err(|e| format!("Failed to start DHT: {}", e))?; Ok(Self { dht }) } @@ -62,6 +69,13 @@ impl DhtService { .flat_map(|batch: Vec| batch.into_iter().map(SocketAddr::from)) .collect(); + tracing::debug!( + "DHT: get_peers for drive {} returned {} peer(s): {:?}", + drive_hash_hex, + peers.len(), + peers + ); + Ok(peers) } @@ -139,9 +153,10 @@ impl DhtService { ) })?; + let pure_did = subject.pure_id(); if let Some(resource) = resources .into_iter() - .find(|r| r.get_subject().as_str() == did_str) + .find(|r| r.get_subject().pure_id() == pure_did) { tracing::info!( "DHT: Successfully resolved {} from peer {}", diff --git a/server/src/handlers/commit.rs b/server/src/handlers/commit.rs index 817d4f0f..cc8943cb 100644 --- a/server/src/handlers/commit.rs +++ b/server/src/handlers/commit.rs @@ -35,6 +35,8 @@ pub async fn post_commit( .into(), ); } + let signer = incoming_commit.signer.clone(); + let opts = CommitOpts { validate_schema: true, validate_signature: true, @@ -42,11 +44,26 @@ pub async fn post_commit( validate_rights: true, // https://github.com/atomicdata-dev/atomic-server/issues/412 validate_previous_commit: false, - validate_for_agent: Some(incoming_commit.signer.to_string()), + validate_for_agent: Some(signer.to_string()), update_index: true, }; let commit_response = store.apply_commit(incoming_commit, &opts).await?; + if signer.starts_with("did:ad:agent:") { + if store.get_resource(&signer.as_str().into()).await.is_err() { + let mut new_agent = + atomic_lib::Resource::new_instance(atomic_lib::urls::AGENT, store).await?; + new_agent.set_subject(signer.clone()); + if let Some(pk) = signer.strip_prefix("did:ad:agent:") { + new_agent + .set_string(atomic_lib::urls::PUBLIC_KEY.into(), pk, store) + .await?; + } + new_agent.save_locally(store).await?; + tracing::info!("Auto-created agent resource for {}", signer); + } + } + let message = commit_response.commit_resource.to_json_ad(Some(&origin))?; Ok(builder.content_type("application/ad+json").body(message)) diff --git a/server/src/plugins/invite.rs b/server/src/plugins/invite.rs index 60a997c2..1c63dbb6 100644 --- a/server/src/plugins/invite.rs +++ b/server/src/plugins/invite.rs @@ -113,11 +113,11 @@ pub fn handle_invite_post<'a>( } }; - if agent.as_str().starts_with("did:ad:") { + if agent.as_str().starts_with("did:ad:agent:") { if store.get_resource(&agent.as_str().into()).await.is_err() { let mut new_agent = Resource::new_instance(urls::AGENT, store).await?; new_agent.set_subject(agent.to_string()); - if let Some(pk) = agent.as_str().strip_prefix("did:ad:") { + if let Some(pk) = agent.as_str().strip_prefix("did:ad:agent:") { new_agent .set_string(urls::PUBLIC_KEY.into(), pk, store) .await?; diff --git a/server/src/tests.rs b/server/src/tests.rs index 0d41862d..7bd600b3 100644 --- a/server/src/tests.rs +++ b/server/src/tests.rs @@ -288,8 +288,8 @@ async fn server_tests() { let body = get_body(resp); assert!( - body.contains(urls::DESTINATION), - "Response should contain destination property. Body: {}", + body.contains(urls::DESTINATION) || body.contains(urls::INVITE), + "Response should contain either destination (redirect) or invite metadata. Body: {}", body ); } diff --git a/server/tests/dht_resolve.rs b/server/tests/dht_resolve.rs new file mode 100644 index 00000000..e285018b --- /dev/null +++ b/server/tests/dht_resolve.rs @@ -0,0 +1,190 @@ +use assert_cmd::cargo::cargo_bin; +use atomic_lib::agents::Agent; +use std::process::{Command, Stdio}; +use std::time::{Duration, Instant}; + +#[tokio::test] +async fn test_dht_resolve() { + let bin = cargo_bin("atomic-server"); + + // Start a local DHT testnet for testing. + // Needs enough nodes (>=10) to populate routing tables; single-node testnets + // have empty routing tables and cause "Could not bootstrap" failures. + let testnet = mainline::Testnet::new(10).expect("Failed to start Testnet"); + // Testnet nodes bind to 0.0.0.0 but local_addr() returns 0.0.0.0:PORT. + // Replace with 127.0.0.1 so child processes can actually reach them. + let fixed_bootstrap: Vec = testnet + .bootstrap + .iter() + .map(|addr| addr.replace("0.0.0.0", "127.0.0.1")) + .collect(); + let bootstrap_addrs = fixed_bootstrap.join(","); + eprintln!("DHT testnet bootstrap addresses: {}", bootstrap_addrs); + + // Verify the testnet is reachable: try an in-process DHT that bootstraps from it. + { + let probe = mainline::Dht::builder() + .bootstrap(&fixed_bootstrap) + .build() + .expect("Failed to build probe DHT"); + std::thread::sleep(Duration::from_secs(3)); + eprintln!("In-process DHT bootstrapped: {}", probe.bootstrapped()); + } + + // Use absolute paths so servers and test binary agree on locations regardless of CWD. + let base = std::env::temp_dir().join("atomic_dht_test"); + let db_dir_a = base.join("a_db"); + let cfg_dir_a = base.join("a_cfg"); + let cache_dir_a = base.join("a_cache"); + let db_dir_b = base.join("b_db"); + let cfg_dir_b = base.join("b_cfg"); + let cache_dir_b = base.join("b_cache"); + + let _ = std::fs::remove_dir_all(&base); + + // Run Server A on port 9011 + let server_a = Command::new(&bin) + .env("ATOMIC_DHT_BOOTSTRAP", &bootstrap_addrs) + .env("RUST_LOG", "warn") + .args([ + "--port", + "9011", + "--data-dir", + db_dir_a.to_str().unwrap(), + "--config-dir", + cfg_dir_a.to_str().unwrap(), + "--cache-dir", + cache_dir_a.to_str().unwrap(), + "--mainline-dht", + "--initialize", + ]) + .stdout(Stdio::inherit()) + .stderr(Stdio::inherit()) + .spawn() + .expect("Failed to start server A"); + + // Run Server B on port 9012 + let server_b = Command::new(&bin) + .env("ATOMIC_DHT_BOOTSTRAP", &bootstrap_addrs) + .env("RUST_LOG", "warn") + .args([ + "--port", + "9012", + "--data-dir", + db_dir_b.to_str().unwrap(), + "--config-dir", + cfg_dir_b.to_str().unwrap(), + "--cache-dir", + cache_dir_b.to_str().unwrap(), + "--mainline-dht", + "--initialize", + ]) + .stdout(Stdio::inherit()) + .stderr(Stdio::inherit()) + .spawn() + .expect("Failed to start server B"); + + // Ensure servers are stopped if the test panics + struct Cleanup(std::process::Child, std::process::Child); + impl Drop for Cleanup { + fn drop(&mut self) { + let _ = self.0.kill(); + let _ = self.1.kill(); + } + } + let _cleanup = Cleanup(server_a, server_b); + + let client = reqwest::Client::builder() + .timeout(Duration::from_secs(5)) + .build() + .unwrap(); + + // Wait for server A to start and get its drive hash + let mut drive_hash = None; + let start = Instant::now(); + while start.elapsed() < Duration::from_secs(30) { + if let Ok(resp) = client + .get("http://localhost:9011/") + .header("Accept", "application/ad+json") + .send() + .await + { + if resp.status().is_success() { + if let Ok(text) = resp.text().await { + if let Ok(json) = serde_json::from_str::(&text) { + if let Some(hash) = + json["https://atomicdata.dev/properties/drive/hash"].as_str() + { + drive_hash = Some(hash.to_string()); + break; + } + } + } + } + } + tokio::time::sleep(Duration::from_secs(1)).await; + } + + let drive_hash = drive_hash.expect("Server A did not start or provide a drive hash"); + + // Wait for Server B to start + let start = Instant::now(); + let mut b_started = false; + while start.elapsed() < Duration::from_secs(30) { + if let Ok(resp) = client + .get("http://localhost:9012/") + .header("Accept", "application/ad+json") + .send() + .await + { + if resp.status().is_success() { + b_started = true; + break; + } + } + tokio::time::sleep(Duration::from_secs(1)).await; + } + assert!(b_started, "Server B did not start"); + + // Read Agent secret from Server A's config to get its agent DID. + let config_path_a = cfg_dir_a.join("config.toml"); + let cfg_a = atomic_lib::config::read_config(Some(&config_path_a)) + .expect("failed to read config a"); + let agent_a = Agent::from_secret(&cfg_a.shared.agent_secret).expect("failed to parse secret"); + + // Resolve Server A's agent DID from Server B via DHT. + // The ?drive= hint tells the DHT which drive to look up peers for. + let did_subject = format!("{}?drive={}", agent_a.subject, drive_hash); + + // Give DHT some time to propagate + tokio::time::sleep(Duration::from_secs(5)).await; + + // Now request this resource from Server B — it should resolve via DHT. + let mut resolved = false; + let start = Instant::now(); + while start.elapsed() < Duration::from_secs(120) { + if let Ok(resp) = client + .get(&format!("http://localhost:9012/{}", did_subject)) + .header("Accept", "application/ad+json") + .send() + .await + { + if resp.status().is_success() { + resolved = true; + break; + } else { + eprintln!( + "DHT test: Server B returned {} for {}", + resp.status(), + did_subject + ); + } + } + tokio::time::sleep(Duration::from_secs(5)).await; + } + + assert!( + resolved, + "Server B failed to resolve the resource from Server A via DHT within the timeout" + ); +} From 35aa142e21ccb132b6109b43dbd40a4cbed70aca Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Sat, 7 Mar 2026 18:12:59 +0100 Subject: [PATCH 19/34] dids for commits --- browser/lib/src/resource.ts | 24 ++++++++++++++---------- lib/src/commit.rs | 9 ++++----- lib/src/parse.rs | 2 +- lib/src/subject.rs | 3 +++ server/src/search.rs | 2 +- 5 files changed, 23 insertions(+), 17 deletions(-) diff --git a/browser/lib/src/resource.ts b/browser/lib/src/resource.ts index f565d204..163158dc 100644 --- a/browser/lib/src/resource.ts +++ b/browser/lib/src/resource.ts @@ -117,7 +117,7 @@ export class Resource { throw new Error( 'Invalid subject given to resource, must be a string, found ' + - typeof subject, + typeof subject, ); } @@ -547,9 +547,10 @@ export class Resource { public getCommitsCollectionSubject(): string { // For DID subjects (or other non-HTTP URIs) we can't derive the server // origin from the subject itself — use the store's server URL instead. - const base = this.subject.startsWith('did:') || this.subject.startsWith('_') - ? this.store.getServerUrl() - : this.subject; + const base = + this.subject.startsWith('did:') || this.subject.startsWith('_') + ? this.store.getServerUrl() + : this.subject; const url = new URL('/commits', base); url.searchParams.append('property', commits.properties.subject); url.searchParams.append('value', this.subject); @@ -599,9 +600,8 @@ export class Resource { const commitsCollection = await this.store.fetchResourceFromServer( this.getCommitsCollectionSubject(), ); - const commitList = (commitsCollection.get( - collections.properties.members, - ) ?? []) as string[]; + const commitList = (commitsCollection.get(collections.properties.members) ?? + []) as string[]; const builtVersions: Version[] = []; @@ -841,7 +841,7 @@ export class Resource { // the serialization signed here matches what the server will produce when // it verifies the signature. The server stores commit resources at // `{origin}/commits/{signature}`. - const commitUrl = `${this.store.getServerUrl()}/commits/${this._lastLocalSignature}`; + const commitUrl = `did:ad:commit:${this._lastLocalSignature}`; this.commitBuilder.setPreviousCommit(commitUrl); } else { const lastCommit = this.get(properties.commit.lastCommit)?.toString(); @@ -895,7 +895,9 @@ export class Resource { } const endpoint = this.getCommitEndpoint(); - const wasNew = this._pendingCommits.length > 0 && this._pendingCommits[0].previousCommit === undefined; + const wasNew = + this._pendingCommits.length > 0 && + this._pendingCommits[0].previousCommit === undefined; let lastCommitId: string | undefined; @@ -1000,7 +1002,9 @@ export class Resource { }); // Keep a backup of the commit builder in case push fails. - const oldCommitBuilder = hasChanges ? this.commitBuilder.clone() : undefined; + const oldCommitBuilder = hasChanges + ? this.commitBuilder.clone() + : undefined; const wasNew = this.new; try { diff --git a/lib/src/commit.rs b/lib/src/commit.rs index 11c28f22..dfc7377c 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -378,10 +378,9 @@ impl Commit { .unwrap_or_default(); if !writers.contains(&commit.signer) { writers.push(commit.signer.clone()); - applied.resource_new.set_unsafe( - urls::WRITE.into(), - writers.into(), - ); + applied + .resource_new + .set_unsafe(urls::WRITE.into(), writers.into()); } } } @@ -625,7 +624,7 @@ impl Commit { #[tracing::instrument(skip(store))] pub async fn into_resource(&self, store: &impl Storelike) -> AtomicResult { let commit_subject = match self.signature.as_ref() { - Some(sig) => format!("internal:/commits/{}", sig), + Some(sig) => format!("did:ad:commit:{}", sig), None => { let now = crate::utils::now(); format!("internal:/commitsUnsigned/{}", now) diff --git a/lib/src/parse.rs b/lib/src/parse.rs index e871ae18..d3122fe0 100644 --- a/lib/src/parse.rs +++ b/lib/src/parse.rs @@ -233,7 +233,7 @@ pub async fn parse_json_ad_commit_resource( }; // Incoming commits do not have an @id field, we generate that from the signature. - let commit_subject = format!("internal:/commits/{}", signature); + let commit_subject = format!("did:ad:commit:{}", signature); let resource = parse_json_ad_map_to_resource(json, store, Some(commit_subject), &ParseOpts::default()) diff --git a/lib/src/subject.rs b/lib/src/subject.rs index 2b717c52..d79b2cd0 100644 --- a/lib/src/subject.rs +++ b/lib/src/subject.rs @@ -4,6 +4,9 @@ use url::Url; /// The prefix for Agent DIDs: `did:ad:agent:` pub const DID_AD_AGENT_PREFIX: &str = "did:ad:agent:"; +/// The prefix for Commit DIDs: `did:ad:commit:` +pub const DID_AD_COMMIT_PREFIX: &str = "did:ad:commit:"; + /// The Subject of a Resource. /// /// In Atomic Data, every subject is a URI. diff --git a/server/src/search.rs b/server/src/search.rs index e8aaec60..d991c122 100644 --- a/server/src/search.rs +++ b/server/src/search.rs @@ -87,7 +87,7 @@ impl SearchState { let resources = store .all_resources(true) - .filter(|resource| !resource.get_subject().as_str().contains("/commits/")); + .filter(|resource| !resource.get_subject().as_str().contains("/commits/") && !resource.get_subject().as_str().starts_with("did:ad:commit:")); for resource in resources { self.add_resource(&resource, store).await.map_err(|e| { From 930f6163cdb8286c0a2db410bca4893bb60d4e6a Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Mon, 9 Mar 2026 09:48:59 +0100 Subject: [PATCH 20/34] Fix chatroom --- .claude/settings.local.json | 3 ++- browser/data-browser/src/handlers/sideBarHandler.ts | 5 +++++ browser/lib/src/websockets.ts | 4 +--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index a8d7fb5b..8928f805 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -4,7 +4,8 @@ "mcp__chrome-devtools__new_page", "mcp__chrome-devtools__take_screenshot", "Bash(cargo test --package atomic-server --test dht_resolve --no-run)", - "Bash(cargo test --package atomic-server --test dht_resolve -- --nocapture)" + "Bash(cargo test --package atomic-server --test dht_resolve -- --nocapture)", + "Bash(pnpm test)" ] } } diff --git a/browser/data-browser/src/handlers/sideBarHandler.ts b/browser/data-browser/src/handlers/sideBarHandler.ts index fe99bf88..3e65cb3d 100644 --- a/browser/data-browser/src/handlers/sideBarHandler.ts +++ b/browser/data-browser/src/handlers/sideBarHandler.ts @@ -34,6 +34,11 @@ export function buildSideBarNewResourceHandler(store: Store) { export function buildSideBarRemoveResourceHandler(store: Store) { // When a resource is deleted remove it from the parents subResources list. return async (subject: string) => { + // Temporary subjects are never persisted in subResources lists. + if (subject.startsWith('_new:') || subject.startsWith('_local:')) { + return; + } + const collection = new CollectionBuilder(store) .setProperty(dataBrowser.properties.subResources) .setValue(subject) diff --git a/browser/lib/src/websockets.ts b/browser/lib/src/websockets.ts index 8bd5eff4..a24516c1 100644 --- a/browser/lib/src/websockets.ts +++ b/browser/lib/src/websockets.ts @@ -289,9 +289,7 @@ export class WSClient { .then(() => { // Subscribe to all existing messages for (const subject of this.store.subscribers.keys()) { - if (subject.startsWith(this.ws.url)) { - this.subscribeResource(subject); - } + this.subscribeResource(subject); } }) .catch(e => { From b31b16322bde4efab5808fa7a6093a8299fdc370 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Mon, 9 Mar 2026 09:49:38 +0100 Subject: [PATCH 21/34] Chatroom test, less subscribes --- browser/lib/src/store.ts | 14 +++++- server/src/plugins/chatroom.rs | 80 ++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+), 2 deletions(-) diff --git a/browser/lib/src/store.ts b/browser/lib/src/store.ts index 3274608b..732eb732 100644 --- a/browser/lib/src/store.ts +++ b/browser/lib/src/store.ts @@ -710,8 +710,11 @@ export class Store { const result = await this.fetchResourceFromServer(resolved); - // If the resource was not in the store yet, subscripe to changes so we don't return stale results when the resource is updated. - this.subscribeWebSocket(resolved); + // If the resource was not in the store yet, subscribe to changes so we don't return stale results when the resource is updated. + // Commits are immutable — no need to subscribe for push updates. + if (!result.hasClasses(commits.classes.commit)) { + this.subscribeWebSocket(resolved); + } return result; } @@ -997,6 +1000,13 @@ export class Store { return; } + // Commits are immutable — no need to subscribe for push updates + const existing = this.getResourceLoading(normalized); + + if (existing?.hasClasses(commits.classes.commit)) { + return; + } + try { const ws = this.getWebSocketForSubject(subject); diff --git a/server/src/plugins/chatroom.rs b/server/src/plugins/chatroom.rs index 9614b571..44b3d115 100644 --- a/server/src/plugins/chatroom.rs +++ b/server/src/plugins/chatroom.rs @@ -161,3 +161,83 @@ pub fn build_message_extender() -> ClassExtender { )) .build() } + +#[tokio::test] +async fn test_ws_push_chatroom() { + use atomic_lib::commit::CommitOpts; + use atomic_lib::{commit::CommitBuilder, urls, values::SubResource, Db, Storelike, Value}; + + let mut db = Db::init( + &std::env::temp_dir().join("atomic-test-db-chat"), + Some("http://localhost".into()), + ) + .await + .unwrap(); + + db.add_class_extender(build_chatroom_extender()).unwrap(); + db.add_class_extender(build_message_extender()).unwrap(); + + let agent = db.create_agent(Some("agent")).await.unwrap(); + db.set_default_agent(agent.clone()); + + let mut chatroom = atomic_lib::Resource::new("http://localhost/chat".into()); + chatroom.set_class(urls::CHATROOM); + let mut chatroom_builder = CommitBuilder::new(chatroom.get_subject().to_string()); + chatroom_builder + .push_propval(urls::IS_A, SubResource::Subject(urls::CHATROOM.into())) + .unwrap(); + let chatroom_commit = chatroom_builder.sign(&agent, &db, &chatroom).await.unwrap(); + + db.apply_commit(chatroom_commit, &CommitOpts::no_validations_no_index()) + .await + .unwrap(); + + let fetched = db + .get_resource(&"http://localhost/chat".into()) + .await + .unwrap(); + println!("Fetched chatroom: {}", fetched.get_subject()); + + let (tx, mut rx) = tokio::sync::mpsc::channel(10); + db.set_handle_commit(Box::new(move |resp| { + let _ = tx.try_send(resp.clone()); + })); + + let mut message = atomic_lib::Resource::new("http://localhost/msg1".into()); + message.set_class(urls::MESSAGE); + message.set_unsafe( + urls::PARENT.into(), + Value::AtomicUrl("http://localhost/chat".into()), + ); + + let mut message_builder = CommitBuilder::new(message.get_subject().to_string()); + message_builder + .push_propval(urls::IS_A, SubResource::Subject(urls::MESSAGE.into())) + .unwrap(); + + message_builder.set( + urls::PARENT.to_string(), + Value::AtomicUrl("http://localhost/chat".into()), + ); + + let message_commit = message_builder.sign(&agent, &db, &message).await.unwrap(); + + println!("All subjects in Sled:"); + for item in db.all_resources(true) { + println!(" - {}", item.get_subject()); + } + + db.apply_commit(message_commit, &CommitOpts::no_validations_no_index()) + .await + .unwrap(); + + while let Ok(resp) = rx.try_recv() { + println!("Received commit for: {}", resp.commit.subject); + println!( + "JSON: {}", + resp.commit_resource + .to_json_ad(Some("http://localhost")) + .unwrap() + ); + } +} From 1fd6f7b75cea3717bb228ec8185f500b534a8ab1 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Mon, 9 Mar 2026 13:35:12 +0100 Subject: [PATCH 22/34] Replace ureq with reqwest (async HTTP calls) #584 Fix OTLP / OpenTelemetry, update docs from Jaeger to SigNoz #420 --- .vscode/tasks.json | 4 +- CHANGELOG.md | 2 + CONTRIBUTING.md | 34 +-- Cargo.lock | 390 +++++++++++++++++---------------- lib/Cargo.toml | 2 +- lib/src/client/helpers.rs | 59 +++-- server/Cargo.toml | 35 ++- server/src/plugins/bookmark.rs | 6 +- server/src/plugins/importer.rs | 1 + server/src/serve.rs | 23 +- server/src/trace.rs | 63 ++++-- 11 files changed, 354 insertions(+), 265 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 780c3915..a3d67a44 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -50,9 +50,9 @@ "group": "test" }, { - "label": "run jaeger for tracing (using docker)", + "label": "run SigNoz for tracing locally (using docker)", "type": "shell", - "command": "docker run -d -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 -p 16686:16686 -p 14268:14268 -p 9411:9411 jaegertracing/all-in-one", + "command": "git clone https://github.com/SigNoz/signoz.git /tmp/signoz 2>/dev/null || true && cd /tmp/signoz/deploy && docker compose up", "group": "none", "problemMatcher": [] }, diff --git a/CHANGELOG.md b/CHANGELOG.md index 2aac0789..f89c1072 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ See [STATUS.md](server/STATUS.md) to learn more about which features will remain ## UNRELEASED - [#1139](https://github.com/ontola/atomic-server/issues/1139) AtomicServer can now create data without being dependent on a server! AtomicServer is now Local-First, using the new `did:ad` schema. +- #584 Replace ureq with reqwest (async HTTP calls) +- #420 Fix OTLP / OpenTelemetry, update docs from Jaeger to SigNoz - [#590](https://github.com/ontola/atomic-server/issues/590) Get rid of the `SERVER_URL` env var, which makes moving & setup easier. All resources are now relative to the hosted domain, and AtomicServer can be available from multiple domains at once. - [#544](https://github.com/ontola/atomicdata-dev/atomic-server/issues/544) Stateless invites, using JWTs. Server setup now requires you to check the logs for the invite token. - We changed the binary format in which resources are stored. This means your data will be migrated the first time you run the server. This could take some time depending on the size of your database. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9e35659e..ab431c38 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -26,7 +26,7 @@ Check out the [Roadmap](https://docs.atomicdata.dev/roadmap.html) if you want to - [Testing](#testing) - [Performance monitoring / benchmarks](#performance-monitoring--benchmarks) - [Tracing](#tracing) - - [Tracing with OpenTelemetry (and Jaeger)](#tracing-with-opentelemetry-and-jaeger) + - [Tracing with OpenTelemetry (and SigNoz)](#tracing-with-opentelemetry-and-signoz) - [Tracing with Chrome](#tracing-with-chrome) - [Criterion benchmarks](#criterion-benchmarks) - [Drill](#drill) @@ -158,26 +158,30 @@ For doing this, we have at least three tools: tracing, criterion and drill. There are two ways you can use `tracing` to get insights into performance. -#### Tracing with OpenTelemetry (and Jaeger) +#### Tracing with OpenTelemetry (and SigNoz) - Run the server with `--trace opentelemetry` and add `--log-level trace` to inspect more events -- Run an OpenTelemetry compatible service, such as Jaeger. See `docker run` command below or use the vscode task. -- Visit jaeger: `http://localhost:16686` +- Sign up for [SigNoz Cloud](https://signoz.io/) (free trial available) or run SigNoz locally with Docker +- Add the following to your `.env`: ```sh -docker run -d --platform linux/amd64 --name jaeger \ - -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 \ - -p 5775:5775/udp \ - -p 6831:6831/udp \ - -p 6832:6832/udp \ - -p 5778:5778 \ - -p 4317:4317 \ - -p 16686:16686 \ - -p 14268:14268 \ - -p 9411:9411 \ - jaegertracing/all-in-one:latest +ATOMIC_TRACING=opentelemetry +OTEL_EXPORTER_OTLP_PROTOCOL=grpc +OTEL_EXPORTER_OTLP_ENDPOINT=https://ingest..signoz.cloud:443 +OTEL_EXPORTER_OTLP_HEADERS=signoz-ingestion-key= ``` +- Visit SigNoz to inspect traces and logs: `https://app.signoz.io/` + +For local development without a cloud account, you can run SigNoz locally: + +```sh +git clone https://github.com/SigNoz/signoz.git +cd signoz/deploy && docker compose up +``` + +Then set `OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317` (no TLS needed locally). + #### Tracing with Chrome - Use the `tracing::instrument` macro to make functions traceable. Check out the [tracing](https://docs.rs/tracing/latest/tracing/) docs for more info. diff --git a/Cargo.lock b/Cargo.lock index 3814a9d3..1c68edab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -578,28 +578,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "async-stream" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "async-trait" version = "0.1.89" @@ -672,9 +650,10 @@ dependencies = [ "kuchikiki", "lol_html", "mainline", - "opentelemetry 0.28.0", + "opentelemetry", + "opentelemetry-appender-tracing", "opentelemetry-otlp", - "opentelemetry_sdk 0.28.0", + "opentelemetry_sdk", "percent-encoding", "rand 0.8.5", "rcgen", @@ -684,6 +663,7 @@ dependencies = [ "rio_api", "rio_turtle", "rustls 0.20.9", + "rustls 0.23.31", "rustls-pemfile", "sanitize-filename", "serde", @@ -695,11 +675,12 @@ dependencies = [ "static-files 0.2.5", "tantivy", "tokio", + "tonic", "tracing", "tracing-actix-web", "tracing-chrome", "tracing-log", - "tracing-opentelemetry 0.29.0", + "tracing-opentelemetry", "tracing-subscriber", "ureq", "url", @@ -735,6 +716,7 @@ dependencies = [ "ntest", "rand 0.8.5", "regex", + "reqwest 0.12.23", "ring 0.17.14", "rio_api", "rio_turtle", @@ -747,7 +729,6 @@ dependencies = [ "toml 0.8.23", "tracing", "ulid", - "ureq", "url", "urlencoding", "yrs", @@ -806,11 +787,10 @@ dependencies = [ [[package]] name = "axum" -version = "0.7.9" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" +checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" dependencies = [ - "async-trait", "axum-core", "bytes", "futures-util", @@ -823,29 +803,26 @@ dependencies = [ "mime", "percent-encoding", "pin-project-lite", - "rustversion", - "serde", + "serde_core", "sync_wrapper", - "tower 0.5.2", + "tower", "tower-layer", "tower-service", ] [[package]] name = "axum-core" -version = "0.4.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" +checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" dependencies = [ - "async-trait", "bytes", - "futures-util", + "futures-core", "http 1.3.1", "http-body 1.0.1", "http-body-util", "mime", "pin-project-lite", - "rustversion", "sync_wrapper", "tower-layer", "tower-service", @@ -966,7 +943,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" dependencies = [ "memchr", - "regex-automata 0.4.10", + "regex-automata", "serde", ] @@ -2311,6 +2288,21 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "form_urlencoded" version = "1.2.2" @@ -2903,6 +2895,7 @@ dependencies = [ "tokio", "tokio-rustls 0.26.4", "tower-service", + "webpki-roots 1.0.2", ] [[package]] @@ -2918,6 +2911,22 @@ dependencies = [ "tower-service", ] +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.7.0", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + [[package]] name = "hyper-util" version = "0.1.16" @@ -3717,11 +3726,11 @@ dependencies = [ [[package]] name = "matchers" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" dependencies = [ - "regex-automata 0.1.10", + "regex-automata", ] [[package]] @@ -3732,9 +3741,9 @@ checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] name = "matchit" -version = "0.7.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" [[package]] name = "maybe-owned" @@ -3851,6 +3860,23 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e94e1e6445d314f972ff7395df2de295fe51b71821694f0b0e1e79c4f12c8577" +[[package]] +name = "native-tls" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cdede44f9a69cab2899a2049e2c3bd49bf911a157f6a3353d4a91c61abbce44" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe 0.1.6", + "openssl-sys", + "schannel", + "security-framework 2.11.1", + "security-framework-sys", + "tempfile", +] + [[package]] name = "new_debug_unreachable" version = "1.0.6" @@ -3936,12 +3962,11 @@ dependencies = [ [[package]] name = "nu-ansi-term" -version = "0.46.0" +version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "overload", - "winapi", + "windows-sys 0.61.2", ] [[package]] @@ -4047,6 +4072,32 @@ version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" +[[package]] +name = "openssl" +version = "0.10.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328" +dependencies = [ + "bitflags 2.10.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "openssl-probe" version = "0.1.6" @@ -4059,11 +4110,23 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391" +[[package]] +name = "openssl-sys" +version = "0.9.111" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "opentelemetry" -version = "0.28.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "236e667b670a5cdf90c258f5a55794ec5ac5027e960c224bff8367a59e1e6426" +checksum = "b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0" dependencies = [ "futures-core", "futures-sink", @@ -4074,46 +4137,41 @@ dependencies = [ ] [[package]] -name = "opentelemetry" -version = "0.29.1" +name = "opentelemetry-appender-tracing" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e87237e2775f74896f9ad219d26a2081751187eb7c9f5c58dde20a23b95d16c" +checksum = "ef6a1ac5ca3accf562b8c306fa8483c85f4390f768185ab775f242f7fe8fdcc2" dependencies = [ - "futures-core", - "futures-sink", - "js-sys", - "pin-project-lite", - "thiserror 2.0.17", + "opentelemetry", "tracing", + "tracing-core", + "tracing-subscriber", ] [[package]] name = "opentelemetry-http" -version = "0.28.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8863faf2910030d139fb48715ad5ff2f35029fc5f244f6d5f689ddcf4d26253" +checksum = "d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d" dependencies = [ "async-trait", "bytes", "http 1.3.1", - "opentelemetry 0.28.0", + "opentelemetry", "reqwest 0.12.23", - "tracing", ] [[package]] name = "opentelemetry-otlp" -version = "0.28.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bef114c6d41bea83d6dc60eb41720eedd0261a67af57b66dd2b84ac46c01d91" +checksum = "7a2366db2dca4d2ad033cad11e6ee42844fd727007af5ad04a1730f4cb8163bf" dependencies = [ - "async-trait", - "futures-core", "http 1.3.1", - "opentelemetry 0.28.0", + "opentelemetry", "opentelemetry-http", "opentelemetry-proto", - "opentelemetry_sdk 0.28.0", + "opentelemetry_sdk", "prost", "reqwest 0.12.23", "thiserror 2.0.17", @@ -4124,59 +4182,34 @@ dependencies = [ [[package]] name = "opentelemetry-proto" -version = "0.28.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f8870d3024727e99212eb3bb1762ec16e255e3e6f58eeb3dc8db1aa226746d" +checksum = "a7175df06de5eaee9909d4805a3d07e28bb752c34cab57fa9cff549da596b30f" dependencies = [ - "opentelemetry 0.28.0", - "opentelemetry_sdk 0.28.0", + "opentelemetry", + "opentelemetry_sdk", "prost", "tonic", + "tonic-prost", ] [[package]] name = "opentelemetry_sdk" -version = "0.28.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84dfad6042089c7fc1f6118b7040dc2eb4ab520abbf410b79dc481032af39570" +checksum = "e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd" dependencies = [ - "async-trait", "futures-channel", "futures-executor", "futures-util", - "glob", - "opentelemetry 0.28.0", + "opentelemetry", "percent-encoding", - "rand 0.8.5", - "serde_json", + "rand 0.9.2", "thiserror 2.0.17", "tokio", "tokio-stream", - "tracing", ] -[[package]] -name = "opentelemetry_sdk" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afdefb21d1d47394abc1ba6c57363ab141be19e27cc70d0e422b7f303e4d290b" -dependencies = [ - "futures-channel", - "futures-executor", - "futures-util", - "glob", - "opentelemetry 0.29.1", - "percent-encoding", - "rand 0.9.2", - "thiserror 2.0.17", -] - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - [[package]] name = "ownedbytes" version = "0.7.0" @@ -4695,9 +4728,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.5" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" +checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" dependencies = [ "bytes", "prost-derive", @@ -4705,9 +4738,9 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.5" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" +checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" dependencies = [ "anyhow", "itertools 0.14.0", @@ -5130,17 +5163,8 @@ checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.10", - "regex-syntax 0.8.6", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", + "regex-automata", + "regex-syntax", ] [[package]] @@ -5151,7 +5175,7 @@ checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.6", + "regex-syntax", ] [[package]] @@ -5160,12 +5184,6 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30" -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - [[package]] name = "regex-syntax" version = "0.8.6" @@ -5180,30 +5198,42 @@ checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64 0.22.1", "bytes", + "encoding_rs", "futures-channel", "futures-core", "futures-util", + "h2 0.4.12", "http 1.3.1", "http-body 1.0.1", "http-body-util", "hyper 1.7.0", + "hyper-rustls 0.27.7", + "hyper-tls", "hyper-util", "js-sys", "log", + "mime", + "native-tls", "percent-encoding", "pin-project-lite", + "quinn", + "rustls 0.23.31", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", "tokio", - "tower 0.5.2", + "tokio-native-tls", + "tokio-rustls 0.26.4", + "tower", "tower-http", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", + "webpki-roots 1.0.2", ] [[package]] @@ -5237,7 +5267,7 @@ dependencies = [ "sync_wrapper", "tokio", "tokio-rustls 0.26.4", - "tower 0.5.2", + "tower", "tower-http", "tower-service", "url", @@ -6362,7 +6392,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d60769b80ad7953d8a7b2c70cdfe722bbcdcac6bccc8ac934c40c034d866fc18" dependencies = [ "byteorder", - "regex-syntax 0.8.6", + "regex-syntax", "utf8-ranges", ] @@ -6627,6 +6657,16 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + [[package]] name = "tokio-rustls" version = "0.23.4" @@ -6775,11 +6815,10 @@ checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" [[package]] name = "tonic" -version = "0.12.3" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" +checksum = "fec7c61a0695dc1887c1b53952990f3ad2e3a31453e1f49f10e75424943a93ec" dependencies = [ - "async-stream", "async-trait", "axum", "base64 0.22.1", @@ -6793,34 +6832,27 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "prost", - "socket2 0.5.10", + "rustls-native-certs 0.8.3", + "socket2 0.6.0", + "sync_wrapper", "tokio", + "tokio-rustls 0.26.4", "tokio-stream", - "tower 0.4.13", + "tower", "tower-layer", "tower-service", "tracing", ] [[package]] -name = "tower" -version = "0.4.13" +name = "tonic-prost" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +checksum = "a55376a0bbaa4975a3f10d009ad763d8f4108f067c7c2e74f3001fb49778d309" dependencies = [ - "futures-core", - "futures-util", - "indexmap 1.9.3", - "pin-project", - "pin-project-lite", - "rand 0.8.5", - "slab", - "tokio", - "tokio-util", - "tower-layer", - "tower-service", - "tracing", + "bytes", + "prost", + "tonic", ] [[package]] @@ -6831,11 +6863,15 @@ checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", + "indexmap 2.12.1", "pin-project-lite", + "slab", "sync_wrapper", "tokio", + "tokio-util", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -6851,7 +6887,7 @@ dependencies = [ "http-body 1.0.1", "iri-string", "pin-project-lite", - "tower 0.5.2", + "tower", "tower-layer", "tower-service", ] @@ -6870,9 +6906,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "log", "pin-project-lite", @@ -6882,24 +6918,24 @@ dependencies = [ [[package]] name = "tracing-actix-web" -version = "0.7.19" +version = "0.7.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5360edd490ec8dee9fedfc6a9fd83ac2f01b3e1996e3261b9ad18a61971fe064" +checksum = "1ca6b15407f9bfcb35f82d0e79e603e1629ece4e91cc6d9e58f890c184dd20af" dependencies = [ "actix-web", "mutually_exclusive_features", - "opentelemetry 0.29.1", + "opentelemetry", "pin-project", "tracing", - "tracing-opentelemetry 0.30.0", + "tracing-opentelemetry", "uuid", ] [[package]] name = "tracing-attributes" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", @@ -6919,9 +6955,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.34" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", @@ -6940,32 +6976,12 @@ dependencies = [ [[package]] name = "tracing-opentelemetry" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721f2d2569dce9f3dfbbddee5906941e953bfcdf736a62da3377f5751650cc36" -dependencies = [ - "js-sys", - "once_cell", - "opentelemetry 0.28.0", - "opentelemetry_sdk 0.28.0", - "smallvec", - "tracing", - "tracing-core", - "tracing-log", - "tracing-subscriber", - "web-time", -] - -[[package]] -name = "tracing-opentelemetry" -version = "0.30.0" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd8e764bd6f5813fd8bebc3117875190c5b0415be8f7f8059bffb6ecd979c444" +checksum = "1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc" dependencies = [ "js-sys", - "once_cell", - "opentelemetry 0.29.1", - "opentelemetry_sdk 0.29.0", + "opentelemetry", "smallvec", "tracing", "tracing-core", @@ -6976,14 +6992,14 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" dependencies = [ "matchers", "nu-ansi-term", "once_cell", - "regex", + "regex-automata", "sharded-slab", "smallvec", "thread_local", @@ -7161,6 +7177,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + [[package]] name = "version-compare" version = "0.2.0" diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 15c5052d..93f0bd19 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -27,7 +27,7 @@ serde_json = "1" sled = { version = "0.34", optional = true, features = ["no_logs"] } toml = { version = "0.8", optional = true } tracing = "0.1" -ureq = "2" +reqwest = { version = "0.12", features = ["rustls-tls"] } url = "2" urlencoding = "2" ulid = "1.1.3" diff --git a/lib/src/client/helpers.rs b/lib/src/client/helpers.rs index 44a7f69b..1987d310 100644 --- a/lib/src/client/helpers.rs +++ b/lib/src/client/helpers.rs @@ -42,7 +42,7 @@ pub async fn fetch_resource( _ => client_agent, }; - let body = fetch_body(&url, crate::parse::JSON_AD_MIME, effective_agent)?; + let body = fetch_body(&url, crate::parse::JSON_AD_MIME, effective_agent).await?; let resources = Box::pin(parse_json_ad_string(&body, store, &ParseOpts::default())) .await .map_err(|e| format!("Error parsing body of {}. {}", subject, e))?; @@ -105,7 +105,7 @@ pub fn get_authentication_headers(url: &str, agent: &Agent) -> AtomicResult, @@ -114,16 +114,17 @@ pub fn fetch_body( return Err(format!("Could not fetch url '{}', must start with http.", url).into()); } - let client = ureq::builder() + let client = reqwest::Client::builder() .timeout(std::time::Duration::from_secs(10)) - .build(); + .build() + .map_err(|e| format!("Could not build HTTP client: {}", e))?; - let mut req = client.get(url); + let mut req = client.get(url).header("Accept", content_type); if let Some(agent) = client_agent { if should_sign_request(url, agent) { let headers = get_authentication_headers(url, agent)?; for (key, value) in headers { - req = req.set(key.as_str(), value.as_str()); + req = req.header(key, value); } } else { tracing::warn!( @@ -134,23 +135,14 @@ pub fn fetch_body( } } - let resp = match req.set("Accept", content_type).call() { - Ok(response) => response, - Err(ureq::Error::Status(status, response)) => { - let body = response - .into_string() - .unwrap_or_else(|_| "".to_string()); - return Err(format!( - "Error when fetching {}: Status: {}. Body: {}", - url, status, body - ) - .into()); - } - Err(e) => return Err(format!("Error when fetching {}: {}", url, e).into()), - }; - let status = resp.status(); + let resp = req + .send() + .await + .map_err(|e| format!("Error when fetching {}: {}", url, e))?; + let status = resp.status().as_u16(); let body = resp - .into_string() + .text() + .await .map_err(|e| format!("Could not parse HTTP response for {}: {}", url, e))?; if status != 200 { return Err(format!( @@ -207,22 +199,25 @@ async fn post_commit_custom_endpoint( ) -> AtomicResult<()> { let json = commit.into_resource(store).await?.to_json_ad(None)?; - let agent = ureq::builder() + let client = reqwest::Client::builder() .timeout(std::time::Duration::from_secs(10)) - .build(); + .build() + .map_err(|e| format!("Could not build HTTP client: {}", e))?; - let resp = agent + let resp = client .post(endpoint) - .set("Content-Type", "application/json") - .send_string(&json) - .map_err(|e| format!("Error when posting commit to {} : {}", endpoint, e))?; + .header("Content-Type", "application/json") + .body(json) + .send() + .await + .map_err(|e| format!("Error when posting commit to {}: {}", endpoint, e))?; - if resp.status() != 200 { + let status = resp.status().as_u16(); + if status != 200 { + let body = resp.text().await.unwrap_or_default(); Err(format!( "Failed applying commit to {}. Status: {} Body: {}", - endpoint, - resp.status(), - resp.into_string()? + endpoint, status, body ) .into()) } else { diff --git a/server/Cargo.toml b/server/Cargo.toml index 596b9860..15bc3bab 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -79,25 +79,42 @@ version = "1" optional = true version = "0.12" + +# Alias to get rustls 0.23 (used by tonic) so we can install the ring crypto provider +[dependencies.rustls023] +package = "rustls" +optional = true +version = "0.23" +features = ["ring"] + +[dependencies.tonic] +optional = true +version = "0.14" +features = ["tls-ring", "tls-native-roots"] + [dependencies.tracing-opentelemetry] optional = true -version = "0.29.0" +version = "0.32" [dependencies.opentelemetry] optional = true -version = "0.28.0" +version = "0.31" [dependencies.opentelemetry-otlp] optional = true -version = "0.28.0" +version = "0.31" [dependencies.opentelemetry_sdk] optional = true -version = "0.28.0" +version = "0.31" + +[dependencies.opentelemetry-appender-tracing] +optional = true +version = "0.31" [dependencies.tracing-actix-web] version = "0.7" -features = ["opentelemetry_0_29"] +features = ["opentelemetry_0_31"] [dependencies.actix-web] features = ["rustls"] @@ -156,9 +173,17 @@ telemetry = [ "tracing-opentelemetry", "opentelemetry", "opentelemetry-otlp/trace", + "opentelemetry-otlp/logs", "opentelemetry-otlp/grpc-tonic", + "opentelemetry-otlp/tls", # enable TLS for gRPC + "opentelemetry-otlp/tls-roots", # system trust roots (needed for SigNoz cloud) + "opentelemetry-otlp/internal-logs", # surface OTel SDK errors via tracing/log + "tonic", + "rustls023", "opentelemetry_sdk", "opentelemetry_sdk/rt-tokio", # 👈 important for batching + "opentelemetry_sdk/logs", + "opentelemetry-appender-tracing", ] img = ["webp", "image"] https = ["rustls", "instant-acme", "rcgen", "rustls-pemfile"] diff --git a/server/src/plugins/bookmark.rs b/server/src/plugins/bookmark.rs index e072787c..2b45d6a9 100644 --- a/server/src/plugins/bookmark.rs +++ b/server/src/plugins/bookmark.rs @@ -72,7 +72,7 @@ fn handle_bookmark_request<'a>( resource.set_string(urls::URL.into(), &path, store).await?; // Fetch the data and create a parser from it. - let content = fetch_data(&path)?; + let content = fetch_data(&path).await?; let mut parser = Parser::from_html(&path, &content)?; // Extract the title, description and preview image from the HTML @@ -113,8 +113,8 @@ fn handle_bookmark_request<'a>( }) } -fn fetch_data(url: &str) -> AtomicResult { - fetch_body(url, "text/html", None).map_err(|e| format!("Fetching failed: {}", e).into()) +async fn fetch_data(url: &str) -> AtomicResult { + fetch_body(url, "text/html", None).await.map_err(|e| format!("Fetching failed: {}", e).into()) } struct Parser { diff --git a/server/src/plugins/importer.rs b/server/src/plugins/importer.rs index 042331ac..d5d7cfdd 100644 --- a/server/src/plugins/importer.rs +++ b/server/src/plugins/importer.rs @@ -73,6 +73,7 @@ pub fn handle_post<'a>( if let Some(fetch_url) = url { json = Some( client::fetch_body(&fetch_url, parse::JSON_AD_MIME, None) + .await .map_err(|e| format!("Error while fetching {}: {}", fetch_url, e))?, ); } diff --git a/server/src/serve.rs b/server/src/serve.rs index f71b691e..fd5893ad 100644 --- a/server/src/serve.rs +++ b/server/src/serve.rs @@ -1,6 +1,25 @@ use actix_cors::Cors; -use actix_web::{middleware, web, HttpServer}; +use actix_web::{body::MessageBody, dev::{ServiceRequest, ServiceResponse}, middleware, web, Error, HttpServer}; use atomic_lib::{urls, Storelike}; +use tracing_actix_web::{DefaultRootSpanBuilder, RootSpanBuilder}; + +/// Custom span builder: uses "{method} {path}" when no route pattern is matched +/// (e.g. static files), so spans are legible in SigNoz instead of just "GET". +struct AtomicRootSpanBuilder; + +impl RootSpanBuilder for AtomicRootSpanBuilder { + fn on_request_start(request: &ServiceRequest) -> tracing::Span { + if request.match_pattern().is_none() { + let name = format!("{} {}", request.method(), request.path()); + return tracing::info_span!("HTTP request", "otel.name" = name, "http.method" = %request.method(), "http.target" = %request.path()); + } + DefaultRootSpanBuilder::on_request_start(request) + } + + fn on_request_end(span: tracing::Span, outcome: &Result, Error>) { + DefaultRootSpanBuilder::on_request_end(span, outcome); + } +} use crate::errors::AtomicServerResult; @@ -146,7 +165,7 @@ pub async fn serve(config: crate::config::Config) -> AtomicServerResult<()> { middleware::DefaultHeaders::new() .add((SERVER_VERSION_HEADER, SERVER_VERSION)), ) - .wrap(tracing_actix_web::TracingLogger::default()) + .wrap(tracing_actix_web::TracingLogger::::new()) .wrap(middleware::Compress::default()) // Here are the actual handlers / endpoints .configure(crate::routes::config_routes) diff --git a/server/src/trace.rs b/server/src/trace.rs index 566f5904..5c49c36f 100644 --- a/server/src/trace.rs +++ b/server/src/trace.rs @@ -9,7 +9,10 @@ pub fn init_tracing(config: &crate::config::Config) -> Option "debug", crate::config::LogLevel::Trace => "trace", }; - std::env::set_var("RUST_LOG", format!("{},tantivy=warn", log_level)); + // Only set RUST_LOG if not already set (allow .env to override) + if std::env::var("RUST_LOG").is_err() { + std::env::set_var("RUST_LOG", format!("{},tantivy=warn", log_level)); + } use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt}; // Start tracing // STDOUT log @@ -36,22 +39,19 @@ pub fn init_tracing(config: &crate::config::Config) -> Option Option Date: Mon, 9 Mar 2026 14:34:05 +0100 Subject: [PATCH 23/34] Fix ChatRoom / commit following again --- browser/lib/src/store.ts | 4 +--- browser/lib/src/websockets.ts | 26 +++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/browser/lib/src/store.ts b/browser/lib/src/store.ts index 732eb732..f1cf4cb1 100644 --- a/browser/lib/src/store.ts +++ b/browser/lib/src/store.ts @@ -1001,9 +1001,7 @@ export class Store { } // Commits are immutable — no need to subscribe for push updates - const existing = this.getResourceLoading(normalized); - - if (existing?.hasClasses(commits.classes.commit)) { + if (normalized.includes('/commits/') || normalized.startsWith('did:ad:commit:')) { return; } diff --git a/browser/lib/src/websockets.ts b/browser/lib/src/websockets.ts index a24516c1..a817dab8 100644 --- a/browser/lib/src/websockets.ts +++ b/browser/lib/src/websockets.ts @@ -204,6 +204,13 @@ export class WSClient { return; } + private get serverOrigin(): string { + const wsUrl = new URL(this.ws.url); + const protocol = wsUrl.protocol === 'wss:' ? 'https:' : 'http:'; + + return `${protocol}//${wsUrl.host}`; + } + public subscribeResource(subject: string): void { if (this.readyState !== WebSocket.OPEN) { console.warn('WebSocket is not open, cannot subscribe to resource'); @@ -211,6 +218,23 @@ export class WSClient { return; } + if (subject.startsWith('did:ad:commit:')) { + return; + } + + try { + const url = new URL(subject); + + // For HTTP(S) URLs, check origin matches and it's not an immutable commit + if (url.protocol === 'http:' || url.protocol === 'https:') { + if (url.origin !== this.serverOrigin || url.pathname.startsWith('/commits/')) { + return; + } + } + } catch { + return; + } + this.authPromise .catch(() => { // We don't want to log the error here, as it's already handled in the authenticate() method @@ -287,7 +311,7 @@ export class WSClient { // Make sure user is authenticated before sending any messages this.authenticate() .then(() => { - // Subscribe to all existing messages + // Subscribe to all existing subjects (subscribeResource filters commits and external origins) for (const subject of this.store.subscribers.keys()) { this.subscribeResource(subject); } From 9623d460777b3a63750fa238efd717d40c6da18e Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Mon, 9 Mar 2026 14:39:36 +0100 Subject: [PATCH 24/34] Fix scroll chatroom --- .../data-browser/src/views/ChatRoomPage.tsx | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/browser/data-browser/src/views/ChatRoomPage.tsx b/browser/data-browser/src/views/ChatRoomPage.tsx index 64a9dfd4..dde0fd07 100644 --- a/browser/data-browser/src/views/ChatRoomPage.tsx +++ b/browser/data-browser/src/views/ChatRoomPage.tsx @@ -39,12 +39,22 @@ export function ChatRoomPage({ resource }: ResourcePageProps) { const inputRef = useRef(null); const [textAreaHight, setTextAreaHight] = useState(1); + const shouldAutoScroll = useRef(true); + const scrollToBottom = () => { if (scrollRef.current) { scrollRef.current.scrollTop = scrollRef.current.scrollHeight; } }; + const handleScroll = () => { + const el = scrollRef.current; + if (!el) return; + + shouldAutoScroll.current = + el.scrollHeight - el.scrollTop - el.clientHeight < 100; + }; + const disableSend = newMessageVal.length === 0; /** Creates a message using the internal state */ @@ -96,7 +106,27 @@ export function ChatRoomPage({ resource }: ResourcePageProps) { { enableOnTags: ['TEXTAREA'] }, [], ); - useEffect(scrollToBottom, [messages.length, resource]); + // Scroll to bottom when new messages arrive, and re-enable auto-scroll + useEffect(() => { + shouldAutoScroll.current = true; + scrollToBottom(); + }, [messages.length, resource]); + + // Continue scrolling as async message content loads and expands the container + useEffect(() => { + const content = scrollRef.current?.firstElementChild; + if (!content) return; + + const observer = new ResizeObserver(() => { + if (shouldAutoScroll.current) { + scrollToBottom(); + } + }); + + observer.observe(content); + + return () => observer.disconnect(); + }, []); const handleReply = useCallback( (subject: string) => { @@ -137,7 +167,7 @@ export function ChatRoomPage({ resource }: ResourcePageProps) { - + {isReplyTo && ( From 7e9320ab047b615b89463a5c774ff2f0407a2f63 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Mon, 9 Mar 2026 16:10:57 +0100 Subject: [PATCH 25/34] Improve offline icon - also if no ws connection --- .../src/components/NetworkIndicator.tsx | 68 +++++++++++++++++-- browser/data-browser/src/locales/de.po | 20 +++++- browser/data-browser/src/locales/en.po | 20 +++++- browser/data-browser/src/locales/es.po | 20 +++++- browser/data-browser/src/locales/fr.po | 20 +++++- 5 files changed, 129 insertions(+), 19 deletions(-) diff --git a/browser/data-browser/src/components/NetworkIndicator.tsx b/browser/data-browser/src/components/NetworkIndicator.tsx index f3de1c94..3a927f22 100644 --- a/browser/data-browser/src/components/NetworkIndicator.tsx +++ b/browser/data-browser/src/components/NetworkIndicator.tsx @@ -1,12 +1,37 @@ -import { useEffect } from 'react'; +import { useEffect, useState } from 'react'; import { styled, keyframes } from 'styled-components'; import { MdSignalWifiOff } from 'react-icons/md'; import { useOnline } from '../hooks/useOnline'; import { lighten } from 'polished'; import toast from 'react-hot-toast'; +import { useStore } from '@tomic/react'; + +/** Returns false when the WebSocket has definitively closed (server unreachable). */ +function useWebSocketConnected(): boolean { + const store = useStore(); + const [connected, setConnected] = useState(true); + + useEffect(() => { + const interval = setInterval(() => { + const ws = store.getDefaultWebSocket(); + // CLOSED means the connection failed or dropped — CONNECTING means still trying + setConnected(ws?.readyState !== WebSocket.CLOSED); + }, 1000); + + return () => clearInterval(interval); + }, [store]); + + return connected; +} export function NetworkIndicator() { const isOnline = useOnline(); + const isWSConnected = useWebSocketConnected(); + const isConnected = isOnline && isWSConnected; + + const label = !isOnline + ? 'No internet connection' + : 'Server connection lost — reconnecting…'; useEffect(() => { if (!isOnline) { @@ -14,9 +39,16 @@ export function NetworkIndicator() { } }, [isOnline]); + useEffect(() => { + if (!isWSConnected) { + toast.error('Connection to server lost, reconnecting...'); + } + }, [isWSConnected]); + return ( - - + + + ); } @@ -36,6 +68,20 @@ const pulse = keyframes` } `; +const Label = styled.span` + font-size: 0.8rem; + font-weight: 500; + white-space: nowrap; + max-width: 0; + overflow: hidden; + opacity: 0; + transition: + max-width 0.25s ease, + opacity 0.2s ease, + margin 0.25s ease; + margin-left: 0; +`; + const Wrapper = styled.div` --shadow-color: ${p => lighten(0.15, p.theme.colors.alert)}; position: fixed; @@ -45,19 +91,27 @@ const Wrapper = styled.div` font-size: 1.5rem; color: ${p => p.theme.colors.alert}; pointer-events: ${p => (p.shown ? 'auto' : 'none')}; - transition: opacity 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out, border-radius 0.25s ease, padding 0.25s ease; opacity: ${p => (p.shown ? 1 : 0)}; background-color: ${p => p.theme.colors.bg}; border: 1px solid ${p => p.theme.colors.alert}; - border-radius: 50%; - display: grid; - place-items: center; + border-radius: 2rem; + display: flex; + align-items: center; box-shadow: ${p => p.theme.boxShadowSoft}; padding: 0.5rem; + cursor: default; svg { + flex-shrink: 0; animation: ${pulse} 1.5s alternate ease-in-out infinite; animation-play-state: ${p => (p.shown ? 'running' : 'paused')}; } + + &:hover ${Label}, &:focus-within ${Label} { + max-width: 16rem; + opacity: 1; + margin-left: 0.5rem; + } `; diff --git a/browser/data-browser/src/locales/de.po b/browser/data-browser/src/locales/de.po index 355273ec..0973ab35 100644 --- a/browser/data-browser/src/locales/de.po +++ b/browser/data-browser/src/locales/de.po @@ -160,9 +160,8 @@ msgstr "Der einfachste Weg, Linked Data zu erstellen und zu teilen." msgid "You are offline, changes might not be persisted." msgstr "Sie sind offline, Änderungen werden möglicherweise nicht gespeichert." -#: src/components/NetworkIndicator.tsx -msgid "No Internet Connection." -msgstr "Keine Internetverbindung." +#~ msgid "No Internet Connection." +#~ msgstr "Keine Internetverbindung." #: src/components/Parent.tsx msgid "Toggle AI panel" @@ -3446,3 +3445,18 @@ msgstr "" #: src/components/forms/NewForm/SubjectField.tsx msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." msgstr "" + +#: src/components/NetworkIndicator.tsx +msgid "Connection to server lost, reconnecting..." +msgstr "" + +#~ msgid "Server connection lost." +#~ msgstr "" + +#: src/components/NetworkIndicator.tsx +msgid "No internet connection" +msgstr "" + +#: src/components/NetworkIndicator.tsx +msgid "Server connection lost — reconnecting…" +msgstr "" diff --git a/browser/data-browser/src/locales/en.po b/browser/data-browser/src/locales/en.po index f11d7258..4b42b1ca 100644 --- a/browser/data-browser/src/locales/en.po +++ b/browser/data-browser/src/locales/en.po @@ -1292,9 +1292,8 @@ msgstr "Copy" msgid "You are offline, changes might not be persisted." msgstr "You are offline, changes might not be persisted." -#: src/components/NetworkIndicator.tsx -msgid "No Internet Connection." -msgstr "No Internet Connection." +#~ msgid "No Internet Connection." +#~ msgstr "No Internet Connection." #: src/components/AI/MCP/MCPServersManager.tsx msgid "No MCP servers configured" @@ -3465,3 +3464,18 @@ msgstr "Invite accepted, but no destination was returned." #: src/components/forms/NewForm/SubjectField.tsx msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." msgstr "The identifier of the resource. DID subjects are determined by the genesis commit signature." + +#: src/components/NetworkIndicator.tsx +msgid "Connection to server lost, reconnecting..." +msgstr "Connection to server lost, reconnecting..." + +#~ msgid "Server connection lost." +#~ msgstr "Server connection lost." + +#: src/components/NetworkIndicator.tsx +msgid "No internet connection" +msgstr "No internet connection" + +#: src/components/NetworkIndicator.tsx +msgid "Server connection lost — reconnecting…" +msgstr "Server connection lost — reconnecting…" diff --git a/browser/data-browser/src/locales/es.po b/browser/data-browser/src/locales/es.po index d5ae3e9a..b1569959 100644 --- a/browser/data-browser/src/locales/es.po +++ b/browser/data-browser/src/locales/es.po @@ -182,9 +182,8 @@ msgstr "Cargando {0}" msgid "You are offline, changes might not be persisted." msgstr "Estás sin conexión, es posible que los cambios no se guarden." -#: src/components/NetworkIndicator.tsx -msgid "No Internet Connection." -msgstr "Sin conexión a Internet." +#~ msgid "No Internet Connection." +#~ msgstr "Sin conexión a Internet." #: src/components/SkipNav.tsx msgid "Skip Navigation?" @@ -3432,3 +3431,18 @@ msgstr "" #: src/components/forms/NewForm/SubjectField.tsx msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." msgstr "" + +#: src/components/NetworkIndicator.tsx +msgid "Connection to server lost, reconnecting..." +msgstr "" + +#~ msgid "Server connection lost." +#~ msgstr "" + +#: src/components/NetworkIndicator.tsx +msgid "No internet connection" +msgstr "" + +#: src/components/NetworkIndicator.tsx +msgid "Server connection lost — reconnecting…" +msgstr "" diff --git a/browser/data-browser/src/locales/fr.po b/browser/data-browser/src/locales/fr.po index 07fa433a..3c5d2efa 100644 --- a/browser/data-browser/src/locales/fr.po +++ b/browser/data-browser/src/locales/fr.po @@ -182,9 +182,8 @@ msgstr "Chargement {0}" msgid "You are offline, changes might not be persisted." msgstr "Vous êtes hors ligne, les modifications pourraient ne pas être conservées." -#: src/components/NetworkIndicator.tsx -msgid "No Internet Connection." -msgstr "Aucune connexion Internet." +#~ msgid "No Internet Connection." +#~ msgstr "Aucune connexion Internet." #: src/components/SkipNav.tsx msgid "Skip Navigation?" @@ -3445,3 +3444,18 @@ msgstr "" #: src/components/forms/NewForm/SubjectField.tsx msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." msgstr "" + +#: src/components/NetworkIndicator.tsx +msgid "Connection to server lost, reconnecting..." +msgstr "" + +#~ msgid "Server connection lost." +#~ msgstr "" + +#: src/components/NetworkIndicator.tsx +msgid "No internet connection" +msgstr "" + +#: src/components/NetworkIndicator.tsx +msgid "Server connection lost — reconnecting…" +msgstr "" From 4ae39f4513300b1657fa773ed4a067e4a6e93ca4 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Mon, 9 Mar 2026 16:53:31 +0100 Subject: [PATCH 26/34] lint --- .../src/components/NetworkIndicator.tsx | 5 ++- .../CustomForms/NewDriveDialog.tsx | 1 + .../components/forms/NewForm/SubjectField.tsx | 9 ++--- .../data-browser/src/helpers/agentStorage.ts | 2 +- browser/data-browser/src/locales/de.po | 18 ++++++---- browser/data-browser/src/locales/en.po | 27 +++++++++----- browser/data-browser/src/locales/es.po | 18 ++++++---- browser/data-browser/src/locales/fr.po | 18 ++++++---- .../src/routes/Search/SearchRoute.tsx | 6 ++-- browser/data-browser/src/views/InvitePage.tsx | 35 +++++++++++++----- browser/lib/src/agent.ts | 3 +- browser/lib/src/resource.ts | 36 +++++++++---------- browser/lib/src/serverCapabilities.ts | 6 ++-- browser/lib/src/store.ts | 17 +++++---- browser/lib/src/websockets.ts | 19 +++++----- lib/benches/benchmarks.rs | 6 ++-- 16 files changed, 143 insertions(+), 83 deletions(-) diff --git a/browser/data-browser/src/components/NetworkIndicator.tsx b/browser/data-browser/src/components/NetworkIndicator.tsx index 3a927f22..7ddc02d5 100644 --- a/browser/data-browser/src/components/NetworkIndicator.tsx +++ b/browser/data-browser/src/components/NetworkIndicator.tsx @@ -91,7 +91,10 @@ const Wrapper = styled.div` font-size: 1.5rem; color: ${p => p.theme.colors.alert}; pointer-events: ${p => (p.shown ? 'auto' : 'none')}; - transition: opacity 0.1s ease-in-out, border-radius 0.25s ease, padding 0.25s ease; + transition: + opacity 0.1s ease-in-out, + border-radius 0.25s ease, + padding 0.25s ease; opacity: ${p => (p.shown ? 1 : 0)}; background-color: ${p => p.theme.colors.bg}; diff --git a/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx b/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx index 140f4867..c76765f7 100644 --- a/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx +++ b/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx @@ -65,6 +65,7 @@ export const NewDriveDialog: FC = ({ 'No agent set in the Store, required when creating a Drive', ); } + const driveKeys = await generateKeyPair(); const drivePublicKeyBytes = decodeBase64(driveKeys.publicKey); const prefix = new TextEncoder().encode('atomicdata.drive'); diff --git a/browser/data-browser/src/components/forms/NewForm/SubjectField.tsx b/browser/data-browser/src/components/forms/NewForm/SubjectField.tsx index 56ca4e65..5b0947ac 100644 --- a/browser/data-browser/src/components/forms/NewForm/SubjectField.tsx +++ b/browser/data-browser/src/components/forms/NewForm/SubjectField.tsx @@ -36,8 +36,12 @@ export function SubjectField({ // DID subjects can't be parsed as URLs and are deterministic — show them // as plain read-only text. const isDID = value.startsWith('did:') || value.startsWith('_'); + const isReadOnly = isDID || readOnly; - if (isDID || readOnly) { + const [origin, path] = isReadOnly ? ['', ''] : getPath(value); + const [inputValue, setInputValue] = useState(path); + + if (isReadOnly) { return ( { const subject = new URL(normalizePath(v), value); setInputValue(subject.pathname.slice(1)); diff --git a/browser/data-browser/src/helpers/agentStorage.ts b/browser/data-browser/src/helpers/agentStorage.ts index 306af0d4..94587516 100644 --- a/browser/data-browser/src/helpers/agentStorage.ts +++ b/browser/data-browser/src/helpers/agentStorage.ts @@ -1,4 +1,4 @@ -import { Agent, SubtleCryptoProvider, JSCryptoProvider } from '@tomic/react'; +import { Agent, SubtleCryptoProvider } from '@tomic/react'; import { del, get, set } from 'idb-keyval'; const AGENT_IDB_KEY = 'atomic.agent'; diff --git a/browser/data-browser/src/locales/de.po b/browser/data-browser/src/locales/de.po index 0973ab35..9e9bfcaf 100644 --- a/browser/data-browser/src/locales/de.po +++ b/browser/data-browser/src/locales/de.po @@ -3321,12 +3321,11 @@ msgstr "Weiter" msgid "Copy secret to continue" msgstr "Geheimnis kopieren, um fortzufahren" -#: src/views/InvitePage.tsx -msgid "" -"IMPORTANT! Below is your agent secret, you use this to login. Save\n" -"it somewhere safe, the secret will not be show again and if you\n" -"lose it you will not be able to access this user again." -msgstr "WICHTIG! Unten ist Ihr Agenten-Geheimnis, welches Sie zum Einloggen verwenden. Speichern Sie es an einem sicheren Ort. Das Geheimnis wird nicht erneut angezeigt und wenn Sie es verlieren, können Sie nicht mehr auf diesen Benutzer zugreifen." +#~ msgid "" +#~ "IMPORTANT! Below is your agent secret, you use this to login. Save\n" +#~ "it somewhere safe, the secret will not be show again and if you\n" +#~ "lose it you will not be able to access this user again." +#~ msgstr "WICHTIG! Unten ist Ihr Agenten-Geheimnis, welches Sie zum Einloggen verwenden. Speichern Sie es an einem sicheren Ort. Das Geheimnis wird nicht erneut angezeigt und wenn Sie es verlieren, können Sie nicht mehr auf diesen Benutzer zugreifen." #: src/views/InvitePage.tsx msgid "Enter a name" @@ -3460,3 +3459,10 @@ msgstr "" #: src/components/NetworkIndicator.tsx msgid "Server connection lost — reconnecting…" msgstr "" + +#: src/views/InvitePage.tsx +msgid "" +"IMPORTANT! Below is your agent secret, you use this to login.\n" +"Save it somewhere safe, the secret will not be show again and if\n" +"you lose it you will not be able to access this user again." +msgstr "" diff --git a/browser/data-browser/src/locales/en.po b/browser/data-browser/src/locales/en.po index 4b42b1ca..fcb5c53f 100644 --- a/browser/data-browser/src/locales/en.po +++ b/browser/data-browser/src/locales/en.po @@ -3331,15 +3331,14 @@ msgstr "Continue" msgid "Copy secret to continue" msgstr "Copy secret to continue" -#: src/views/InvitePage.tsx -msgid "" -"IMPORTANT! Below is your agent secret, you use this to login. Save\n" -"it somewhere safe, the secret will not be show again and if you\n" -"lose it you will not be able to access this user again." -msgstr "" -"IMPORTANT! Below is your agent secret, you use this to login. Save\n" -"it somewhere safe, the secret will not be show again and if you\n" -"lose it you will not be able to access this user again." +#~ msgid "" +#~ "IMPORTANT! Below is your agent secret, you use this to login. Save\n" +#~ "it somewhere safe, the secret will not be show again and if you\n" +#~ "lose it you will not be able to access this user again." +#~ msgstr "" +#~ "IMPORTANT! Below is your agent secret, you use this to login. Save\n" +#~ "it somewhere safe, the secret will not be show again and if you\n" +#~ "lose it you will not be able to access this user again." #: src/views/InvitePage.tsx msgid "Enter a name" @@ -3479,3 +3478,13 @@ msgstr "No internet connection" #: src/components/NetworkIndicator.tsx msgid "Server connection lost — reconnecting…" msgstr "Server connection lost — reconnecting…" + +#: src/views/InvitePage.tsx +msgid "" +"IMPORTANT! Below is your agent secret, you use this to login.\n" +"Save it somewhere safe, the secret will not be show again and if\n" +"you lose it you will not be able to access this user again." +msgstr "" +"IMPORTANT! Below is your agent secret, you use this to login.\n" +"Save it somewhere safe, the secret will not be show again and if\n" +"you lose it you will not be able to access this user again." diff --git a/browser/data-browser/src/locales/es.po b/browser/data-browser/src/locales/es.po index b1569959..e787eb92 100644 --- a/browser/data-browser/src/locales/es.po +++ b/browser/data-browser/src/locales/es.po @@ -3301,12 +3301,11 @@ msgstr "Continuar" msgid "Copy secret to continue" msgstr "Copiar secreto para continuar" -#: src/views/InvitePage.tsx -msgid "" -"IMPORTANT! Below is your agent secret, you use this to login. Save\n" -"it somewhere safe, the secret will not be show again and if you\n" -"lose it you will not be able to access this user again." -msgstr "¡IMPORTANTE! Abajo está tu secreto de agente, lo usas para iniciar sesión. Guárdalo en un lugar seguro, el secreto no se mostrará de nuevo y si lo pierdes no podrás acceder a este usuario de nuevo." +#~ msgid "" +#~ "IMPORTANT! Below is your agent secret, you use this to login. Save\n" +#~ "it somewhere safe, the secret will not be show again and if you\n" +#~ "lose it you will not be able to access this user again." +#~ msgstr "¡IMPORTANTE! Abajo está tu secreto de agente, lo usas para iniciar sesión. Guárdalo en un lugar seguro, el secreto no se mostrará de nuevo y si lo pierdes no podrás acceder a este usuario de nuevo." #: src/views/InvitePage.tsx msgid "Enter a name" @@ -3446,3 +3445,10 @@ msgstr "" #: src/components/NetworkIndicator.tsx msgid "Server connection lost — reconnecting…" msgstr "" + +#: src/views/InvitePage.tsx +msgid "" +"IMPORTANT! Below is your agent secret, you use this to login.\n" +"Save it somewhere safe, the secret will not be show again and if\n" +"you lose it you will not be able to access this user again." +msgstr "" diff --git a/browser/data-browser/src/locales/fr.po b/browser/data-browser/src/locales/fr.po index 3c5d2efa..d209bd48 100644 --- a/browser/data-browser/src/locales/fr.po +++ b/browser/data-browser/src/locales/fr.po @@ -3320,12 +3320,11 @@ msgstr "Continuer" msgid "Copy secret to continue" msgstr "Copier le secret pour continuer" -#: src/views/InvitePage.tsx -msgid "" -"IMPORTANT! Below is your agent secret, you use this to login. Save\n" -"it somewhere safe, the secret will not be show again and if you\n" -"lose it you will not be able to access this user again." -msgstr "IMPORTANT ! Ci-dessous se trouve votre secret d'agent, vous l'utilisez pour vous connecter. Sauvegardez-le dans un endroit sûr, le secret ne sera plus affiché et si vous le perdez, vous ne pourrez plus accéder à cet utilisateur." +#~ msgid "" +#~ "IMPORTANT! Below is your agent secret, you use this to login. Save\n" +#~ "it somewhere safe, the secret will not be show again and if you\n" +#~ "lose it you will not be able to access this user again." +#~ msgstr "IMPORTANT ! Ci-dessous se trouve votre secret d'agent, vous l'utilisez pour vous connecter. Sauvegardez-le dans un endroit sûr, le secret ne sera plus affiché et si vous le perdez, vous ne pourrez plus accéder à cet utilisateur." #: src/views/InvitePage.tsx msgid "Enter a name" @@ -3459,3 +3458,10 @@ msgstr "" #: src/components/NetworkIndicator.tsx msgid "Server connection lost — reconnecting…" msgstr "" + +#: src/views/InvitePage.tsx +msgid "" +"IMPORTANT! Below is your agent secret, you use this to login.\n" +"Save it somewhere safe, the secret will not be show again and if\n" +"you lose it you will not be able to access this user again." +msgstr "" diff --git a/browser/data-browser/src/routes/Search/SearchRoute.tsx b/browser/data-browser/src/routes/Search/SearchRoute.tsx index a0160c64..8058fe00 100644 --- a/browser/data-browser/src/routes/Search/SearchRoute.tsx +++ b/browser/data-browser/src/routes/Search/SearchRoute.tsx @@ -118,8 +118,6 @@ export function Search(): JSX.Element { heading = 'Loading results...'; } - - const showHelperMessage = !query && filterIsEmpty; useOnValueChange(() => { @@ -140,7 +138,9 @@ export function Search(): JSX.Element { {heading ? ( heading ) : loading ? ( - <>Searching for {query}... + <> + Searching for {query}... + ) : ( <> {results.length}{' '} diff --git a/browser/data-browser/src/views/InvitePage.tsx b/browser/data-browser/src/views/InvitePage.tsx index 71ebd2fd..c357f70e 100644 --- a/browser/data-browser/src/views/InvitePage.tsx +++ b/browser/data-browser/src/views/InvitePage.tsx @@ -77,7 +77,9 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { store .fetchResourceFromServer(url) .then((target: Resource) => { - getResourcesDrive(target, store).then(setDrive).catch(() => undefined); + getResourcesDrive(target, store) + .then(setDrive) + .catch(() => undefined); }) .catch(() => undefined); }); @@ -90,35 +92,45 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { name?: string, ) => { const resourceToSave = store.getResourceLoading(subject); + try { if (name?.trim()) { await resourceToSave.set(core.properties.name, name); } + const currentIsA = (await resourceToSave.get(core.properties.isA)) ?? ([] as string[]); + if (!currentIsA.includes(core.classes.agent)) { await resourceToSave.set(core.properties.isA, [ ...currentIsA, core.classes.agent, ]); } + if (destination) { try { const target = await store.fetchResourceFromServer(destination); const driveSubject = await getResourcesDrive(target, store); + if (driveSubject) { resourceToSave.push(server.properties.drives, [driveSubject]); } } catch (e) { store.notifyError( - e instanceof Error ? e : new Error('Failed to add invited drive to agent'), + e instanceof Error + ? e + : new Error('Failed to add invited drive to agent'), ); } } + await resourceToSave.save(); } catch (e) { store.notifyError( - e instanceof Error ? e : new Error('Failed to persist agent after accepting invite'), + e instanceof Error + ? e + : new Error('Failed to persist agent after accepting invite'), ); } }; @@ -127,10 +139,13 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { onSuccess: async () => { setAgentSecret(undefined); const agentSubject = agent?.subject; + if (!agentSubject) { goToRedirect(); + return; } + goToRedirect(); void persistAgentAfterInvite(agentSubject, redirectURL, agentName); }, @@ -185,18 +200,21 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { if (redirect.error) { store.notifyError(redirect.error); + return; } const destination = await getRedirectDestination(redirect); if (!destination) { - store.notifyError(new Error('Invite accepted, but no destination was returned.')); + store.notifyError( + new Error('Invite accepted, but no destination was returned.'), + ); + return; } if (keys) { - const newAgentSubject = `did:ad:${keys.real.publicKey}`; const secret = Agent.buildSecret(keys.real.privateKey, newAgentSubject); @@ -218,6 +236,7 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { setRedirectURL(destination); goToRedirect(destination); void persistAgentAfterInvite(agentSubject!, destination, undefined); + return; } @@ -284,9 +303,9 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { {isNewAgent && agentSecret && (

- IMPORTANT! Below is your agent secret, you use this to login. Save - it somewhere safe, the secret will not be show again and if you - lose it you will not be able to access this user again. + IMPORTANT! Below is your agent secret, you use this to login. + Save it somewhere safe, the secret will not be show again and if + you lose it you will not be able to access this user again.

{ }); } + /** Returns `true` when there are locally-signed commits waiting to be pushed. */ + public get hasPendingCommits(): boolean { + return this._pendingCommits.length > 0; + } + private get store(): Store { if (!this._store) { console.error(`Resource ${this.subject} has no store`); @@ -878,11 +883,6 @@ export class Resource { return commit; } - /** Returns `true` when there are locally-signed commits waiting to be pushed. */ - public get hasPendingCommits(): boolean { - return this._pendingCommits.length > 0; - } - /** * Push all locally-queued commits to the server, in order. * @@ -937,19 +937,6 @@ export class Resource { } } - /** Resolves the `/commit` endpoint for this resource. */ - private getCommitEndpoint(): string { - if (this.subject.startsWith('did:')) { - return new URL('/commit', this.store.getServerUrl()).toString(); - } - - try { - return new URL(this.subject).origin + `/commit`; - } catch { - return new URL('/commit', this.store.getServerUrl()).toString(); - } - } - /** * Commits the changes and sends the Commit to the resource's `/commit` * endpoint. Returns the Url of the created Commit. If you don't pass an Agent @@ -1154,6 +1141,19 @@ export class Resource { }); } + /** Resolves the `/commit` endpoint for this resource. */ + private getCommitEndpoint(): string { + if (this.subject.startsWith('did:')) { + return new URL('/commit', this.store.getServerUrl()).toString(); + } + + try { + return new URL(this.subject).origin + `/commit`; + } catch { + return new URL('/commit', this.store.getServerUrl()).toString(); + } + } + private isParentNew() { const parentSubject = this.propvals.get(core.properties.parent) as string; diff --git a/browser/lib/src/serverCapabilities.ts b/browser/lib/src/serverCapabilities.ts index 5c5c8250..01ed2a7e 100644 --- a/browser/lib/src/serverCapabilities.ts +++ b/browser/lib/src/serverCapabilities.ts @@ -116,8 +116,10 @@ function tryGetOrigin(url: string): string | undefined { .replace(/^wss:\/\//, 'https://') .replace(/^ws:\/\//, 'http://'); - return new URL(normalized, hasBrowserAPI() ? window.location.origin : undefined) - .origin; + return new URL( + normalized, + hasBrowserAPI() ? window.location.origin : undefined, + ).origin; } catch { return undefined; } diff --git a/browser/lib/src/store.ts b/browser/lib/src/store.ts index f1cf4cb1..2d4eeeb0 100644 --- a/browser/lib/src/store.ts +++ b/browser/lib/src/store.ts @@ -434,11 +434,6 @@ export class Store { return this.findAvailableSubject(path, parentUrl); } - /** Creates a random HTTP subject under the given parent URL. */ - private createHTTPSubject(parentSubject: string): string { - return `${parentSubject}/${this.randomPart()}`; - } - /** Creates a random HTTP subject, optionally nested under a parent URL. */ public createSubject(parent?: string): string { return this.createHTTPSubject(parent ?? this.serverUrl); @@ -478,12 +473,14 @@ export class Store { if (existing) { existing.loading = false; + return existing as Resource; } const local = new Resource(normalizedSubject, true); local.loading = false; this.addResources(local, { skipCommitCompare: true }); + return local; } @@ -1001,7 +998,10 @@ export class Store { } // Commits are immutable — no need to subscribe for push updates - if (normalized.includes('/commits/') || normalized.startsWith('did:ad:commit:')) { + if ( + normalized.includes('/commits/') || + normalized.startsWith('did:ad:commit:') + ) { return; } @@ -1331,6 +1331,11 @@ export class Store { await loadResourceTreeInner(resource, treeTemplate); } + /** Creates a random HTTP subject under the given parent URL. */ + private createHTTPSubject(parentSubject: string): string { + return `${parentSubject}/${this.randomPart()}`; + } + private randomPart(): string { return ulid().toLowerCase(); } diff --git a/browser/lib/src/websockets.ts b/browser/lib/src/websockets.ts index a817dab8..86544e4c 100644 --- a/browser/lib/src/websockets.ts +++ b/browser/lib/src/websockets.ts @@ -127,6 +127,13 @@ export class WSClient { return this.ws.protocol || WS_Version.LEGACY; } + private get serverOrigin(): string { + const wsUrl = new URL(this.ws.url); + const protocol = wsUrl.protocol === 'wss:' ? 'https:' : 'http:'; + + return `${protocol}//${wsUrl.host}`; + } + /** * Authenticates current Agent over current WebSocket. Doesn't do anything if * there is no agent @@ -204,13 +211,6 @@ export class WSClient { return; } - private get serverOrigin(): string { - const wsUrl = new URL(this.ws.url); - const protocol = wsUrl.protocol === 'wss:' ? 'https:' : 'http:'; - - return `${protocol}//${wsUrl.host}`; - } - public subscribeResource(subject: string): void { if (this.readyState !== WebSocket.OPEN) { console.warn('WebSocket is not open, cannot subscribe to resource'); @@ -227,7 +227,10 @@ export class WSClient { // For HTTP(S) URLs, check origin matches and it's not an immutable commit if (url.protocol === 'http:' || url.protocol === 'https:') { - if (url.origin !== this.serverOrigin || url.pathname.startsWith('/commits/')) { + if ( + url.origin !== this.serverOrigin || + url.pathname.startsWith('/commits/') + ) { return; } } diff --git a/lib/benches/benchmarks.rs b/lib/benches/benchmarks.rs index 848e391f..f3641c5d 100644 --- a/lib/benches/benchmarks.rs +++ b/lib/benches/benchmarks.rs @@ -9,7 +9,7 @@ use tokio::runtime::Runtime; fn random_atom_string() -> Atom { Atom::new( - format!("https://localhost/{}", random_string(10)), + format!("https://localhost/{}", random_string(10)).into(), urls::DESCRIPTION.into(), Value::Markdown(random_string(200)), ) @@ -25,14 +25,14 @@ fn random_array(n: usize) -> Vec { fn random_atom_array() -> Atom { Atom::new( - format!("https://localhost/{}", random_string(10)), + format!("https://localhost/{}", random_string(10)).into(), urls::COLLECTION_MEMBERS.into(), random_array(200).into(), ) } fn random_resource(atom: &Atom) -> Resource { - let mut resource = Resource::new(atom.subject.clone()); + let mut resource = Resource::new(atom.subject.to_string()); resource.set_unsafe(atom.property.clone(), atom.value.clone()); resource } From 809e9a122396c7b6e3e15c34fb3300d6a313c073 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Tue, 10 Mar 2026 09:30:27 +0100 Subject: [PATCH 27/34] Add metrics #420 --- .claude/settings.local.json | 7 +++- CHANGELOG.md | 2 +- Cargo.lock | 1 + browser/e2e/tests/test-utils.ts | 2 +- browser/lib/src/websockets.ts | 6 +++- lib/Cargo.toml | 5 +++ lib/src/client/helpers.rs | 1 + lib/src/db.rs | 1 + lib/src/lib.rs | 1 + lib/src/metrics.rs | 33 +++++++++++++++++++ server/Cargo.toml | 5 ++- server/src/bin.rs | 1 + server/src/commit_monitor.rs | 7 ++++ server/src/handlers/commit.rs | 1 + server/src/handlers/get_resource.rs | 1 + server/src/handlers/search.rs | 1 + server/src/handlers/web_sockets.rs | 1 + server/src/lib.rs | 1 + server/src/metrics.rs | 51 +++++++++++++++++++++++++++++ server/src/trace.rs | 18 ++++++++-- 20 files changed, 138 insertions(+), 8 deletions(-) create mode 100644 lib/src/metrics.rs create mode 100644 server/src/metrics.rs diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 8928f805..e1c81e5f 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -5,7 +5,12 @@ "mcp__chrome-devtools__take_screenshot", "Bash(cargo test --package atomic-server --test dht_resolve --no-run)", "Bash(cargo test --package atomic-server --test dht_resolve -- --nocapture)", - "Bash(pnpm test)" + "Bash(pnpm test)", + "Bash(cargo build -p atomic-server)", + "Bash(grep -n \"async fn get_resource_extended\" /Users/joep/dev/github/atomicdata-dev/atomic-server/lib/src/*.rs)", + "Bash(grep -n \"async fn query\\\\|fn query\" /Users/joep/dev/github/atomicdata-dev/atomic-server/server/src/*.rs)", + "Bash(grep -E \"\\\\.\\(rs\\)$\")", + "Bash(grep -n \"pub async fn handle_get_resource\\\\|pub async fn post_commit\" /Users/joep/dev/github/atomicdata-dev/atomic-server/server/src/handlers/*.rs)" ] } } diff --git a/CHANGELOG.md b/CHANGELOG.md index f89c1072..b6c1a079 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ See [STATUS.md](server/STATUS.md) to learn more about which features will remain - [#1139](https://github.com/ontola/atomic-server/issues/1139) AtomicServer can now create data without being dependent on a server! AtomicServer is now Local-First, using the new `did:ad` schema. - #584 Replace ureq with reqwest (async HTTP calls) -- #420 Fix OTLP / OpenTelemetry, update docs from Jaeger to SigNoz +- #420 Fix OTLP / OpenTelemetry, update docs from Jaeger to SigNoz, add metrics - [#590](https://github.com/ontola/atomic-server/issues/590) Get rid of the `SERVER_URL` env var, which makes moving & setup easier. All resources are now relative to the hosted domain, and AtomicServer can be available from multiple domains at once. - [#544](https://github.com/ontola/atomicdata-dev/atomic-server/issues/544) Stateless invites, using JWTs. Server setup now requires you to check the logs for the invite token. - We changed the binary format in which resources are stored. This means your data will be migrated the first time you run the server. This could take some time depending on the size of your database. diff --git a/Cargo.lock b/Cargo.lock index 1c68edab..34f2e345 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -714,6 +714,7 @@ dependencies = [ "iai", "lazy_static", "ntest", + "opentelemetry", "rand 0.8.5", "regex", "reqwest 0.12.23", diff --git a/browser/e2e/tests/test-utils.ts b/browser/e2e/tests/test-utils.ts index 5f8f6a5d..4b3d1c75 100644 --- a/browser/e2e/tests/test-utils.ts +++ b/browser/e2e/tests/test-utils.ts @@ -202,7 +202,7 @@ export async function waitForSearchIndex(page: Page) { } export async function openAgentPage(page: Page) { - page.goto(`${FRONTEND_URL}/app/agent`); + await page.goto(`${FRONTEND_URL}/app/agent`); } /** Set atomicdata.dev as current server */ diff --git a/browser/lib/src/websockets.ts b/browser/lib/src/websockets.ts index 86544e4c..8e6d610c 100644 --- a/browser/lib/src/websockets.ts +++ b/browser/lib/src/websockets.ts @@ -235,7 +235,11 @@ export class WSClient { } } } catch { - return; + // DID subjects are not valid URLs but should still be subscribed to + // (immutable did:ad:commit: subjects are already filtered above) + if (!subject.startsWith('did:')) { + return; + } } this.authPromise diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 93f0bd19..73606506 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -47,7 +47,12 @@ iai = "0.1" lazy_static = "1" ntest = "0.9" +[dependencies.opentelemetry] +optional = true +version = "0.31" + [features] config = ["directories", "toml"] db = ["sled", "rmp-serde", "bincode1"] rdf = ["rio_api", "rio_turtle"] +telemetry = ["opentelemetry"] diff --git a/lib/src/client/helpers.rs b/lib/src/client/helpers.rs index 1987d310..fcea97da 100644 --- a/lib/src/client/helpers.rs +++ b/lib/src/client/helpers.rs @@ -151,6 +151,7 @@ pub async fn fetch_body( ) .into()); }; + crate::metrics::external_fetch(); Ok(body) } diff --git a/lib/src/db.rs b/lib/src/db.rs index 2f43f4df..4161d2dc 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -599,6 +599,7 @@ impl Db { if total_count == 0 && !q_filter.is_watched(self) { info!(filter = ?q_filter, "Building query index"); + crate::metrics::query_indexed(); let atoms = self.get_index_iterator_for_query(q); q_filter.watch(self)?; diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 88372342..5bd11b34 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -81,6 +81,7 @@ pub mod endpoints; pub mod errors; pub mod hierarchy; pub mod mapping; +pub mod metrics; pub mod parse; pub mod populate; diff --git a/lib/src/metrics.rs b/lib/src/metrics.rs new file mode 100644 index 00000000..8b942d4d --- /dev/null +++ b/lib/src/metrics.rs @@ -0,0 +1,33 @@ +//! Application-level metrics for atomic_lib, exported via OpenTelemetry. +//! All functions compile to no-ops when the `telemetry` feature is disabled. + +macro_rules! counter { + ($fn_name:ident, $metric:literal, $desc:literal) => { + pub fn $fn_name() { + #[cfg(feature = "telemetry")] + { + use opentelemetry::metrics::Counter; + use std::sync::OnceLock; + static C: OnceLock> = OnceLock::new(); + C.get_or_init(|| { + opentelemetry::global::meter("atomic-server") + .u64_counter($metric) + .with_description($desc) + .build() + }) + .add(1, &[]); + } + } + }; +} + +counter!( + external_fetch, + "resources.fetched.external", + "External HTTP resource fetches via fetch_body" +); +counter!( + query_indexed, + "queries.indexed", + "New QueryFilters built and persisted (cache miss)" +); diff --git a/server/Cargo.toml b/server/Cargo.toml index 15bc3bab..331a31e7 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -174,6 +174,7 @@ telemetry = [ "opentelemetry", "opentelemetry-otlp/trace", "opentelemetry-otlp/logs", + "opentelemetry-otlp/metrics", "opentelemetry-otlp/grpc-tonic", "opentelemetry-otlp/tls", # enable TLS for gRPC "opentelemetry-otlp/tls-roots", # system trust roots (needed for SigNoz cloud) @@ -181,9 +182,11 @@ telemetry = [ "tonic", "rustls023", "opentelemetry_sdk", - "opentelemetry_sdk/rt-tokio", # 👈 important for batching + "opentelemetry_sdk/rt-tokio", "opentelemetry_sdk/logs", + "opentelemetry_sdk/metrics", "opentelemetry-appender-tracing", + "atomic_lib/telemetry", ] img = ["webp", "image"] https = ["rustls", "instant-acme", "rcgen", "rustls-pemfile"] diff --git a/server/src/bin.rs b/server/src/bin.rs index 4aea7e2c..fb7dceee 100644 --- a/server/src/bin.rs +++ b/server/src/bin.rs @@ -12,6 +12,7 @@ mod dht; mod errors; mod handlers; mod helpers; +mod metrics; #[cfg(feature = "https")] mod https; mod invite_token; diff --git a/server/src/commit_monitor.rs b/server/src/commit_monitor.rs index 33fc7614..245bca95 100644 --- a/server/src/commit_monitor.rs +++ b/server/src/commit_monitor.rs @@ -179,6 +179,13 @@ impl Handler for CommitMonitor { ) })?; if let Some(resource) = resource_new { + if let Ok(classes) = resource.get(atomic_lib::urls::IS_A) { + if let Ok(subjects) = classes.to_subjects(None) { + if subjects.contains(&atomic_lib::urls::DRIVE.to_string()) { + crate::metrics::drive_created(); + } + } + } // We could one day re-(allow) to keep old resources, // but then we also should index the older versions when re-indexing. // Add new resource to search index diff --git a/server/src/handlers/commit.rs b/server/src/handlers/commit.rs index cc8943cb..30187a5a 100644 --- a/server/src/handlers/commit.rs +++ b/server/src/handlers/commit.rs @@ -48,6 +48,7 @@ pub async fn post_commit( update_index: true, }; let commit_response = store.apply_commit(incoming_commit, &opts).await?; + crate::metrics::commit_applied(); if signer.starts_with("did:ad:agent:") { if store.get_resource(&signer.as_str().into()).await.is_err() { diff --git a/server/src/handlers/get_resource.rs b/server/src/handlers/get_resource.rs index d17e8907..e42cf23a 100644 --- a/server/src/handlers/get_resource.rs +++ b/server/src/handlers/get_resource.rs @@ -86,6 +86,7 @@ pub async fn handle_get_resource( } }; timer.add("get_resource"); + crate::metrics::resource_fetched_http(); let response_body = match content_type { ContentType::Json => resource.to_json(&store, Some(&origin)).await?, diff --git a/server/src/handlers/search.rs b/server/src/handlers/search.rs index 960a1508..19900803 100644 --- a/server/src/handlers/search.rs +++ b/server/src/handlers/search.rs @@ -82,6 +82,7 @@ pub async fn search_query( .map_err(|e| format!("Error with creating search results: {} ", e))?; timer.add("execute_query"); + crate::metrics::search_performed(); tracing::debug!( "search_query: {} docs found for params: {:?}", top_docs.len(), diff --git a/server/src/handlers/web_sockets.rs b/server/src/handlers/web_sockets.rs index 39a92d29..34fba8e2 100644 --- a/server/src/handlers/web_sockets.rs +++ b/server/src/handlers/web_sockets.rs @@ -134,6 +134,7 @@ impl StreamHandler> for WebSocketConnecti .to_json_ad(store.get_base_domain().as_deref()) .expect("Can't serialize Resource to JSON-AD"); ctx.text(format!("RESOURCE {serialized}")); + crate::metrics::resource_fetched_ws(); } Err(e) => { let r = e.into_resource(subject); diff --git a/server/src/lib.rs b/server/src/lib.rs index a4994a79..624e1c7e 100644 --- a/server/src/lib.rs +++ b/server/src/lib.rs @@ -13,6 +13,7 @@ mod dht; mod errors; mod handlers; mod helpers; +mod metrics; #[cfg(feature = "https")] mod https; pub mod invite_token; diff --git a/server/src/metrics.rs b/server/src/metrics.rs new file mode 100644 index 00000000..2b28e84a --- /dev/null +++ b/server/src/metrics.rs @@ -0,0 +1,51 @@ +//! Application-level metrics exported via OpenTelemetry. +//! Each function increments a named counter by 1. +//! All functions compile to no-ops when the `telemetry` feature is disabled. + +/// Increment a named OTel counter by 1. +/// The instrument is created once via OnceLock and reused on every call. +macro_rules! counter { + ($fn_name:ident, $metric:literal, $desc:literal) => { + pub fn $fn_name() { + #[cfg(feature = "telemetry")] + { + use opentelemetry::metrics::Counter; + use std::sync::OnceLock; + static C: OnceLock> = OnceLock::new(); + C.get_or_init(|| { + opentelemetry::global::meter("atomic-server") + .u64_counter($metric) + .with_description($desc) + .build() + }) + .add(1, &[]); + } + } + }; +} + +counter!( + commit_applied, + "commits.applied", + "Commits applied to the store" +); +counter!( + resource_fetched_http, + "resources.fetched.http", + "Resources fetched via HTTP GET" +); +counter!( + resource_fetched_ws, + "resources.fetched.ws", + "Resources fetched via WebSocket GET" +); +counter!( + search_performed, + "search.queries", + "Full-text search queries performed" +); +counter!( + drive_created, + "drives.created", + "Drive resources created" +); diff --git a/server/src/trace.rs b/server/src/trace.rs index 5c49c36f..9e4b134a 100644 --- a/server/src/trace.rs +++ b/server/src/trace.rs @@ -40,7 +40,7 @@ pub fn init_tracing(config: &crate::config::Config) -> Option Option Option Date: Wed, 11 Mar 2026 19:01:04 +0100 Subject: [PATCH 28/34] Run on android #25 --- .claude/settings.local.json | 5 +- .vscode/settings.json | 9 +- Cargo.lock | 161 +- .../AI/AIChatMessageParts/UserMessage.tsx | 10 - browser/data-browser/src/locales/de.po | 5 +- browser/data-browser/src/locales/en.po | 5 +- browser/data-browser/src/locales/es.po | 5 +- browser/data-browser/src/locales/fr.po | 5 +- check_out.txt | 6 + desktop/.gitignore | 5 + desktop/Cargo.lock | 4923 ++++++++--------- desktop/Cargo.toml | 18 +- desktop/dist/index.html | 120 +- desktop/gen/android/.editorconfig | 12 + desktop/gen/android/.gitignore | 19 + desktop/gen/android/.idea/.gitignore | 3 + .../android/.idea/AndroidProjectSystem.xml | 6 + desktop/gen/android/.idea/gradle.xml | 13 + desktop/gen/android/.idea/migrations.xml | 10 + desktop/gen/android/.idea/misc.xml | 9 + .../gen/android/.idea/runConfigurations.xml | 17 + desktop/gen/android/.idea/vcs.xml | 6 + desktop/gen/android/app/.gitignore | 6 + desktop/gen/android/app/build.gradle.kts | 86 + desktop/gen/android/app/proguard-rules.pro | 21 + .../android/app/src/main/AndroidManifest.xml | 37 + .../java/com/atomicdata/dev/MainActivity.kt | 19 + .../drawable-v24/ic_launcher_foreground.xml | 30 + .../res/drawable/ic_launcher_background.xml | 170 + .../app/src/main/res/layout/activity_main.xml | 18 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2075 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3616 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 2226 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2000 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2417 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2242 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4320 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 4869 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 4773 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6911 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 7353 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 7641 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9962 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 10126 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 10470 bytes .../app/src/main/res/values-night/colors.xml | 7 + .../app/src/main/res/values-night/themes.xml | 11 + .../app/src/main/res/values/colors.xml | 7 + .../res/values/ic_launcher_background.xml | 4 + .../app/src/main/res/values/strings.xml | 4 + .../app/src/main/res/values/themes.xml | 11 + .../app/src/main/res/xml/file_paths.xml | 5 + desktop/gen/android/build.gradle.kts | 22 + desktop/gen/android/buildSrc/build.gradle.kts | 23 + .../com/atomicdata/dev/kotlin/BuildTask.kt | 68 + .../com/atomicdata/dev/kotlin/RustPlugin.kt | 85 + desktop/gen/android/gradle.properties | 24 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + desktop/gen/android/gradlew | 185 + desktop/gen/android/gradlew.bat | 89 + desktop/gen/android/keystore.properties | 4 + desktop/gen/android/settings.gradle | 3 + desktop/gen/schemas/acl-manifests.json | 1 + desktop/gen/schemas/android-schema.json | 2522 +++++++++ desktop/gen/schemas/capabilities.json | 1 + desktop/gen/schemas/desktop-schema.json | 2522 +++++++++ desktop/gen/schemas/macOS-schema.json | 2522 +++++++++ desktop/gen/schemas/mobile-schema.json | 2522 +++++++++ desktop/icons/128x128.png | Bin 7177 -> 2895 bytes desktop/icons/128x128@2x.png | Bin 16217 -> 5852 bytes desktop/icons/32x32.png | Bin 1657 -> 765 bytes desktop/icons/64x64.png | Bin 0 -> 1454 bytes desktop/icons/Square107x107Logo.png | Bin 5796 -> 2361 bytes desktop/icons/Square142x142Logo.png | Bin 8073 -> 3148 bytes desktop/icons/Square150x150Logo.png | Bin 8646 -> 3336 bytes desktop/icons/Square284x284Logo.png | Bin 18460 -> 6457 bytes desktop/icons/Square30x30Logo.png | Bin 1510 -> 728 bytes desktop/icons/Square310x310Logo.png | Bin 20695 -> 7063 bytes desktop/icons/Square44x44Logo.png | Bin 2224 -> 1052 bytes desktop/icons/Square71x71Logo.png | Bin 3760 -> 1632 bytes desktop/icons/Square89x89Logo.png | Bin 4826 -> 2006 bytes desktop/icons/StoreLogo.png | Bin 2571 -> 1127 bytes desktop/icons/icon.icns | Bin 227625 -> 71323 bytes desktop/icons/icon.ico | Bin 33151 -> 12541 bytes desktop/icons/icon.png | Bin 41715 -> 12179 bytes desktop/icons/ios/AppIcon-20x20@1x.png | Bin 0 -> 415 bytes desktop/icons/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 740 bytes desktop/icons/ios/AppIcon-20x20@2x.png | Bin 0 -> 740 bytes desktop/icons/ios/AppIcon-20x20@3x.png | Bin 0 -> 1059 bytes desktop/icons/ios/AppIcon-29x29@1x.png | Bin 0 -> 576 bytes desktop/icons/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 989 bytes desktop/icons/ios/AppIcon-29x29@2x.png | Bin 0 -> 989 bytes desktop/icons/ios/AppIcon-29x29@3x.png | Bin 0 -> 1529 bytes desktop/icons/ios/AppIcon-40x40@1x.png | Bin 0 -> 740 bytes desktop/icons/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 1460 bytes desktop/icons/ios/AppIcon-40x40@2x.png | Bin 0 -> 1460 bytes desktop/icons/ios/AppIcon-40x40@3x.png | Bin 0 -> 2104 bytes desktop/icons/ios/AppIcon-512@2x.png | Bin 0 -> 21092 bytes desktop/icons/ios/AppIcon-60x60@2x.png | Bin 0 -> 2104 bytes desktop/icons/ios/AppIcon-60x60@3x.png | Bin 0 -> 3134 bytes desktop/icons/ios/AppIcon-76x76@1x.png | Bin 0 -> 1342 bytes desktop/icons/ios/AppIcon-76x76@2x.png | Bin 0 -> 2634 bytes desktop/icons/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 2968 bytes desktop/src/lib.rs | 61 + desktop/src/main.rs | 25 +- desktop/src/menu.rs | 146 +- desktop/src/system_tray.rs | 78 +- desktop/tauri.conf.json | 101 +- desktop/zed backup settings.json | 141 + home.png | Bin 0 -> 18948 bytes home2.png | Bin 0 -> 348066 bytes home3.png | Bin 0 -> 18948 bytes lib/Cargo.toml | 2 +- lib/src/config.rs | 3 +- logo-square.svg | 13 + patch.diff | 13 + screenshot.png | Bin 0 -> 260672 bytes screenshot10.png | Bin 0 -> 29857 bytes screenshot11.png | Bin 0 -> 354836 bytes screenshot12.png | Bin 0 -> 321753 bytes screenshot14.png | Bin 0 -> 369135 bytes screenshot15.png | Bin 0 -> 322479 bytes screenshot16.png | Bin 0 -> 368983 bytes screenshot17.png | Bin 0 -> 322521 bytes screenshot2.png | Bin 0 -> 18948 bytes screenshot3.png | Bin 0 -> 18948 bytes screenshot4.png | Bin 0 -> 29857 bytes screenshot5.png | Bin 0 -> 18948 bytes screenshot6.png | Bin 0 -> 18948 bytes screenshot7.png | Bin 0 -> 383936 bytes screenshot8.png | Bin 0 -> 18948 bytes screenshot9.png | Bin 0 -> 18948 bytes server/Cargo.toml | 4 +- server/src/appstate.rs | 19 +- server/src/config.rs | 24 +- server/src/config.rs.orig | 347 ++ server/src/handlers/upload.rs | 2 + server/src/plugins/plugin.rs | 16 +- test_opts | Bin 0 -> 3663784 bytes test_opts.rs | 26 + test_parse | Bin 0 -> 3658184 bytes test_parse.rs | 25 + test_parse_android.rs | 10 + test_parse_android2.rs | 5 + 146 files changed, 14560 insertions(+), 2913 deletions(-) create mode 100644 check_out.txt create mode 100644 desktop/gen/android/.editorconfig create mode 100644 desktop/gen/android/.gitignore create mode 100644 desktop/gen/android/.idea/.gitignore create mode 100644 desktop/gen/android/.idea/AndroidProjectSystem.xml create mode 100644 desktop/gen/android/.idea/gradle.xml create mode 100644 desktop/gen/android/.idea/migrations.xml create mode 100644 desktop/gen/android/.idea/misc.xml create mode 100644 desktop/gen/android/.idea/runConfigurations.xml create mode 100644 desktop/gen/android/.idea/vcs.xml create mode 100644 desktop/gen/android/app/.gitignore create mode 100644 desktop/gen/android/app/build.gradle.kts create mode 100644 desktop/gen/android/app/proguard-rules.pro create mode 100644 desktop/gen/android/app/src/main/AndroidManifest.xml create mode 100644 desktop/gen/android/app/src/main/java/com/atomicdata/dev/MainActivity.kt create mode 100644 desktop/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 desktop/gen/android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 desktop/gen/android/app/src/main/res/layout/activity_main.xml create mode 100644 desktop/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 desktop/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 desktop/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 desktop/gen/android/app/src/main/res/values-night/colors.xml create mode 100644 desktop/gen/android/app/src/main/res/values-night/themes.xml create mode 100644 desktop/gen/android/app/src/main/res/values/colors.xml create mode 100644 desktop/gen/android/app/src/main/res/values/ic_launcher_background.xml create mode 100644 desktop/gen/android/app/src/main/res/values/strings.xml create mode 100644 desktop/gen/android/app/src/main/res/values/themes.xml create mode 100644 desktop/gen/android/app/src/main/res/xml/file_paths.xml create mode 100644 desktop/gen/android/build.gradle.kts create mode 100644 desktop/gen/android/buildSrc/build.gradle.kts create mode 100644 desktop/gen/android/buildSrc/src/main/java/com/atomicdata/dev/kotlin/BuildTask.kt create mode 100644 desktop/gen/android/buildSrc/src/main/java/com/atomicdata/dev/kotlin/RustPlugin.kt create mode 100644 desktop/gen/android/gradle.properties create mode 100644 desktop/gen/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 desktop/gen/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 desktop/gen/android/gradlew create mode 100644 desktop/gen/android/gradlew.bat create mode 100644 desktop/gen/android/keystore.properties create mode 100644 desktop/gen/android/settings.gradle create mode 100644 desktop/gen/schemas/acl-manifests.json create mode 100644 desktop/gen/schemas/android-schema.json create mode 100644 desktop/gen/schemas/capabilities.json create mode 100644 desktop/gen/schemas/desktop-schema.json create mode 100644 desktop/gen/schemas/macOS-schema.json create mode 100644 desktop/gen/schemas/mobile-schema.json create mode 100644 desktop/icons/64x64.png create mode 100644 desktop/icons/ios/AppIcon-20x20@1x.png create mode 100644 desktop/icons/ios/AppIcon-20x20@2x-1.png create mode 100644 desktop/icons/ios/AppIcon-20x20@2x.png create mode 100644 desktop/icons/ios/AppIcon-20x20@3x.png create mode 100644 desktop/icons/ios/AppIcon-29x29@1x.png create mode 100644 desktop/icons/ios/AppIcon-29x29@2x-1.png create mode 100644 desktop/icons/ios/AppIcon-29x29@2x.png create mode 100644 desktop/icons/ios/AppIcon-29x29@3x.png create mode 100644 desktop/icons/ios/AppIcon-40x40@1x.png create mode 100644 desktop/icons/ios/AppIcon-40x40@2x-1.png create mode 100644 desktop/icons/ios/AppIcon-40x40@2x.png create mode 100644 desktop/icons/ios/AppIcon-40x40@3x.png create mode 100644 desktop/icons/ios/AppIcon-512@2x.png create mode 100644 desktop/icons/ios/AppIcon-60x60@2x.png create mode 100644 desktop/icons/ios/AppIcon-60x60@3x.png create mode 100644 desktop/icons/ios/AppIcon-76x76@1x.png create mode 100644 desktop/icons/ios/AppIcon-76x76@2x.png create mode 100644 desktop/icons/ios/AppIcon-83.5x83.5@2x.png create mode 100644 desktop/src/lib.rs create mode 100644 desktop/zed backup settings.json create mode 100644 home.png create mode 100644 home2.png create mode 100644 home3.png create mode 100644 logo-square.svg create mode 100644 patch.diff create mode 100644 screenshot.png create mode 100644 screenshot10.png create mode 100644 screenshot11.png create mode 100644 screenshot12.png create mode 100644 screenshot14.png create mode 100644 screenshot15.png create mode 100644 screenshot16.png create mode 100644 screenshot17.png create mode 100644 screenshot2.png create mode 100644 screenshot3.png create mode 100644 screenshot4.png create mode 100644 screenshot5.png create mode 100644 screenshot6.png create mode 100644 screenshot7.png create mode 100644 screenshot8.png create mode 100644 screenshot9.png create mode 100644 server/src/config.rs.orig create mode 100755 test_opts create mode 100644 test_opts.rs create mode 100755 test_parse create mode 100644 test_parse.rs create mode 100644 test_parse_android.rs create mode 100644 test_parse_android2.rs diff --git a/.claude/settings.local.json b/.claude/settings.local.json index e1c81e5f..48f1bad1 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -10,7 +10,10 @@ "Bash(grep -n \"async fn get_resource_extended\" /Users/joep/dev/github/atomicdata-dev/atomic-server/lib/src/*.rs)", "Bash(grep -n \"async fn query\\\\|fn query\" /Users/joep/dev/github/atomicdata-dev/atomic-server/server/src/*.rs)", "Bash(grep -E \"\\\\.\\(rs\\)$\")", - "Bash(grep -n \"pub async fn handle_get_resource\\\\|pub async fn post_commit\" /Users/joep/dev/github/atomicdata-dev/atomic-server/server/src/handlers/*.rs)" + "Bash(grep -n \"pub async fn handle_get_resource\\\\|pub async fn post_commit\" /Users/joep/dev/github/atomicdata-dev/atomic-server/server/src/handlers/*.rs)", + "Bash(cargo tauri --version)", + "Bash(echo $ANDROID_HOME)", + "Bash(adb devices)" ] } } diff --git a/.vscode/settings.json b/.vscode/settings.json index ade2c5a0..c7782666 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -24,12 +24,17 @@ "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" }, - "eslint.workingDirectories": [{ "directory": "browser" }], + "eslint.workingDirectories": [ + { + "directory": "browser" + } + ], "typescript.preferences.preferTypeOnlyAutoImports": true, "rustTestExplorer.rootCargoManifestFilePath": "./Cargo.toml", // This won't work in multi-root workspaces, could be fixed by using a rust-analyzer.toml once there is some more documentation on that. // For now you need to set this in your own vscode settings file. "rust-analyzer.cargo.extraEnv": { "ATOMICSERVER_SKIP_JS_BUILD": "true" - } + }, + "java.configuration.updateBuildConfiguration": "automatic" } diff --git a/Cargo.lock b/Cargo.lock index 34f2e345..fd88624d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2289,21 +2289,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "form_urlencoded" version = "1.2.2" @@ -2912,22 +2897,6 @@ dependencies = [ "tower-service", ] -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper 1.7.0", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - [[package]] name = "hyper-util" version = "0.1.16" @@ -2947,11 +2916,9 @@ dependencies = [ "percent-encoding", "pin-project-lite", "socket2 0.6.0", - "system-configuration", "tokio", "tower-service", "tracing", - "windows-registry", ] [[package]] @@ -3861,23 +3828,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e94e1e6445d314f972ff7395df2de295fe51b71821694f0b0e1e79c4f12c8577" -[[package]] -name = "native-tls" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cdede44f9a69cab2899a2049e2c3bd49bf911a157f6a3353d4a91c61abbce44" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe 0.1.6", - "openssl-sys", - "schannel", - "security-framework 2.11.1", - "security-framework-sys", - "tempfile", -] - [[package]] name = "new_debug_unreachable" version = "1.0.6" @@ -4073,32 +4023,6 @@ version = "11.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" -[[package]] -name = "openssl" -version = "0.10.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328" -dependencies = [ - "bitflags 2.10.0", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "openssl-probe" version = "0.1.6" @@ -4111,18 +4035,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391" -[[package]] -name = "openssl-sys" -version = "0.9.111" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "opentelemetry" version = "0.31.0" @@ -5199,22 +5111,17 @@ checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64 0.22.1", "bytes", - "encoding_rs", "futures-channel", "futures-core", "futures-util", - "h2 0.4.12", "http 1.3.1", "http-body 1.0.1", "http-body-util", "hyper 1.7.0", "hyper-rustls 0.27.7", - "hyper-tls", "hyper-util", "js-sys", "log", - "mime", - "native-tls", "percent-encoding", "pin-project-lite", "quinn", @@ -5225,7 +5132,6 @@ dependencies = [ "serde_urlencoded", "sync_wrapper", "tokio", - "tokio-native-tls", "tokio-rustls 0.26.4", "tower", "tower-http", @@ -5245,9 +5151,8 @@ checksum = "04e9018c9d814e5f30cc16a0f03271aeab3571e609612d9fe78c1aa8d11c2f62" dependencies = [ "base64 0.22.1", "bytes", - "encoding_rs", "futures-core", - "h2 0.4.12", + "futures-util", "http 1.3.1", "http-body 1.0.1", "http-body-util", @@ -5256,7 +5161,6 @@ dependencies = [ "hyper-util", "js-sys", "log", - "mime", "percent-encoding", "pin-project-lite", "quinn", @@ -5268,12 +5172,14 @@ dependencies = [ "sync_wrapper", "tokio", "tokio-rustls 0.26.4", + "tokio-util", "tower", "tower-http", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams", "web-sys", ] @@ -6247,27 +6153,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "system-configuration" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" -dependencies = [ - "bitflags 2.10.0", - "core-foundation 0.9.4", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" -dependencies = [ - "core-foundation-sys", - "libc", -] - [[package]] name = "system-deps" version = "6.2.2" @@ -6658,16 +6543,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", -] - [[package]] name = "tokio-rustls" version = "0.23.4" @@ -7178,12 +7053,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - [[package]] name = "version-compare" version = "0.2.0" @@ -7430,6 +7299,19 @@ dependencies = [ "wasmparser 0.241.2", ] +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wasmparser" version = "0.219.2" @@ -8083,17 +7965,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" -[[package]] -name = "windows-registry" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" -dependencies = [ - "windows-link 0.1.3", - "windows-result", - "windows-strings", -] - [[package]] name = "windows-result" version = "0.3.4" diff --git a/browser/data-browser/src/chunks/AI/AIChatMessageParts/UserMessage.tsx b/browser/data-browser/src/chunks/AI/AIChatMessageParts/UserMessage.tsx index 45b7a2e0..39f41339 100644 --- a/browser/data-browser/src/chunks/AI/AIChatMessageParts/UserMessage.tsx +++ b/browser/data-browser/src/chunks/AI/AIChatMessageParts/UserMessage.tsx @@ -14,7 +14,6 @@ export const UserMessage: React.FC = ({ message }) => { return ( - You {context && ( {context.map(item => ( @@ -55,12 +54,3 @@ const UserMessageWrapper = styled(MessageWrapper)` align-self: flex-end; box-shadow: ${p => p.theme.boxShadow}; `; - -const SenderName = styled.span` - display: inline-flex; - align-items: center; - gap: 1ch; - font-weight: bold; - font-size: 0.6rem; - color: ${p => p.theme.colors.textLight}; -`; diff --git a/browser/data-browser/src/locales/de.po b/browser/data-browser/src/locales/de.po index 9e9bfcaf..6970a443 100644 --- a/browser/data-browser/src/locales/de.po +++ b/browser/data-browser/src/locales/de.po @@ -2846,9 +2846,8 @@ msgstr "" "Der Titel wird verwendet, um das Subjekt zu erstellen. Bitte beachte, dass\n" "das Subjekt später nicht mehr geändert werden kann." -#: src/chunks/AI/AIChatMessageParts/UserMessage.tsx -msgid "You" -msgstr "Du" +#~ msgid "You" +#~ msgstr "Du" #. placeholder {0}: name #: src/components/forms/NewForm/CustomCreateActions/CustomForms/NewTableDialog.tsx diff --git a/browser/data-browser/src/locales/en.po b/browser/data-browser/src/locales/en.po index fcb5c53f..bddb690f 100644 --- a/browser/data-browser/src/locales/en.po +++ b/browser/data-browser/src/locales/en.po @@ -2766,9 +2766,8 @@ msgstr "Enter valid JSON..." msgid "ID: {0} Name: {1} Description: {2} Tools: {3}" msgstr "ID: {0} Name: {1} Description: {2} Tools: {3}" -#: src/chunks/AI/AIChatMessageParts/UserMessage.tsx -msgid "You" -msgstr "You" +#~ msgid "You" +#~ msgstr "You" #: src/chunks/AI/AgentConfigItem.tsx msgid "Default agent" diff --git a/browser/data-browser/src/locales/es.po b/browser/data-browser/src/locales/es.po index e787eb92..39fbd027 100644 --- a/browser/data-browser/src/locales/es.po +++ b/browser/data-browser/src/locales/es.po @@ -2236,9 +2236,8 @@ msgstr "Exportar a CSV" msgid "Attached File" msgstr "Archivo adjunto" -#: src/chunks/AI/AIChatMessageParts/UserMessage.tsx -msgid "You" -msgstr "Tú" +#~ msgid "You" +#~ msgstr "Tú" #: src/chunks/AI/AIChatMessageParts/ReasoningMessage.tsx msgid "Thinking..." diff --git a/browser/data-browser/src/locales/fr.po b/browser/data-browser/src/locales/fr.po index d209bd48..f1881df7 100644 --- a/browser/data-browser/src/locales/fr.po +++ b/browser/data-browser/src/locales/fr.po @@ -2249,9 +2249,8 @@ msgstr "Exporter au format CSV" msgid "Attached File" msgstr "Fichier joint" -#: src/chunks/AI/AIChatMessageParts/UserMessage.tsx -msgid "You" -msgstr "Vous" +#~ msgid "You" +#~ msgstr "Vous" #: src/chunks/AI/AIChatMessageParts/ReasoningMessage.tsx msgid "Thinking..." diff --git a/check_out.txt b/check_out.txt new file mode 100644 index 00000000..d6f05d00 --- /dev/null +++ b/check_out.txt @@ -0,0 +1,6 @@ +warning: atomic-server@0.40.2: No changes in JS source files, skipping JS build. +warning: atomic-server@0.40.2: should_build() took: 0.006s +warning: atomic-server@0.40.2: Found ./assets_tmp, skipping copy +warning: atomic-server@0.40.2: Bundling static files took: 0.016s +warning: atomic-server@0.40.2: Total build.rs time: 0.022s + Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.42s diff --git a/desktop/.gitignore b/desktop/.gitignore index c1237045..4c74f65d 100644 --- a/desktop/.gitignore +++ b/desktop/.gitignore @@ -2,3 +2,8 @@ # will have compiled files and executables /target/ WixTools + +# Android build outputs (regenerated by cargo tauri android dev) +/gen/android/build/ +/gen/android/app/build/ +/gen/android/app/src/main/jniLibs/ diff --git a/desktop/Cargo.lock b/desktop/Cargo.lock index 3a4c9714..6583a780 100644 --- a/desktop/Cargo.lock +++ b/desktop/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "actix" @@ -11,7 +11,7 @@ dependencies = [ "actix-macros", "actix-rt", "actix_derive", - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", "crossbeam-channel", "futures-core", @@ -20,7 +20,7 @@ dependencies = [ "futures-util", "log", "once_cell", - "parking_lot 0.12.4", + "parking_lot 0.12.5", "pin-project-lite", "smallvec", "tokio", @@ -33,7 +33,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", "futures-core", "futures-sink", @@ -52,7 +52,7 @@ checksum = "daa239b93927be1ff123eebada5a3ff23e89f0124ccb8609234e5103d5a5ae6d" dependencies = [ "actix-utils", "actix-web", - "derive_more 2.0.1", + "derive_more 2.1.1", "futures-util", "log", "once_cell", @@ -61,17 +61,17 @@ dependencies = [ [[package]] name = "actix-files" -version = "0.6.6" +version = "0.6.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0773d59061dedb49a8aed04c67291b9d8cf2fe0b60130a381aab53c6dd86e9be" +checksum = "df8c4f30e3272d7c345f88ae0aac3848507ef5ba871f9cc2a41c8085a0f0523b" dependencies = [ "actix-http", "actix-service", "actix-utils", "actix-web", - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", - "derive_more 0.99.20", + "derive_more 2.1.1", "futures-core", "http-range", "log", @@ -84,9 +84,9 @@ dependencies = [ [[package]] name = "actix-http" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44dfe5c9e0004c623edc65391dfd51daa201e7e30ebd9c9bedf873048ec32bc2" +checksum = "f860ee6746d0c5b682147b2f7f8ef036d4f92fe518251a3a35ffa3650eafdf0e" dependencies = [ "actix-codec", "actix-rt", @@ -94,26 +94,26 @@ dependencies = [ "actix-tls", "actix-utils", "base64 0.22.1", - "bitflags 2.9.1", - "brotli 8.0.1", + "bitflags 2.11.0", + "brotli 8.0.2", "bytes", "bytestring", - "derive_more 2.0.1", + "derive_more 2.1.1", "encoding_rs", "flate2", "foldhash", "futures-core", "h2", - "http", + "http 0.2.12", "httparse", "httpdate", - "itoa 1.0.15", + "itoa 1.0.17", "language-tags", "local-channel", "mime", "percent-encoding", "pin-project-lite", - "rand 0.9.1", + "rand 0.9.2", "sha1", "smallvec", "tokio", @@ -129,7 +129,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" dependencies = [ "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -164,22 +164,22 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a0a77f836d869f700e5b47ac7c3c8b9c8bc82e4aec861954c6198abee3ebd4d" dependencies = [ - "darling", + "darling 0.20.11", "parse-size", "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "actix-router" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13d324164c51f63867b57e73ba5936ea151b8a41a1d23d1031eeb9f70d0236f8" +checksum = "14f8c75c51892f18d9c46150c5ac7beb81c95f78c8b83a634d49f4ca32551fe7" dependencies = [ "bytestring", "cfg-if", - "http", + "http 0.2.12", "regex", "regex-lite", "serde", @@ -188,9 +188,9 @@ dependencies = [ [[package]] name = "actix-rt" -version = "2.10.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208" +checksum = "92589714878ca59a7626ea19734f0e07a6a875197eec751bb5d3f99e64998c63" dependencies = [ "actix-macros", "futures-core", @@ -209,7 +209,7 @@ dependencies = [ "futures-core", "futures-util", "mio", - "socket2", + "socket2 0.5.10", "tokio", "tracing", ] @@ -226,9 +226,9 @@ dependencies = [ [[package]] name = "actix-tls" -version = "3.4.0" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac453898d866cdbecdbc2334fe1738c747b4eba14a677261f2b768ba05329389" +checksum = "6176099de3f58fbddac916a7f8c6db297e021d706e7a6b99947785fee14abe9f" dependencies = [ "actix-rt", "actix-service", @@ -237,7 +237,7 @@ dependencies = [ "impl-more", "pin-project-lite", "tokio", - "tokio-rustls", + "tokio-rustls 0.23.4", "tokio-util", "tracing", "webpki-roots 0.22.6", @@ -255,9 +255,9 @@ dependencies = [ [[package]] name = "actix-web" -version = "4.11.0" +version = "4.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a597b77b5c6d6a1e1097fddde329a83665e25c5437c696a3a9a4aa514a614dea" +checksum = "ff87453bc3b56e9b2b23c1cc0b1be8797184accf51d2abe0f8a33ec275d316bf" dependencies = [ "actix-codec", "actix-http", @@ -272,14 +272,14 @@ dependencies = [ "bytes", "bytestring", "cfg-if", - "cookie", - "derive_more 2.0.1", + "cookie 0.16.2", + "derive_more 2.1.1", "encoding_rs", "foldhash", "futures-core", "futures-util", "impl-more", - "itoa 1.0.15", + "itoa 1.0.17", "language-tags", "log", "mime", @@ -291,7 +291,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "smallvec", - "socket2", + "socket2 0.6.3", "time", "tracing", "url", @@ -324,19 +324,20 @@ dependencies = [ "actix-router", "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "actix-web-static-files" -version = "4.0.1" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adf6d1ef6d7a60e084f9e0595e2a5234abda14e76c105ecf8e2d0e8800c41a1f" +checksum = "65cee3d0d4bd7bdf1a50c7c2274f0e6ac89f538ae9e9aa320b15cb6fc19108e8" dependencies = [ "actix-web", "derive_more 0.99.20", "futures-util", - "static-files", + "static-files 0.2.5", + "static-files 0.3.1", ] [[package]] @@ -347,16 +348,7 @@ checksum = "b6ac1e58cded18cb28ddc17143c4dea5345b3ad575e14f32f66e4054a56eb271" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", -] - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", + "syn 2.0.117", ] [[package]] @@ -379,22 +371,13 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] -[[package]] -name = "aligned-vec" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" -dependencies = [ - "equator", -] - [[package]] name = "alloc-no-stdlib" version = "2.0.4" @@ -416,12 +399,6 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -433,9 +410,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.19" +version = "0.6.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" dependencies = [ "anstyle", "anstyle-parse", @@ -448,9 +425,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.11" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" [[package]] name = "anstyle-parse" @@ -463,235 +440,82 @@ dependencies = [ [[package]] name = "anstyle-query" -version = "1.1.3" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] name = "anstyle-wincon" -version = "3.0.9" +version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" - -[[package]] -name = "arboard" -version = "3.5.0" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1df21f715862ede32a0c525ce2ca4d52626bb0007f8c18b87a384503ac33e70" -dependencies = [ - "clipboard-win", - "image 0.25.6", - "log", - "objc2", - "objc2-app-kit", - "objc2-core-foundation", - "objc2-core-graphics", - "objc2-foundation", - "parking_lot 0.12.4", - "percent-encoding", - "windows-sys 0.59.0", - "wl-clipboard-rs", - "x11rb", -] +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "arc-swap" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" - -[[package]] -name = "arg_enum_proc_macro" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "async-broadcast" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" -dependencies = [ - "event-listener", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-channel" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" -dependencies = [ - "concurrent-queue", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-executor" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" -dependencies = [ - "async-task", - "concurrent-queue", - "fastrand", - "futures-lite", - "pin-project-lite", - "slab", -] - -[[package]] -name = "async-io" -version = "2.4.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3" +checksum = "f9f3647c145568cec02c42054e07bdf9a5a698e15b466fb2341bfc393cd24aa5" dependencies = [ - "async-lock", - "cfg-if", - "concurrent-queue", - "futures-io", - "futures-lite", - "parking", - "polling", - "rustix 1.0.7", - "slab", - "tracing", - "windows-sys 0.59.0", + "rustversion", ] [[package]] name = "async-lock" -version = "3.4.0" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener", "event-listener-strategy", "pin-project-lite", ] -[[package]] -name = "async-process" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde3f4e40e6021d7acffc90095cbd6dc54cb593903d1de5832f435eb274b85dc" -dependencies = [ - "async-channel", - "async-io", - "async-lock", - "async-signal", - "async-task", - "blocking", - "cfg-if", - "event-listener", - "futures-lite", - "rustix 1.0.7", - "tracing", -] - -[[package]] -name = "async-recursion" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "async-signal" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7605a4e50d4b06df3898d5a70bf5fde51ed9059b0434b73105193bc27acce0d" -dependencies = [ - "async-io", - "async-lock", - "atomic-waker", - "cfg-if", - "futures-core", - "futures-io", - "rustix 1.0.7", - "signal-hook-registry", - "slab", - "windows-sys 0.59.0", -] - -[[package]] -name = "async-task" -version = "4.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" - [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "atk" -version = "0.15.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" +checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" dependencies = [ "atk-sys", - "bitflags 1.3.2", "glib", "libc", ] [[package]] name = "atk-sys" -version = "0.15.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" +checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" dependencies = [ "glib-sys", "gobject-sys", "libc", - "system-deps 6.2.2", + "system-deps", ] [[package]] @@ -715,19 +539,26 @@ dependencies = [ "directories", "dotenv", "futures", - "image 0.25.6", + "hex", + "html2md", + "kuchikiki", + "lol_html", + "mainline", "percent-encoding", "rand 0.8.5", - "ravif", "regex", + "reqwest 0.13.2", + "ring 0.17.14", "rio_api", "rio_turtle", "sanitize-filename", "serde", + "serde_jcs", "serde_json", "serde_with", + "sha1", "simple-server-timing-header", - "static-files", + "static-files 0.2.5", "tantivy", "tokio", "tracing", @@ -736,9 +567,10 @@ dependencies = [ "tracing-log", "tracing-subscriber", "ureq", + "url", "urlencoding", "walkdir", - "webp", + "yrs", ] [[package]] @@ -747,10 +579,13 @@ version = "0.36.0" dependencies = [ "actix-rt", "atomic-server", + "clap", "serde", "serde_json", "tauri", "tauri-build", + "tauri-plugin-process", + "tauri-plugin-shell", ] [[package]] @@ -763,27 +598,30 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" name = "atomic_lib" version = "0.40.0" dependencies = [ + "async-trait", "base64 0.21.7", "bincode", "directories", - "html2md", - "kuchikiki", - "lol_html", + "futures", + "hex", "rand 0.8.5", "regex", + "reqwest 0.12.28", "ring 0.17.14", "rio_api", "rio_turtle", + "rmp-serde", "serde", "serde_jcs", "serde_json", "sled", + "tokio", "toml 0.8.23", "tracing", "ulid", - "ureq", "url", "urlencoding", + "yrs", ] [[package]] @@ -793,49 +631,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] -name = "av1-grain" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8" -dependencies = [ - "anyhow", - "arrayvec", - "log", - "nom", - "num-rational", - "v_frame", -] - -[[package]] -name = "avif-serialize" -version = "0.8.3" +name = "aws-lc-rs" +version = "1.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e" +checksum = "94bffc006df10ac2a68c83692d734a465f8ee6c5b384d8545a636f81d858f4bf" dependencies = [ - "arrayvec", + "aws-lc-sys", + "zeroize", ] [[package]] -name = "backtrace" -version = "0.3.75" +name = "aws-lc-sys" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" +checksum = "4321e568ed89bb5a7d291a7f37997c2c0df89809d7b6d12062c81ddb54aa782e" dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", + "cc", + "cmake", + "dunce", + "fs_extra", ] -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - [[package]] name = "base64" version = "0.21.7" @@ -857,12 +673,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bit_field" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" - [[package]] name = "bitflags" version = "1.3.2" @@ -871,31 +681,22 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" +dependencies = [ + "serde_core", +] [[package]] name = "bitpacking" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c1d3e2bfd8d06048a179f7b17afc3188effa10385e7b00dc65af6aae732ea92" +checksum = "96a7139abd3d9cebf8cd6f920a389cf3dc9576172e32f4563f188cae3c3eb019" dependencies = [ "crunchy", ] -[[package]] -name = "bitstream-io" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2" - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - [[package]] name = "block-buffer" version = "0.10.4" @@ -906,25 +707,21 @@ dependencies = [ ] [[package]] -name = "block2" -version = "0.6.1" +name = "block-buffer" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" +checksum = "96eb4cdd6cf1b31d671e9efe75c5d1ec614776856cefbe109ca373554a6d514f" dependencies = [ - "objc2", + "hybrid-array", ] [[package]] -name = "blocking" -version = "1.6.1" +name = "block2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" dependencies = [ - "async-channel", - "async-task", - "futures-io", - "futures-lite", - "piper", + "objc2", ] [[package]] @@ -940,9 +737,9 @@ dependencies = [ [[package]] name = "brotli" -version = "8.0.1" +version = "8.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d" +checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -969,33 +766,17 @@ dependencies = [ "alloc-stdlib", ] -[[package]] -name = "bstr" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "built" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b" - [[package]] name = "bumpalo" -version = "3.18.1" +version = "3.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" [[package]] name = "bytemuck" -version = "1.23.1" +version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" [[package]] name = "byteorder" @@ -1011,62 +792,96 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ "serde", ] [[package]] name = "bytestring" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e465647ae23b2823b0753f50decb2d5a86d2bb2cac04788fafd1f80e45378e5f" +checksum = "113b4343b5f6617e7ad401ced8de3cc8b012e73a594347c307b90db3e9271289" dependencies = [ "bytes", ] [[package]] name = "cairo-rs" -version = "0.15.12" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" +checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.11.0", "cairo-sys-rs", "glib", "libc", + "once_cell", "thiserror 1.0.69", ] [[package]] name = "cairo-sys-rs" -version = "0.15.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" +checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" dependencies = [ "glib-sys", "libc", - "system-deps 6.2.2", + "system-deps", +] + +[[package]] +name = "camino" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" +dependencies = [ + "serde_core", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.18", ] [[package]] name = "cargo_toml" -version = "0.15.3" +version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "599aa35200ffff8f04c1925aa1acc92fa2e08874379ef42e210a80e527e60838" +checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" dependencies = [ "serde", - "toml 0.7.8", + "toml 0.9.12+spec-1.1.0", ] [[package]] name = "cc" -version = "1.2.27" +version = "1.2.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" +checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" dependencies = [ + "find-msvc-tools", "jobserver", "libc", "shlex", @@ -1095,15 +910,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "cfg-expr" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" -dependencies = [ - "smallvec", -] - [[package]] name = "cfg-expr" version = "0.15.8" @@ -1116,9 +922,9 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.1" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" @@ -1133,29 +939,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "159fa412eae48a1d94d0b9ecdb85c97ce56eb2a347c62394d3fdbf221adabc1a" dependencies = [ "path-matchers", - "path-slash", + "path-slash 0.1.5", ] [[package]] name = "chrono" -version = "0.4.41" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" dependencies = [ - "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "serde", "wasm-bindgen", - "windows-link", + "windows-link 0.2.1", ] [[package]] name = "clap" -version = "4.5.40" +version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f" +checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" dependencies = [ "clap_builder", "clap_derive", @@ -1163,9 +968,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.40" +version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e" +checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" dependencies = [ "anstream", "anstyle", @@ -1175,70 +980,34 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.40" +version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce" +checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "clap_lex" -version = "0.7.5" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" +checksum = "3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831" [[package]] -name = "clipboard-win" -version = "5.4.0" +name = "cmake" +version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" +checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" dependencies = [ - "error-code", + "cc", ] [[package]] -name = "cocoa" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" -dependencies = [ - "bitflags 1.3.2", - "block", - "cocoa-foundation", - "core-foundation", - "core-graphics", - "foreign-types", - "libc", - "objc", -] - -[[package]] -name = "cocoa-foundation" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" -dependencies = [ - "bitflags 1.3.2", - "block", - "core-foundation", - "core-graphics-types", - "libc", - "objc", -] - -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - -[[package]] -name = "colorchoice" -version = "1.0.4" +name = "colorchoice" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" @@ -1290,6 +1059,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "cookie" version = "0.16.2" @@ -1301,11 +1079,21 @@ dependencies = [ "version_check", ] +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time", + "version_check", +] + [[package]] name = "core-foundation" -version = "0.9.4" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" dependencies = [ "core-foundation-sys", "libc", @@ -1319,11 +1107,11 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "core-graphics" -version = "0.22.3" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.11.0", "core-foundation", "core-graphics-types", "foreign-types", @@ -1332,11 +1120,11 @@ dependencies = [ [[package]] name = "core-graphics-types" -version = "0.1.3" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.11.0", "core-foundation", "libc", ] @@ -1350,11 +1138,26 @@ dependencies = [ "libc", ] +[[package]] +name = "crc" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + [[package]] name = "crc32fast" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" dependencies = [ "cfg-if", ] @@ -1417,20 +1220,29 @@ checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-common" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" dependencies = [ "generic-array", "typenum", ] +[[package]] +name = "crypto-common" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710" +dependencies = [ + "hybrid-array", +] + [[package]] name = "cssparser" version = "0.27.2" @@ -1455,7 +1267,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -1465,7 +1277,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" dependencies = [ "quote", - "syn 2.0.103", + "syn 2.0.117", +] + +[[package]] +name = "curve25519-dalek" +version = "5.0.0-pre.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a434aec7908df6ca86cda069864d7686aea8afad979aadc9e30e50ac3e40b45a" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.11.0-rc.9", + "fiat-crypto", + "rustc_version", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", ] [[package]] @@ -1474,8 +1313,18 @@ version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.20.11", + "darling_macro 0.20.11", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core 0.21.3", + "darling_macro 0.21.3", ] [[package]] @@ -1489,7 +1338,21 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.103", + "syn 2.0.117", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.117", ] [[package]] @@ -1498,19 +1361,44 @@ version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ - "darling_core", + "darling_core 0.20.11", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core 0.21.3", "quote", - "syn 2.0.103", + "syn 2.0.117", +] + +[[package]] +name = "dashmap" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core 0.9.12", ] [[package]] name = "deranged" -version = "0.4.0" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ "powerfmt", - "serde", + "serde_core", ] [[package]] @@ -1519,31 +1407,33 @@ version = "0.99.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" dependencies = [ - "convert_case", + "convert_case 0.4.0", "proc-macro2", "quote", "rustc_version", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "derive_more" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" dependencies = [ + "convert_case 0.10.0", "proc-macro2", "quote", - "syn 2.0.103", + "rustc_version", + "syn 2.0.117", "unicode-xid", ] @@ -1566,8 +1456,18 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer", - "crypto-common", + "block-buffer 0.10.4", + "crypto-common 0.1.7", +] + +[[package]] +name = "digest" +version = "0.11.0-rc.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bff8de092798697546237a3a701e4174fe021579faec9b854379af9bf1e31962" +dependencies = [ + "block-buffer 0.11.0", + "crypto-common 0.2.1", ] [[package]] @@ -1587,17 +1487,16 @@ version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210" dependencies = [ - "dirs-sys", + "dirs-sys 0.3.7", ] [[package]] -name = "dirs-next" -version = "2.0.0" +name = "dirs" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" dependencies = [ - "cfg-if", - "dirs-sys-next", + "dirs-sys 0.5.0", ] [[package]] @@ -1607,19 +1506,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" dependencies = [ "libc", - "redox_users", + "redox_users 0.4.6", "winapi", ] [[package]] -name = "dirs-sys-next" -version = "0.1.2" +name = "dirs-sys" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" dependencies = [ "libc", - "redox_users", - "winapi", + "option-ext", + "redox_users 0.5.2", + "windows-sys 0.61.2", ] [[package]] @@ -1630,11 +1530,11 @@ checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" [[package]] name = "dispatch2" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "objc2", ] @@ -1646,7 +1546,39 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", +] + +[[package]] +name = "dlopen2" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "document-features" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" +dependencies = [ + "litrs", ] [[package]] @@ -1661,11 +1593,20 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" +dependencies = [ + "serde", +] + [[package]] name = "dtoa" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" [[package]] name = "dtoa-short" @@ -1684,9 +1625,31 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "dyn-clone" -version = "1.0.19" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "ed25519" +version = "3.0.0-rc.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6e914c7c52decb085cea910552e24c63ac019e3ab8bf001ff736da9a9d9d890" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "3.0.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" +checksum = "416904184c8542e5e4f6c052fdfb377164ab462706ce3a496641aa9ea6a1e172" +dependencies = [ + "curve25519-dalek", + "ed25519", + "sha2 0.11.0-rc.4", + "subtle", + "zeroize", +] [[package]] name = "either" @@ -1696,16 +1659,16 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "embed-resource" -version = "2.5.2" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d506610004cfc74a6f5ee7e8c632b355de5eca1f03ee5e5e0ec11b77d4eb3d61" +checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" dependencies = [ "cc", "memchr", "rustc_version", - "toml 0.8.23", + "toml 0.9.12+spec-1.1.0", "vswhom", - "winreg 0.52.0", + "winreg", ] [[package]] @@ -1730,79 +1693,37 @@ dependencies = [ ] [[package]] -name = "endi" -version = "1.1.0" +name = "equivalent" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] -name = "enumflags2" -version = "0.7.12" +name = "erased-serde" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" +checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" dependencies = [ - "enumflags2_derive", "serde", + "serde_core", + "typeid", ] -[[package]] -name = "enumflags2_derive" -version = "0.7.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equator" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" -dependencies = [ - "equator-macro", -] - -[[package]] -name = "equator-macro" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - [[package]] name = "errno" -version = "0.3.12" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] -[[package]] -name = "error-code" -version = "3.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" - [[package]] name = "event-listener" -version = "5.4.0" +version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" dependencies = [ "concurrent-queue", "parking", @@ -1819,21 +1740,6 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "exr" -version = "1.73.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0" -dependencies = [ - "bit_field", - "half", - "lebe", - "miniz_oxide", - "rayon-core", - "smallvec", - "zune-inflate", -] - [[package]] name = "fastdivide" version = "0.4.2" @@ -1845,6 +1751,9 @@ name = "fastrand" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +dependencies = [ + "getrandom 0.2.17", +] [[package]] name = "fdeflate" @@ -1855,51 +1764,47 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "fiat-crypto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24" + [[package]] name = "field-offset" version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" dependencies = [ - "memoffset 0.9.1", + "memoffset", "rustc_version", ] [[package]] -name = "filetime" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" -dependencies = [ - "cfg-if", - "libc", - "libredox", - "windows-sys 0.59.0", -] - -[[package]] -name = "fixedbitset" -version = "0.4.2" +name = "find-msvc-tools" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" [[package]] name = "flate2" -version = "1.1.2" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" dependencies = [ "crc32fast", "miniz_oxide", ] [[package]] -name = "fluent-uri" -version = "0.1.4" +name = "flume" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" +checksum = "5e139bc46ca777eb5efaf62df0ab8cc5fd400866427e56c68b22e414e53bd3be" dependencies = [ - "bitflags 1.3.2", + "futures-core", + "futures-sink", + "spin 0.9.8", ] [[package]] @@ -1916,24 +1821,36 @@ checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "foreign-types" -version = "0.3.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" dependencies = [ + "foreign-types-macros", "foreign-types-shared", ] [[package]] -name = "foreign-types-shared" -version = "0.1.1" +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" [[package]] name = "form_urlencoded" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" dependencies = [ "percent-encoding", ] @@ -1958,6 +1875,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + [[package]] name = "futf" version = "0.1.5" @@ -1970,9 +1893,9 @@ dependencies = [ [[package]] name = "futures" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" dependencies = [ "futures-channel", "futures-core", @@ -1985,9 +1908,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" dependencies = [ "futures-core", "futures-sink", @@ -1995,15 +1918,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" [[package]] name = "futures-executor" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" dependencies = [ "futures-core", "futures-task", @@ -2012,51 +1935,48 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-lite" -version = "2.6.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" dependencies = [ - "fastrand", "futures-core", - "futures-io", - "parking", "pin-project-lite", ] [[package]] name = "futures-macro" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "futures-sink" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-util" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ "futures-channel", "futures-core", @@ -2066,7 +1986,6 @@ dependencies = [ "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -2081,11 +2000,10 @@ dependencies = [ [[package]] name = "gdk" -version = "0.15.4" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" +checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" dependencies = [ - "bitflags 1.3.2", "cairo-rs", "gdk-pixbuf", "gdk-sys", @@ -2097,35 +2015,35 @@ dependencies = [ [[package]] name = "gdk-pixbuf" -version = "0.15.11" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" +checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" dependencies = [ - "bitflags 1.3.2", "gdk-pixbuf-sys", "gio", "glib", "libc", + "once_cell", ] [[package]] name = "gdk-pixbuf-sys" -version = "0.15.10" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" +checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" dependencies = [ "gio-sys", "glib-sys", "gobject-sys", "libc", - "system-deps 6.2.2", + "system-deps", ] [[package]] name = "gdk-sys" -version = "0.15.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" +checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" dependencies = [ "cairo-sys-rs", "gdk-pixbuf-sys", @@ -2135,47 +2053,48 @@ dependencies = [ "libc", "pango-sys", "pkg-config", - "system-deps 6.2.2", + "system-deps", ] [[package]] name = "gdkwayland-sys" -version = "0.15.3" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cca49a59ad8cfdf36ef7330fe7bdfbe1d34323220cc16a0de2679ee773aee2c2" +checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" dependencies = [ "gdk-sys", "glib-sys", "gobject-sys", "libc", "pkg-config", - "system-deps 6.2.2", + "system-deps", ] [[package]] -name = "gdkx11-sys" -version = "0.15.1" +name = "gdkx11" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" +checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" dependencies = [ - "gdk-sys", - "glib-sys", + "gdk", + "gdkx11-sys", + "gio", + "glib", "libc", - "system-deps 6.2.2", "x11", ] [[package]] -name = "generator" -version = "0.7.5" +name = "gdkx11-sys" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" +checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" dependencies = [ - "cc", + "gdk-sys", + "glib-sys", "libc", - "log", - "rustversion", - "windows 0.48.0", + "system-deps", + "x11", ] [[package]] @@ -2188,16 +2107,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "gethostname" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" -dependencies = [ - "libc", - "windows-targets 0.48.5", -] - [[package]] name = "getrandom" version = "0.1.16" @@ -2211,88 +2120,94 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", + "js-sys", "libc", "wasi 0.11.1+wasi-snapshot-preview1", + "wasm-bindgen", ] [[package]] name = "getrandom" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", + "js-sys", "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", + "r-efi 5.3.0", + "wasip2", + "wasm-bindgen", ] [[package]] -name = "gif" -version = "0.13.1" +name = "getrandom" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" dependencies = [ - "color_quant", - "weezl", + "cfg-if", + "libc", + "r-efi 6.0.0", + "wasip2", + "wasip3", ] -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - [[package]] name = "gio" -version = "0.15.12" +version = "0.18.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" +checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" dependencies = [ - "bitflags 1.3.2", "futures-channel", "futures-core", "futures-io", + "futures-util", "gio-sys", "glib", "libc", "once_cell", + "pin-project-lite", + "smallvec", "thiserror 1.0.69", ] [[package]] name = "gio-sys" -version = "0.15.10" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" +checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" dependencies = [ "glib-sys", "gobject-sys", "libc", - "system-deps 6.2.2", + "system-deps", "winapi", ] [[package]] name = "glib" -version = "0.15.12" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" +checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.11.0", "futures-channel", "futures-core", "futures-executor", "futures-task", + "futures-util", + "gio-sys", "glib-macros", "glib-sys", "gobject-sys", "libc", + "memchr", "once_cell", "smallvec", "thiserror 1.0.69", @@ -2300,67 +2215,52 @@ dependencies = [ [[package]] name = "glib-macros" -version = "0.15.13" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a" +checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" dependencies = [ - "anyhow", "heck 0.4.1", - "proc-macro-crate 1.3.1", + "proc-macro-crate 2.0.0", "proc-macro-error", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] name = "glib-sys" -version = "0.15.10" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" +checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" dependencies = [ "libc", - "system-deps 6.2.2", + "system-deps", ] [[package]] name = "glob" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" - -[[package]] -name = "globset" -version = "0.4.16" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5" -dependencies = [ - "aho-corasick", - "bstr", - "log", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "gobject-sys" -version = "0.15.10" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" +checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" dependencies = [ "glib-sys", "libc", - "system-deps 6.2.2", + "system-deps", ] [[package]] name = "gtk" -version = "0.15.5" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" +checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" dependencies = [ "atk", - "bitflags 1.3.2", "cairo-rs", "field-offset", "futures-channel", @@ -2371,16 +2271,15 @@ dependencies = [ "gtk-sys", "gtk3-macros", "libc", - "once_cell", "pango", "pkg-config", ] [[package]] name = "gtk-sys" -version = "0.15.3" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" +checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" dependencies = [ "atk-sys", "cairo-sys-rs", @@ -2391,52 +2290,41 @@ dependencies = [ "gobject-sys", "libc", "pango-sys", - "system-deps 6.2.2", + "system-deps", ] [[package]] name = "gtk3-macros" -version = "0.15.6" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "684c0456c086e8e7e9af73ec5b84e35938df394712054550e81558d21c44ab0d" +checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" dependencies = [ - "anyhow", "proc-macro-crate 1.3.1", "proc-macro-error", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] name = "h2" -version = "0.3.26" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" dependencies = [ "bytes", "fnv", "futures-core", "futures-sink", "futures-util", - "http", - "indexmap 2.9.0", + "http 0.2.12", + "indexmap 2.13.0", "slab", "tokio", "tokio-util", "tracing", ] -[[package]] -name = "half" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" -dependencies = [ - "cfg-if", - "crunchy", -] - [[package]] name = "hashbrown" version = "0.12.3" @@ -2454,9 +2342,15 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.4" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[package]] +name = "hashbrown" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "allocator-api2", "equivalent", @@ -2464,13 +2358,10 @@ dependencies = [ ] [[package]] -name = "heck" -version = "0.3.3" +name = "hashbrown" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" [[package]] name = "heck" @@ -2535,7 +2426,7 @@ dependencies = [ "markup5ever 0.12.1", "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -2552,17 +2443,39 @@ checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" dependencies = [ "bytes", "fnv", - "itoa 1.0.15", + "itoa 1.0.17", +] + +[[package]] +name = "http" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +dependencies = [ + "bytes", + "itoa 1.0.17", ] [[package]] name = "http-body" -version = "0.4.6" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.4.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", - "http", + "futures-core", + "http 1.4.0", + "http-body", "pin-project-lite", ] @@ -2584,48 +2497,81 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" +[[package]] +name = "hybrid-array" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8655f91cd07f2b9d0c24137bd650fe69617773435ee5ec83022377777ce65ef1" +dependencies = [ + "typenum", +] + [[package]] name = "hyper" -version = "0.14.32" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" dependencies = [ + "atomic-waker", "bytes", "futures-channel", "futures-core", - "futures-util", - "h2", - "http", + "http 1.4.0", "http-body", "httparse", - "httpdate", - "itoa 1.0.15", + "itoa 1.0.17", "pin-project-lite", - "socket2", + "pin-utils", + "smallvec", "tokio", - "tower-service", - "tracing", "want", ] [[package]] -name = "hyper-tls" -version = "0.5.0" +name = "hyper-rustls" +version = "0.27.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +dependencies = [ + "http 1.4.0", + "hyper", + "hyper-util", + "rustls 0.23.37", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.4", + "tower-service", + "webpki-roots 1.0.6", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ + "base64 0.22.1", "bytes", + "futures-channel", + "futures-util", + "http 1.4.0", + "http-body", "hyper", - "native-tls", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2 0.6.3", "tokio", - "tokio-native-tls", + "tower-service", + "tracing", ] [[package]] name = "iana-time-zone" -version = "0.1.63" +version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -2633,7 +2579,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core", + "windows-core 0.62.2", ] [[package]] @@ -2652,14 +2598,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" dependencies = [ "byteorder", - "png", + "png 0.17.16", ] [[package]] name = "icu_collections" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" dependencies = [ "displaydoc", "potential_utf", @@ -2670,9 +2616,9 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" dependencies = [ "displaydoc", "litemap", @@ -2683,11 +2629,10 @@ dependencies = [ [[package]] name = "icu_normalizer" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" dependencies = [ - "displaydoc", "icu_collections", "icu_normalizer_data", "icu_properties", @@ -2698,42 +2643,38 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" [[package]] name = "icu_properties" -version = "2.0.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" dependencies = [ - "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", "icu_provider", - "potential_utf", "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "2.0.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" [[package]] name = "icu_provider" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" dependencies = [ "displaydoc", "icu_locale_core", - "stable_deref_trait", - "tinystr", "writeable", "yoke", "zerofrom", @@ -2741,6 +2682,12 @@ dependencies = [ "zerovec", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "ident_case" version = "1.0.1" @@ -2749,9 +2696,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ "idna_adapter", "smallvec", @@ -2768,73 +2715,19 @@ dependencies = [ "icu_properties", ] -[[package]] -name = "ignore" -version = "0.4.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" -dependencies = [ - "crossbeam-deque", - "globset", - "log", - "memchr", - "regex-automata 0.4.9", - "same-file", - "walkdir", - "winapi-util", -] - -[[package]] -name = "image" -version = "0.24.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" -dependencies = [ - "bytemuck", - "byteorder", - "color_quant", - "num-traits", -] - [[package]] name = "image" -version = "0.25.6" +version = "0.25.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a" +checksum = "e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a" dependencies = [ "bytemuck", "byteorder-lite", - "color_quant", - "exr", - "gif", - "image-webp", + "moxcms", "num-traits", - "png", - "qoi", - "ravif", - "rayon", - "rgb", - "tiff", - "zune-core", - "zune-jpeg", + "png 0.18.1", ] -[[package]] -name = "image-webp" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14d75c7014ddab93c232bc6bb9f64790d3dfd1d605199acd4b40b6d69e691e9f" -dependencies = [ - "byteorder-lite", - "quick-error", -] - -[[package]] -name = "imgref" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408" - [[package]] name = "impl-more" version = "0.1.9" @@ -2854,20 +2747,21 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.9.0" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", - "hashbrown 0.15.4", + "hashbrown 0.16.1", "serde", + "serde_core", ] [[package]] name = "infer" -version = "0.13.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f551f8c3a39f68f986517db0d1759de85881894fdc7db798bd2a9df9cb04b7fc" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" dependencies = [ "cfb", ] @@ -2884,36 +2778,54 @@ dependencies = [ "web-sys", ] -[[package]] -name = "interpolate_name" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - [[package]] name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.1" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" [[package]] -name = "itertools" -version = "0.12.1" +name = "iri-string" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" dependencies = [ - "either", + "memchr", + "serde", +] + +[[package]] +name = "is-docker" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" +dependencies = [ + "once_cell", +] + +[[package]] +name = "is-wsl" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" +dependencies = [ + "is-docker", + "once_cell", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", ] [[package]] @@ -2924,15 +2836,15 @@ checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" [[package]] name = "itoa" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "javascriptcore-rs" -version = "0.16.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" +checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" dependencies = [ "bitflags 1.3.2", "glib", @@ -2941,14 +2853,14 @@ dependencies = [ [[package]] name = "javascriptcore-rs-sys" -version = "0.4.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" +checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" dependencies = [ "glib-sys", "gobject-sys", "libc", - "system-deps 5.0.0", + "system-deps", ] [[package]] @@ -2967,16 +2879,18 @@ dependencies = [ [[package]] name = "jni" -version = "0.20.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" dependencies = [ "cesu8", + "cfg-if", "combine", "jni-sys", "log", "thiserror 1.0.69", "walkdir", + "windows-sys 0.45.0", ] [[package]] @@ -2987,25 +2901,19 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" -version = "0.1.33" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "libc", ] -[[package]] -name = "jpeg-decoder" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" - [[package]] name = "js-sys" -version = "0.3.77" +version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" dependencies = [ "once_cell", "wasm-bindgen", @@ -3013,9 +2921,9 @@ dependencies = [ [[package]] name = "json-patch" -version = "2.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" dependencies = [ "jsonptr", "serde", @@ -3025,11 +2933,10 @@ dependencies = [ [[package]] name = "jsonptr" -version = "0.4.7" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627" +checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" dependencies = [ - "fluent-uri", "serde", "serde_json", ] @@ -3044,6 +2951,17 @@ dependencies = [ "rayon", ] +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.11.0", + "serde", + "unicode-segmentation", +] + [[package]] name = "kuchikiki" version = "0.8.2" @@ -3076,10 +2994,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] -name = "lebe" -version = "0.5.2" +name = "leb128fmt" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "levenshtein_automata" @@ -3089,9 +3007,9 @@ checksum = "0c2cdeb66e45e9f36bfad5bbdb4d2384e70936afbee843c6f6543f0c551ebb25" [[package]] name = "libappindicator" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2d3cb96d092b4824cb306c9e544c856a4cb6210c1081945187f7f1924b47e8" +checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" dependencies = [ "glib", "gtk", @@ -3102,9 +3020,9 @@ dependencies = [ [[package]] name = "libappindicator-sys" -version = "0.7.3" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1b3b6681973cea8cc3bce7391e6d7d5502720b80a581c9a95c9cbaf592826aa" +checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" dependencies = [ "gtk-sys", "libloading", @@ -3113,19 +3031,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.174" +version = "0.2.183" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libfuzzer-sys" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75" -dependencies = [ - "arbitrary", - "cc", -] +checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" [[package]] name = "libloading" @@ -3139,29 +3047,17 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.3" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +checksum = "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a" dependencies = [ - "bitflags 2.9.1", "libc", - "redox_syscall 0.5.13", -] - -[[package]] -name = "libwebp-sys" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cd30df7c7165ce74a456e4ca9732c603e8dc5e60784558c1c6dc047f876733" -dependencies = [ - "cc", - "glob", ] [[package]] @@ -3172,15 +3068,21 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "linux-raw-sys" -version = "0.9.4" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "litemap" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + +[[package]] +name = "litrs" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" [[package]] name = "local-channel" @@ -3201,19 +3103,18 @@ checksum = "4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487" [[package]] name = "lock_api" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", ] [[package]] name = "log" -version = "0.4.27" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "lol_html" @@ -3221,7 +3122,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4629ff9c2deeb7aad9b2d0f379fc41937a02f3b739f007732c46af40339dee5" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg-if", "cssparser", "encoding_rs", @@ -3235,43 +3136,31 @@ dependencies = [ ] [[package]] -name = "loom" -version = "0.5.6" +name = "lru" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "cfg-if", - "generator", - "scoped-tls", - "serde", - "serde_json", - "tracing", - "tracing-subscriber", + "hashbrown 0.15.5", ] [[package]] -name = "loop9" -version = "0.1.5" +name = "lru" +version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" -dependencies = [ - "imgref", -] +checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" [[package]] -name = "lru" -version = "0.12.5" +name = "lru-slab" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" -dependencies = [ - "hashbrown 0.15.4", -] +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" [[package]] name = "lz4_flex" -version = "0.11.4" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c592ad9fbc1b7838633b3ae55ce69b17d01150c72fcef229fbb819d39ee51ee" +checksum = "08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a" [[package]] name = "mac" @@ -3280,24 +3169,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" [[package]] -name = "mac-notification-sys" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b95dfb34071d1592b45622bf93e315e3a72d414b6782aca9a015c12bec367ef" -dependencies = [ - "cc", - "objc2", - "objc2-foundation", - "time", -] - -[[package]] -name = "malloc_buf" -version = "0.0.6" +name = "mainline" +version = "6.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +checksum = "25a63308d09029a1530665c9f7c51707071d89486b173a41b1ca5768111c989f" dependencies = [ - "libc", + "crc", + "digest 0.11.0-rc.9", + "document-features", + "dyn-clone", + "ed25519-dalek", + "flume", + "futures-lite", + "getrandom 0.4.2", + "lru 0.16.3", + "serde", + "serde_bencode", + "serde_bytes", + "sha1_smol", + "thiserror 2.0.18", + "tracing", ] [[package]] @@ -3342,11 +3233,11 @@ dependencies = [ [[package]] name = "matchers" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" dependencies = [ - "regex-automata 0.1.10", + "regex-automata", ] [[package]] @@ -3355,16 +3246,6 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" -[[package]] -name = "maybe-rayon" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" -dependencies = [ - "cfg-if", - "rayon", -] - [[package]] name = "measure_time" version = "0.8.3" @@ -3377,28 +3258,19 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.5" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "memmap2" -version = "0.9.5" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" dependencies = [ "libc", ] -[[package]] -name = "memoffset" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" -dependencies = [ - "autocfg", -] - [[package]] name = "memoffset" version = "0.9.1" @@ -3430,12 +3302,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" -[[package]] -name = "minisign-verify" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e856fdd13623a2f5f2f54676a4ee49502a96a80ef4a62bcedd23d52427c44d43" - [[package]] name = "miniz_oxide" version = "0.8.9" @@ -3448,13 +3314,44 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.4" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" dependencies = [ "libc", "log", "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.61.2", +] + +[[package]] +name = "moxcms" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac9557c559cd6fc9867e122e20d2cbefc9ca29d80d027a8e39310920ed2f0a97" +dependencies = [ + "num-traits", + "pxfm", +] + +[[package]] +name = "muda" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4de14a9b5d569ca68d7c891d613b390cf5ab4f851c77aaa2f9e435555d3d9492" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "once_cell", + "png 0.17.16", + "serde", + "thiserror 2.0.18", "windows-sys 0.59.0", ] @@ -3470,42 +3367,18 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e94e1e6445d314f972ff7395df2de295fe51b71821694f0b0e1e79c4f12c8577" -[[package]] -name = "nasm-rs" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4d98d0065f4b1daf164b3eafb11974c94662e5e2396cf03f32d0bb5c17da51" -dependencies = [ - "rayon", -] - -[[package]] -name = "native-tls" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - [[package]] name = "ndk" -version = "0.6.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.11.0", "jni-sys", + "log", "ndk-sys", "num_enum", + "raw-window-handle", "thiserror 1.0.69", ] @@ -3517,9 +3390,9 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "ndk-sys" -version = "0.3.0" +version = "0.6.0+11769913" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" dependencies = [ "jni-sys", ] @@ -3530,31 +3403,6 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" -[[package]] -name = "nix" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset 0.7.1", -] - -[[package]] -name = "nix" -version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" -dependencies = [ - "bitflags 2.9.1", - "cfg-if", - "cfg_aliases", - "libc", - "memoffset 0.9.1", -] - [[package]] name = "nodrop" version = "0.1.14" @@ -3571,82 +3419,20 @@ dependencies = [ "minimal-lexical", ] -[[package]] -name = "noop_proc_macro" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" - -[[package]] -name = "notify-rust" -version = "4.11.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6442248665a5aa2514e794af3b39661a8e73033b1cc5e59899e1276117ee4400" -dependencies = [ - "futures-lite", - "log", - "mac-notification-sys", - "serde", - "tauri-winrt-notification", - "zbus", -] - [[package]] name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" +version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "num-integer", - "num-traits", + "windows-sys 0.61.2", ] [[package]] name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits", -] +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" [[package]] name = "num-traits" @@ -3670,104 +3456,160 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.5.11" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" dependencies = [ "num_enum_derive", + "rustversion", ] [[package]] name = "num_enum_derive" -version = "0.5.11" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.5.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] -name = "objc" -version = "0.2.7" +name = "objc2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" dependencies = [ - "malloc_buf", - "objc_exception", + "objc2-encode", + "objc2-exception-helper", ] [[package]] -name = "objc-foundation" -version = "0.1.1" +name = "objc2-app-kit" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" dependencies = [ - "block", - "objc", - "objc_id", -] - -[[package]] -name = "objc2" -version = "0.6.1" + "bitflags 2.11.0", + "block2", + "libc", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-text", + "objc2-core-video", + "objc2-foundation", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" dependencies = [ - "objc2-encode", + "bitflags 2.11.0", + "objc2", + "objc2-foundation", ] [[package]] -name = "objc2-app-kit" -version = "0.3.1" +name = "objc2-core-data" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "objc2", - "objc2-core-graphics", "objc2-foundation", ] [[package]] name = "objc2-core-foundation" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "dispatch2", "objc2", ] [[package]] name = "objc2-core-graphics" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "dispatch2", "objc2", "objc2-core-foundation", "objc2-io-surface", ] +[[package]] +name = "objc2-core-image" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.11.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-core-video" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" +dependencies = [ + "bitflags 2.11.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-io-surface", +] + [[package]] name = "objc2-encode" version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" +[[package]] +name = "objc2-exception-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" +dependencies = [ + "cc", +] + [[package]] name = "objc2-foundation" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "block2", "libc", "objc2", @@ -3776,40 +3618,51 @@ dependencies = [ [[package]] name = "objc2-io-surface" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "objc2", "objc2-core-foundation", ] [[package]] -name = "objc_exception" -version = "0.1.2" +name = "objc2-quartz-core" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" dependencies = [ - "cc", + "bitflags 2.11.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", ] [[package]] -name = "objc_id" -version = "0.1.1" +name = "objc2-ui-kit" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" dependencies = [ - "objc", + "bitflags 2.11.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", ] [[package]] -name = "object" -version = "0.36.7" +name = "objc2-web-kit" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" dependencies = [ - "memchr", + "bitflags 2.11.0", + "block2", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", ] [[package]] @@ -3820,108 +3673,64 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "once_cell_polyfill" -version = "1.70.1" +version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" [[package]] name = "oneshot" -version = "0.1.11" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ce411919553d3f9fa53a0880544cda985a112117a0444d5ff1e870a893d6ea" +checksum = "269bca4c2591a28585d6bf10d9ed0332b7d76900a1b02bec41bdc3a2cdcda107" [[package]] name = "open" -version = "3.2.0" +version = "5.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8" +checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" dependencies = [ - "pathdiff", - "windows-sys 0.42.0", -] - -[[package]] -name = "openssl" -version = "0.10.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" -dependencies = [ - "bitflags 2.9.1", - "cfg-if", - "foreign-types", + "dunce", + "is-wsl", "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", + "pathdiff", ] [[package]] name = "openssl-probe" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" - -[[package]] -name = "openssl-sys" -version = "0.9.109" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] -name = "ordered-stream" -version = "0.2.0" +name = "opentelemetry" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +checksum = "b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0" dependencies = [ "futures-core", + "futures-sink", + "js-sys", "pin-project-lite", + "thiserror 2.0.18", + "tracing", ] [[package]] -name = "os_info" -version = "3.12.0" +name = "option-ext" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3" -dependencies = [ - "log", - "plist", - "serde", - "windows-sys 0.52.0", -] +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] name = "os_pipe" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224" +checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - [[package]] name = "ownedbytes" version = "0.7.0" @@ -3948,11 +3757,11 @@ checksum = "54b4ed3a7192fa19f5f48f99871f2755047fabefd7f222f12a1df1773796a102" [[package]] name = "pango" -version = "0.15.10" +version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" +checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" dependencies = [ - "bitflags 1.3.2", + "gio", "glib", "libc", "once_cell", @@ -3961,14 +3770,14 @@ dependencies = [ [[package]] name = "pango-sys" -version = "0.15.10" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" +checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" dependencies = [ "glib-sys", "gobject-sys", "libc", - "system-deps 6.2.2", + "system-deps", ] [[package]] @@ -3990,12 +3799,12 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", - "parking_lot_core 0.9.11", + "parking_lot_core 0.9.12", ] [[package]] @@ -4014,15 +3823,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.11" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.13", + "redox_syscall 0.5.18", "smallvec", - "windows-targets 0.52.6", + "windows-link 0.2.1", ] [[package]] @@ -4031,12 +3840,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b" -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - [[package]] name = "path-matchers" version = "1.0.2" @@ -4052,6 +3855,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "498a099351efa4becc6a19c72aa9270598e8fd274ca47052e37455241c88b696" +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + [[package]] name = "pathdiff" version = "0.2.3" @@ -4060,19 +3869,9 @@ checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" [[package]] name = "percent-encoding" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "petgraph" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" -dependencies = [ - "fixedbitset", - "indexmap 2.9.0", -] +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "phf" @@ -4188,7 +3987,7 @@ dependencies = [ "phf_shared 0.11.3", "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -4215,34 +4014,34 @@ version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "siphasher 1.0.1", + "siphasher 1.0.2", ] [[package]] name = "pin-project" -version = "1.1.10" +version = "1.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.10" +version = "1.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "pin-project-lite" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" [[package]] name = "pin-utils" @@ -4250,17 +4049,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "piper" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" -dependencies = [ - "atomic-waker", - "fastrand", - "futures-io", -] - [[package]] name = "pkg-config" version = "0.3.32" @@ -4269,12 +4057,12 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "plist" -version = "1.7.2" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed" +checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" dependencies = [ "base64 0.22.1", - "indexmap 2.9.0", + "indexmap 2.13.0", "quick-xml", "serde", "time", @@ -4294,25 +4082,23 @@ dependencies = [ ] [[package]] -name = "polling" -version = "3.8.0" +name = "png" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" dependencies = [ - "cfg-if", - "concurrent-queue", - "hermit-abi", - "pin-project-lite", - "rustix 1.0.7", - "tracing", - "windows-sys 0.59.0", + "bitflags 2.11.0", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", ] [[package]] name = "potential_utf" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" dependencies = [ "zerovec", ] @@ -4338,6 +4124,16 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.117", +] + [[package]] name = "proc-macro-crate" version = "1.3.1" @@ -4350,11 +4146,20 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.3.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" dependencies = [ - "toml_edit 0.22.27", + "toml_edit 0.20.7", +] + +[[package]] +name = "proc-macro-crate" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" +dependencies = [ + "toml_edit 0.25.4+spec-1.1.0", ] [[package]] @@ -4389,61 +4194,89 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.95" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] [[package]] -name = "profiling" -version = "1.0.16" +name = "pxfm" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" -dependencies = [ - "profiling-procmacros", -] +checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" [[package]] -name = "profiling-procmacros" -version = "1.0.16" +name = "quick-xml" +version = "0.38.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" dependencies = [ - "quote", - "syn 2.0.103", + "memchr", ] [[package]] -name = "qoi" -version = "0.4.1" +name = "quinn" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" dependencies = [ - "bytemuck", + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.1", + "rustls 0.23.37", + "socket2 0.6.3", + "thiserror 2.0.18", + "tokio", + "tracing", + "web-time", ] [[package]] -name = "quick-error" -version = "2.0.1" +name = "quinn-proto" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" +dependencies = [ + "aws-lc-rs", + "bytes", + "getrandom 0.3.4", + "lru-slab", + "rand 0.9.2", + "ring 0.17.14", + "rustc-hash 2.1.1", + "rustls 0.23.37", + "rustls-pki-types", + "slab", + "thiserror 2.0.18", + "tinyvec", + "tracing", + "web-time", +] [[package]] -name = "quick-xml" -version = "0.37.5" +name = "quinn-udp" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" dependencies = [ - "memchr", + "cfg_aliases", + "libc", + "once_cell", + "socket2 0.6.3", + "tracing", + "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.40" +version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" dependencies = [ "proc-macro2", ] @@ -4454,6 +4287,12 @@ version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + [[package]] name = "rand" version = "0.7.3" @@ -4481,12 +4320,12 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -4516,7 +4355,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -4534,16 +4373,16 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", ] [[package]] name = "rand_core" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", ] [[package]] @@ -4574,69 +4413,17 @@ dependencies = [ "rand_core 0.5.1", ] -[[package]] -name = "rav1e" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9" -dependencies = [ - "arbitrary", - "arg_enum_proc_macro", - "arrayvec", - "av1-grain", - "bitstream-io", - "built", - "cc", - "cfg-if", - "interpolate_name", - "itertools", - "libc", - "libfuzzer-sys", - "log", - "maybe-rayon", - "nasm-rs", - "new_debug_unreachable", - "noop_proc_macro", - "num-derive", - "num-traits", - "once_cell", - "paste", - "profiling", - "rand 0.8.5", - "rand_chacha 0.3.1", - "simd_helpers", - "system-deps 6.2.2", - "thiserror 1.0.69", - "v_frame", - "wasm-bindgen", -] - -[[package]] -name = "ravif" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6a5f31fcf7500f9401fea858ea4ab5525c99f2322cfcee732c0e6c74208c0c6" -dependencies = [ - "avif-serialize", - "imgref", - "loop9", - "quick-error", - "rav1e", - "rayon", - "rgb", -] - [[package]] name = "raw-window-handle" -version = "0.5.2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -4644,9 +4431,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -4663,11 +4450,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.13" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", ] [[package]] @@ -4676,153 +4463,158 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", "libredox", "thiserror 1.0.69", ] [[package]] -name = "ref-cast" -version = "1.0.24" +name = "redox_users" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ - "ref-cast-impl", + "getrandom 0.2.17", + "libredox", + "thiserror 2.0.18", +] + +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.24" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "regex" -version = "1.11.1" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", + "regex-automata", + "regex-syntax", ] [[package]] name = "regex-automata" -version = "0.4.9" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.5", + "regex-syntax", ] [[package]] name = "regex-lite" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" - -[[package]] -name = "regex-syntax" -version = "0.6.29" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" +checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" [[package]] name = "regex-syntax" -version = "0.8.5" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "reqwest" -version = "0.11.27" +version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "bytes", - "encoding_rs", "futures-core", "futures-util", - "h2", - "http", + "http 1.4.0", "http-body", + "http-body-util", "hyper", - "hyper-tls", - "ipnet", + "hyper-rustls", + "hyper-util", "js-sys", "log", - "mime", - "native-tls", - "once_cell", "percent-encoding", "pin-project-lite", - "rustls-pemfile", + "quinn", + "rustls 0.23.37", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", - "system-configuration", "tokio", - "tokio-native-tls", + "tokio-rustls 0.26.4", "tokio-util", + "tower", + "tower-http", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.2", "web-sys", - "winreg 0.50.0", + "webpki-roots 1.0.6", ] [[package]] -name = "rfd" -version = "0.10.0" +name = "reqwest" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0149778bd99b6959285b0933288206090c50e2327f47a9c463bfdbf45c8823ea" +checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" dependencies = [ - "block", - "dispatch", - "glib-sys", - "gobject-sys", - "gtk-sys", + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http 1.4.0", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", "js-sys", - "lazy_static", "log", - "objc", - "objc-foundation", - "objc_id", - "raw-window-handle", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls 0.23.37", + "rustls-pki-types", + "rustls-platform-verifier", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-rustls 0.26.4", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams 0.5.0", "web-sys", - "windows 0.37.0", ] -[[package]] -name = "rgb" -version = "0.8.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" - [[package]] name = "ring" version = "0.16.20" @@ -4832,7 +4624,7 @@ dependencies = [ "cc", "libc", "once_cell", - "spin", + "spin 0.5.2", "untrusted 0.7.1", "web-sys", "winapi", @@ -4846,7 +4638,7 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.16", + "getrandom 0.2.17", "libc", "untrusted 0.9.0", "windows-sys 0.52.0", @@ -4869,6 +4661,25 @@ dependencies = [ "rio_api", ] +[[package]] +name = "rmp" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c" +dependencies = [ + "num-traits", +] + +[[package]] +name = "rmp-serde" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155" +dependencies = [ + "rmp", + "serde", +] + [[package]] name = "rust-stemmers" version = "1.2.0" @@ -4880,16 +4691,16 @@ dependencies = [ ] [[package]] -name = "rustc-demangle" -version = "0.1.25" +name = "rustc-hash" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "1.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustc_version" @@ -4906,7 +4717,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -4915,15 +4726,15 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.7" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "errno", "libc", - "linux-raw-sys 0.9.4", - "windows-sys 0.59.0", + "linux-raw-sys 0.12.1", + "windows-sys 0.61.2", ] [[package]] @@ -4940,10 +4751,11 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.28" +version = "0.23.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" +checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" dependencies = [ + "aws-lc-rs", "log", "once_cell", "ring 0.17.14", @@ -4954,29 +4766,61 @@ dependencies = [ ] [[package]] -name = "rustls-pemfile" -version = "1.0.4" +name = "rustls-native-certs" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" dependencies = [ - "base64 0.21.7", + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", ] [[package]] name = "rustls-pki-types" -version = "1.12.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" dependencies = [ + "web-time", "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni 0.21.1", + "log", + "once_cell", + "rustls 0.23.37", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" -version = "0.103.3" +version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ + "aws-lc-rs", "ring 0.17.14", "rustls-pki-types", "untrusted 0.9.0", @@ -4984,15 +4828,15 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.21" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" [[package]] name = "ryu-js" @@ -5021,11 +4865,26 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.27" +version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", +] + +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", ] [[package]] @@ -5041,10 +4900,28 @@ dependencies = [ ] [[package]] -name = "scoped-tls" -version = "1.0.1" +name = "schemars" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.117", +] [[package]] name = "scopeguard" @@ -5064,11 +4941,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.11.1" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "core-foundation", "core-foundation-sys", "libc", @@ -5077,9 +4954,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.14.0" +version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" dependencies = [ "core-foundation-sys", "libc", @@ -5107,31 +4984,85 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" dependencies = [ "serde", + "serde_core", ] [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" +dependencies = [ + "erased-serde", + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "serde_bencode" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a70dfc7b7438b99896e7f8992363ab8e2c4ba26aa5ec675d32d1c3c2c33d413e" +dependencies = [ + "serde", + "serde_bytes", +] + +[[package]] +name = "serde_bytes" +version = "0.11.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde_core" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -5147,15 +5078,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ - "indexmap 2.9.0", - "itoa 1.0.15", + "itoa 1.0.17", "memchr", - "ryu", "serde", + "serde_core", + "zmij", ] [[package]] @@ -5175,7 +5106,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -5187,6 +5118,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_spanned" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" +dependencies = [ + "serde_core", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -5194,25 +5134,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" dependencies = [ "form_urlencoded", - "itoa 1.0.15", + "itoa 1.0.17", "ryu", "serde", ] [[package]] name = "serde_with" -version = "3.13.0" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf65a400f8f66fb7b0552869ad70157166676db75ed8181f8104ea91cf9d0b42" +checksum = "381b283ce7bc6b476d903296fb59d0d36633652b633b27f64db4fb46dcbfc3b9" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.9.0", - "schemars", - "serde", - "serde_derive", + "indexmap 2.13.0", + "schemars 0.9.0", + "schemars 1.2.1", + "serde_core", "serde_json", "serde_with_macros", "time", @@ -5220,21 +5160,21 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.13.0" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81679d9ed988d5e9a5e6531dc3f2c28efbd639cbd1dfb628df08edea6004da77" +checksum = "a6d4e30573c8cb306ed6ab1dca8423eec9a463ea0e155f45399455e0368b27e0" dependencies = [ - "darling", + "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "serialize-to-javascript" -version = "0.1.2" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" +checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" dependencies = [ "serde", "serde_json", @@ -5243,13 +5183,13 @@ dependencies = [ [[package]] name = "serialize-to-javascript-impl" -version = "0.1.2" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" +checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 1.0.109", ] [[package]] @@ -5270,9 +5210,15 @@ checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", - "digest", + "digest 0.10.7", ] +[[package]] +name = "sha1_smol" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" + [[package]] name = "sha2" version = "0.10.9" @@ -5281,7 +5227,18 @@ checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", - "digest", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.11.0-rc.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7535f94fa3339fe9e5e9be6260a909e62af97f6e14b32345ccf79b92b8b81233" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.11.0-rc.9", ] [[package]] @@ -5295,9 +5252,9 @@ dependencies = [ [[package]] name = "shared_child" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2778001df1384cf20b6dc5a5a90f48da35539885edaaefd887f8d744e939c0b" +checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" dependencies = [ "libc", "sigchld", @@ -5306,9 +5263,9 @@ dependencies = [ [[package]] name = "shell-words" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" +checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" [[package]] name = "shlex" @@ -5318,9 +5275,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "sigchld" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1219ef50fc0fdb04fcc243e6aa27f855553434ffafe4fa26554efb78b5b4bf89" +checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" dependencies = [ "libc", "os_pipe", @@ -5339,27 +5296,25 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.5" +version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" dependencies = [ + "errno", "libc", ] [[package]] -name = "simd-adler32" -version = "0.3.7" +name = "signature" +version = "3.0.0-rc.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" +checksum = "7f1880df446116126965eeec169136b2e0251dba37c6223bcc819569550edea3" [[package]] -name = "simd_helpers" -version = "0.1.0" +name = "simd-adler32" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" -dependencies = [ - "quote", -] +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" [[package]] name = "simple-server-timing-header" @@ -5375,9 +5330,9 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] name = "siphasher" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" +checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" [[package]] name = "sketches-ddsketch" @@ -5390,9 +5345,9 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "sled" @@ -5410,6 +5365,15 @@ dependencies = [ "parking_lot 0.11.2", ] +[[package]] +name = "smallstr" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862077b1e764f04c251fe82a2ef562fd78d7cadaeb072ca7c2bcaf7217b1ff3b" +dependencies = [ + "smallvec", +] + [[package]] name = "smallvec" version = "1.15.1" @@ -5427,31 +5391,61 @@ dependencies = [ ] [[package]] -name = "soup2" -version = "0.2.1" +name = "socket2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" +checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" dependencies = [ - "bitflags 1.3.2", + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "softbuffer" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" +dependencies = [ + "bytemuck", + "js-sys", + "ndk", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "objc2-quartz-core", + "raw-window-handle", + "redox_syscall 0.5.18", + "tracing", + "wasm-bindgen", + "web-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", "gio", "glib", "libc", - "once_cell", - "soup2-sys", + "soup3-sys", ] [[package]] -name = "soup2-sys" -version = "0.2.0" +name = "soup3-sys" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" dependencies = [ - "bitflags 1.3.2", "gio-sys", "glib-sys", "gobject-sys", "libc", - "system-deps 5.0.0", + "system-deps", ] [[package]] @@ -5461,19 +5455,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] -name = "stable_deref_trait" -version = "1.2.0" +name = "spin" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] [[package]] -name = "state" -version = "0.5.3" +name = "stable_deref_trait" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" -dependencies = [ - "loom", -] +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "static-files" @@ -5483,14 +5477,19 @@ checksum = "f9c425c07353535ef55b45420f5a8b0a397cd9bc3d7e5236497ca0d90604aa9b" dependencies = [ "change-detection", "mime_guess", - "path-slash", + "path-slash 0.1.5", ] [[package]] -name = "static_assertions" -version = "1.1.0" +name = "static-files" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +checksum = "493af46ab6e8d5409eb02ced7af4bbc97643de491df7b4afcd1cd8fdcc91dc82" +dependencies = [ + "change-detection", + "mime_guess", + "path-slash 0.2.1", +] [[package]] name = "string_cache" @@ -5499,7 +5498,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" dependencies = [ "new_debug_unreachable", - "parking_lot 0.12.4", + "parking_lot 0.12.5", "phf_shared 0.11.3", "precomputed-hash", "serde", @@ -5529,6 +5528,17 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] + [[package]] name = "syn" version = "1.0.109" @@ -5542,9 +5552,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.103" +version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ "proc-macro2", "quote", @@ -5553,9 +5563,12 @@ dependencies = [ [[package]] name = "sync_wrapper" -version = "0.1.2" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] [[package]] name = "synstructure" @@ -5565,50 +5578,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", -] - -[[package]] -name = "sys-locale" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" -dependencies = [ - "libc", -] - -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "system-deps" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" -dependencies = [ - "cfg-expr 0.9.1", - "heck 0.3.3", - "pkg-config", - "toml 0.5.11", - "version-compare 0.0.11", + "syn 2.0.117", ] [[package]] @@ -5617,18 +5587,18 @@ version = "6.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" dependencies = [ - "cfg-expr 0.15.8", + "cfg-expr", "heck 0.5.0", "pkg-config", "toml 0.8.23", - "version-compare 0.2.0", + "version-compare", ] [[package]] name = "tantivy" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8d0582f186c0a6d55655d24543f15e43607299425c5ad8352c242b914b31856" +checksum = "96599ea6fccd844fc833fed21d2eecac2e6a7c1afd9e044057391d78b1feb141" dependencies = [ "aho-corasick", "arc-swap", @@ -5646,7 +5616,7 @@ dependencies = [ "itertools", "levenshtein_automata", "log", - "lru", + "lru 0.12.5", "lz4_flex", "measure_time", "memmap2", @@ -5656,7 +5626,7 @@ dependencies = [ "rayon", "regex", "rust-stemmers", - "rustc-hash", + "rustc-hash 1.1.0", "serde", "serde_json", "sketches-ddsketch", @@ -5720,7 +5690,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d60769b80ad7953d8a7b2c70cdfe722bbcdcac6bccc8ac934c40c034d866fc18" dependencies = [ "byteorder", - "regex-syntax 0.8.5", + "regex-syntax", "utf8-ranges", ] @@ -5767,50 +5737,40 @@ dependencies = [ [[package]] name = "tao" -version = "0.16.10" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d298c441a1da46e28e8ad8ec205aab7fd8cd71b9d10e05454224eef422e1ae" +checksum = "1e59c1f38e657351a2e822eadf40d6a2ad4627b9c25557bc1180ec1b3295ef82" dependencies = [ - "bitflags 1.3.2", - "cairo-rs", - "cc", - "cocoa", + "bitflags 2.11.0", "core-foundation", "core-graphics", "crossbeam-channel", - "dirs-next", "dispatch", - "gdk", - "gdk-pixbuf", - "gdk-sys", + "dlopen2", + "dpi", "gdkwayland-sys", "gdkx11-sys", - "gio", - "glib", - "glib-sys", "gtk", - "image 0.24.9", - "instant", - "jni 0.20.0", + "jni 0.21.1", "lazy_static", - "libappindicator", "libc", "log", "ndk", "ndk-context", "ndk-sys", - "objc", + "objc2", + "objc2-app-kit", + "objc2-foundation", "once_cell", - "parking_lot 0.12.4", - "png", + "parking_lot 0.12.5", "raw-window-handle", "scopeguard", - "serde", "tao-macros", "unicode-segmentation", - "uuid", - "windows 0.39.0", - "windows-implement 0.39.0", + "url", + "windows", + "windows-core 0.61.2", + "windows-version", "x11-dl", ] @@ -5822,18 +5782,7 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", -] - -[[package]] -name = "tar" -version = "0.4.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" -dependencies = [ - "filetime", - "libc", - "xattr", + "syn 2.0.117", ] [[package]] @@ -5844,183 +5793,230 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "1.8.3" +version = "2.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae1f57c291a6ab8e1d2e6b8ad0a35ff769c9925deb8a89de85425ff08762d0c" +checksum = "e7b0bc1aec81bda6bc455ea98fcaed26b3c98c1648c627ad6ff1c704e8bf8cbc" dependencies = [ "anyhow", - "base64 0.22.1", "bytes", - "cocoa", - "dirs-next", + "dirs", "dunce", "embed_plist", - "encoding_rs", - "flate2", "futures-util", - "getrandom 0.2.16", - "glib", + "getrandom 0.2.17", "glob", "gtk", "heck 0.5.0", - "http", - "ignore", - "indexmap 1.9.3", - "infer", + "http 1.4.0", + "image", + "jni 0.21.1", + "libc", "log", - "minisign-verify", - "nix 0.26.4", - "notify-rust", - "objc", - "once_cell", - "open", - "os_info", - "os_pipe", + "mime", + "muda", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", "percent-encoding", "plist", - "rand 0.8.5", "raw-window-handle", - "regex", - "reqwest", - "rfd", - "semver", + "reqwest 0.12.28", "serde", "serde_json", "serde_repr", "serialize-to-javascript", - "shared_child", - "state", - "sys-locale", - "tar", + "swift-rs", + "tauri-build", "tauri-macros", "tauri-runtime", "tauri-runtime-wry", "tauri-utils", - "tempfile", - "thiserror 1.0.69", - "time", + "thiserror 2.0.18", "tokio", + "tray-icon", "url", - "uuid", + "urlpattern", "webkit2gtk", "webview2-com", - "windows 0.39.0", - "zip", + "window-vibrancy", + "windows", ] [[package]] name = "tauri-build" -version = "1.5.6" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2db08694eec06f53625cfc6fff3a363e084e5e9a238166d2989996413c346453" +checksum = "d7a0350f0df1db385ca5c02888a83e0e66655c245b7443db8b78a70da7d7f8fc" dependencies = [ "anyhow", "cargo_toml", - "dirs-next", + "dirs", + "glob", "heck 0.5.0", "json-patch", + "schemars 0.8.22", "semver", "serde", "serde_json", "tauri-utils", "tauri-winres", + "toml 0.8.23", "walkdir", ] [[package]] name = "tauri-codegen" -version = "1.4.6" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53438d78c4a037ffe5eafa19e447eea599bedfb10844cb08ec53c2471ac3ac3f" +checksum = "f93f035551bf7b11b3f51ad9bc231ebbe5e085565527991c16cf326aa38cdf47" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "brotli 7.0.0", "ico", "json-patch", "plist", - "png", + "png 0.17.16", "proc-macro2", "quote", - "regex", "semver", "serde", "serde_json", - "sha2", + "sha2 0.10.9", + "syn 2.0.117", "tauri-utils", - "thiserror 1.0.69", + "thiserror 2.0.18", "time", + "url", "uuid", "walkdir", ] [[package]] name = "tauri-macros" -version = "1.4.7" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233988ac08c1ed3fe794cd65528d48d8f7ed4ab3895ca64cdaa6ad4d00c45c0b" +checksum = "8db4df25e2d9d45de0c4c910da61cd5500190da14ae4830749fee3466dddd112" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", "tauri-codegen", "tauri-utils", ] +[[package]] +name = "tauri-plugin" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37a5ebe6a610d1b78a94650896e6f7c9796323f408800cef436e0fa0539de601" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri-utils", + "toml 0.8.23", + "walkdir", +] + +[[package]] +name = "tauri-plugin-process" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d870adae9408be585abd56eade2b5def2660339512b7c8de5ddf21238b67a34" +dependencies = [ + "tauri", + "tauri-plugin", +] + +[[package]] +name = "tauri-plugin-shell" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d34e525a448b80ad5d906fcbd93838ac3ba37985b29ac699a045b5da9b0a1a22" +dependencies = [ + "encoding_rs", + "log", + "open", + "os_pipe", + "regex", + "schemars 0.8.22", + "serde", + "serde_json", + "shared_child", + "tauri", + "tauri-plugin", + "thiserror 2.0.18", + "tokio", +] + [[package]] name = "tauri-runtime" -version = "0.14.6" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8066855882f00172935e3fa7d945126580c34dcbabab43f5d4f0c2398a67d47b" +checksum = "00f004905d549854069e6774533d742b03cacfd6f03deb08940a8677586cbe39" dependencies = [ + "cookie 0.18.1", + "dpi", "gtk", - "http", - "http-range", - "rand 0.8.5", + "http 1.4.0", + "jni 0.21.1", + "objc2", + "objc2-ui-kit", "raw-window-handle", "serde", "serde_json", "tauri-utils", - "thiserror 1.0.69", + "thiserror 2.0.18", "url", - "uuid", - "webview2-com", - "windows 0.39.0", + "windows", ] [[package]] name = "tauri-runtime-wry" -version = "0.14.11" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce361fec1e186705371f1c64ae9dd2a3a6768bc530d0a2d5e75a634bb416ad4d" +checksum = "f85d056f4d4b014fe874814034f3416d57114b617a493a4fe552580851a3f3a2" dependencies = [ - "arboard", - "cocoa", "gtk", + "http 1.4.0", + "jni 0.21.1", + "log", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", "percent-encoding", - "rand 0.8.5", "raw-window-handle", + "softbuffer", + "tao", "tauri-runtime", "tauri-utils", - "uuid", + "url", "webkit2gtk", "webview2-com", - "windows 0.39.0", + "windows", "wry", ] [[package]] name = "tauri-utils" -version = "1.6.2" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c357952645e679de02cd35007190fcbce869b93ffc61b029f33fe02648453774" +checksum = "b2900399c239a471bcff7f15c4399eb1a8c4fe511ba2853e07c996d771a5e0a4" dependencies = [ + "anyhow", "brotli 7.0.0", + "cargo_metadata", "ctor", "dunce", "glob", - "heck 0.5.0", "html5ever 0.26.0", + "http 1.4.0", "infer", "json-patch", "kuchikiki", @@ -6029,49 +6025,44 @@ dependencies = [ "phf 0.11.3", "proc-macro2", "quote", + "regex", + "schemars 0.8.22", "semver", "serde", + "serde-untagged", "serde_json", "serde_with", - "thiserror 1.0.69", + "swift-rs", + "thiserror 2.0.18", + "toml 0.8.23", "url", + "urlpattern", + "uuid", "walkdir", - "windows-version", ] [[package]] name = "tauri-winres" -version = "0.1.1" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" +checksum = "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0" dependencies = [ + "dunce", "embed-resource", - "toml 0.7.8", -] - -[[package]] -name = "tauri-winrt-notification" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b1e66e07de489fe43a46678dd0b8df65e0c973909df1b60ba33874e297ba9b9" -dependencies = [ - "quick-xml", - "thiserror 2.0.12", - "windows 0.61.3", - "windows-version", + "toml 0.9.12+spec-1.1.0", ] [[package]] name = "tempfile" -version = "3.20.0" +version = "3.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" +checksum = "82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0" dependencies = [ "fastrand", - "getrandom 0.3.3", + "getrandom 0.4.2", "once_cell", - "rustix 1.0.7", - "windows-sys 0.59.0", + "rustix 1.1.4", + "windows-sys 0.61.2", ] [[package]] @@ -6102,11 +6093,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.18", ] [[package]] @@ -6117,18 +6108,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -6140,43 +6131,32 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "tiff" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" -dependencies = [ - "flate2", - "jpeg-decoder", - "weezl", -] - [[package]] name = "time" -version = "0.3.41" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", - "itoa 1.0.15", + "itoa 1.0.17", "num-conv", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.4" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.22" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -6184,39 +6164,55 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" dependencies = [ "displaydoc", "zerovec", ] +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + [[package]] name = "tokio" -version = "1.45.1" +version = "1.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" +checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" dependencies = [ - "backtrace", "bytes", "libc", "mio", - "parking_lot 0.12.4", + "parking_lot 0.12.5", "pin-project-lite", "signal-hook-registry", - "socket2", - "windows-sys 0.52.0", + "socket2 0.6.3", + "tokio-macros", + "windows-sys 0.61.2", ] [[package]] -name = "tokio-native-tls" -version = "0.3.1" +name = "tokio-macros" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" dependencies = [ - "native-tls", - "tokio", + "proc-macro2", + "quote", + "syn 2.0.117", ] [[package]] @@ -6230,11 +6226,21 @@ dependencies = [ "webpki", ] +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls 0.23.37", + "tokio", +] + [[package]] name = "tokio-util" -version = "0.7.15" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" dependencies = [ "bytes", "futures-core", @@ -6245,44 +6251,56 @@ dependencies = [ [[package]] name = "toml" -version = "0.5.11" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_edit 0.22.27", ] [[package]] name = "toml" -version = "0.7.8" +version = "0.9.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.19.15", + "indexmap 2.13.0", + "serde_core", + "serde_spanned 1.0.4", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 0.7.15", ] [[package]] -name = "toml" -version = "0.8.23" +name = "toml_datetime" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" dependencies = [ "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.22.27", ] [[package]] name = "toml_datetime" -version = "0.6.11" +version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" dependencies = [ - "serde", + "serde_core", +] + +[[package]] +name = "toml_datetime" +version = "1.0.0+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e" +dependencies = [ + "serde_core", ] [[package]] @@ -6291,25 +6309,55 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.9.0", - "serde", - "serde_spanned", - "toml_datetime", + "indexmap 2.13.0", + "toml_datetime 0.6.11", "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.22.27" +version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ - "indexmap 2.9.0", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow 0.7.11", + "indexmap 2.13.0", + "toml_datetime 0.6.11", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap 2.13.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_write", + "winnow 0.7.15", +] + +[[package]] +name = "toml_edit" +version = "0.25.4+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7193cbd0ce53dc966037f54351dbbcf0d5a642c7f0038c382ef9e677ce8c13f2" +dependencies = [ + "indexmap 2.13.0", + "toml_datetime 1.0.0+spec-1.1.0", + "toml_parser", + "winnow 0.7.15", +] + +[[package]] +name = "toml_parser" +version = "1.0.9+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4" +dependencies = [ + "winnow 0.7.15", ] [[package]] @@ -6318,6 +6366,51 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" +[[package]] +name = "toml_writer" +version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" +dependencies = [ + "bitflags 2.11.0", + "bytes", + "futures-util", + "http 1.4.0", + "http-body", + "iri-string", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + [[package]] name = "tower-service" version = "0.3.3" @@ -6326,9 +6419,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "log", "pin-project-lite", @@ -6338,26 +6431,28 @@ dependencies = [ [[package]] name = "tracing-actix-web" -version = "0.7.18" +version = "0.7.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2340b7722695166c7fc9b3e3cd1166e7c74fedb9075b8f0c74d3822d2e41caf5" +checksum = "1ca6b15407f9bfcb35f82d0e79e603e1629ece4e91cc6d9e58f890c184dd20af" dependencies = [ "actix-web", "mutually_exclusive_features", + "opentelemetry", "pin-project", "tracing", + "tracing-opentelemetry", "uuid", ] [[package]] name = "tracing-attributes" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -6373,9 +6468,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.34" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", @@ -6392,16 +6487,32 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "tracing-opentelemetry" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc" +dependencies = [ + "js-sys", + "opentelemetry", + "smallvec", + "tracing", + "tracing-core", + "tracing-log", + "tracing-subscriber", + "web-time", +] + [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" dependencies = [ "matchers", "nu-ansi-term", "once_cell", - "regex", + "regex-automata", "sharded-slab", "smallvec", "thread_local", @@ -6411,16 +6522,25 @@ dependencies = [ ] [[package]] -name = "tree_magic_mini" -version = "3.1.6" +name = "tray-icon" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aac5e8971f245c3389a5a76e648bfc80803ae066a1243a75db0064d7c1129d63" +checksum = "9f7eee98ec5c90daf179d55c20a49d8c0d043054ce7c26336c09a24d31f14fa0" dependencies = [ - "fnv", - "memchr", - "nom", + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", "once_cell", - "petgraph", + "png 0.17.16", + "serde", + "thiserror 2.0.18", + "windows-sys 0.59.0", ] [[package]] @@ -6430,21 +6550,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] -name = "typenum" -version = "1.18.0" +name = "typeid" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" [[package]] -name = "uds_windows" -version = "1.1.0" +name = "typenum" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" -dependencies = [ - "memoffset 0.9.1", - "tempfile", - "winapi", -] +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "ulid" @@ -6452,21 +6567,62 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "470dbf6591da1b39d43c14523b2b469c86879a53e8b758c8e090a470fe7b1fbe" dependencies = [ - "rand 0.9.1", + "rand 0.9.2", "web-time", ] +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-ucd-ident" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + [[package]] name = "unicase" -version = "2.8.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" [[package]] name = "unicode-ident" -version = "1.0.18" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "unicode-segmentation" @@ -6476,9 +6632,9 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "unicode-xid" @@ -6508,7 +6664,7 @@ dependencies = [ "flate2", "log", "once_cell", - "rustls 0.23.28", + "rustls 0.23.37", "rustls-pki-types", "url", "webpki-roots 0.26.11", @@ -6516,14 +6672,15 @@ dependencies = [ [[package]] name = "url" -version = "2.5.4" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna", "percent-encoding", "serde", + "serde_derive", ] [[package]] @@ -6532,6 +6689,18 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "regex", + "serde", + "unic-ucd-ident", + "url", +] + [[package]] name = "utf-8" version = "0.7.6" @@ -6558,24 +6727,13 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.17.0" +version = "1.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" +checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.4.2", "js-sys", - "serde", - "wasm-bindgen", -] - -[[package]] -name = "v_frame" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" -dependencies = [ - "aligned-vec", - "num-traits", + "serde_core", "wasm-bindgen", ] @@ -6591,23 +6749,11 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "version-compare" -version = "0.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" - [[package]] name = "version-compare" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" [[package]] name = "version_check" @@ -6667,47 +6813,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" +name = "wasip2" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" dependencies = [ - "wit-bindgen-rt", + "wit-bindgen", ] [[package]] -name = "wasm-bindgen" -version = "0.2.100" +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", + "wit-bindgen", ] [[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" +name = "wasm-bindgen" +version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.103", + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.50" +version = "0.4.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" dependencies = [ "cfg-if", + "futures-util", "js-sys", "once_cell", "wasm-bindgen", @@ -6716,9 +6859,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.100" +version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6726,114 +6869,91 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.100" +version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" dependencies = [ + "bumpalo", "proc-macro2", "quote", - "syn 2.0.103", - "wasm-bindgen-backend", + "syn 2.0.117", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.100" +version = "0.2.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" dependencies = [ "unicode-ident", ] [[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "wayland-backend" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121" -dependencies = [ - "cc", - "downcast-rs", - "rustix 0.38.44", - "smallvec", - "wayland-sys", -] - -[[package]] -name = "wayland-client" -version = "0.31.10" +name = "wasm-encoder" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" dependencies = [ - "bitflags 2.9.1", - "rustix 0.38.44", - "wayland-backend", - "wayland-scanner", + "leb128fmt", + "wasmparser", ] [[package]] -name = "wayland-protocols" -version = "0.32.8" +name = "wasm-metadata" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ - "bitflags 2.9.1", - "wayland-backend", - "wayland-client", - "wayland-scanner", + "anyhow", + "indexmap 2.13.0", + "wasm-encoder", + "wasmparser", ] [[package]] -name = "wayland-protocols-wlr" -version = "0.3.8" +name = "wasm-streams" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" dependencies = [ - "bitflags 2.9.1", - "wayland-backend", - "wayland-client", - "wayland-protocols", - "wayland-scanner", + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", ] [[package]] -name = "wayland-scanner" -version = "0.31.6" +name = "wasm-streams" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" dependencies = [ - "proc-macro2", - "quick-xml", - "quote", + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", ] [[package]] -name = "wayland-sys" -version = "0.31.6" +name = "wasmparser" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "pkg-config", + "bitflags 2.11.0", + "hashbrown 0.15.5", + "indexmap 2.13.0", + "semver", ] [[package]] name = "web-sys" -version = "0.3.77" +version = "0.3.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" dependencies = [ "js-sys", "wasm-bindgen", @@ -6851,9 +6971,9 @@ dependencies = [ [[package]] name = "webkit2gtk" -version = "0.18.2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" +checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" dependencies = [ "bitflags 1.3.2", "cairo-rs", @@ -6869,20 +6989,18 @@ dependencies = [ "javascriptcore-rs", "libc", "once_cell", - "soup2", + "soup3", "webkit2gtk-sys", ] [[package]] name = "webkit2gtk-sys" -version = "0.18.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" +checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" dependencies = [ - "atk-sys", "bitflags 1.3.2", "cairo-sys-rs", - "gdk-pixbuf-sys", "gdk-sys", "gio-sys", "glib-sys", @@ -6890,20 +7008,9 @@ dependencies = [ "gtk-sys", "javascriptcore-rs-sys", "libc", - "pango-sys", "pkg-config", - "soup2-sys", - "system-deps 6.2.2", -] - -[[package]] -name = "webp" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f53152f51fb5af0c08484c33d16cca96175881d1f3dec068c23b31a158c2d99" -dependencies = [ - "image 0.25.6", - "libwebp-sys", + "soup3-sys", + "system-deps", ] [[package]] @@ -6916,6 +7023,15 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "webpki-root-certs" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "0.22.6" @@ -6931,62 +7047,54 @@ version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" dependencies = [ - "webpki-roots 1.0.0", + "webpki-roots 1.0.6", ] [[package]] name = "webpki-roots" -version = "1.0.0" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" +checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" dependencies = [ "rustls-pki-types", ] [[package]] name = "webview2-com" -version = "0.19.1" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" +checksum = "b542b5cfbd9618c46c2784e4d41ba218c336ac70d44c55e47b251033e7d85601" dependencies = [ "webview2-com-macros", "webview2-com-sys", - "windows 0.39.0", - "windows-implement 0.39.0", + "windows", + "windows-core 0.61.2", + "windows-implement", + "windows-interface", ] [[package]] name = "webview2-com-macros" -version = "0.6.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" +checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] name = "webview2-com-sys" -version = "0.19.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" +checksum = "8ae2d11c4a686e4409659d7891791254cf9286d3cfe0eef54df1523533d22295" dependencies = [ - "regex", - "serde", - "serde_json", - "thiserror 1.0.69", - "windows 0.39.0", - "windows-bindgen", - "windows-metadata", + "thiserror 2.0.18", + "windows", + "windows-core 0.61.2", ] -[[package]] -name = "weezl" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" - [[package]] name = "winapi" version = "0.3.9" @@ -7005,11 +7113,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.9" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -7019,39 +7127,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] -name = "windows" -version = "0.37.0" +name = "window-vibrancy" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647" +checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" dependencies = [ - "windows_aarch64_msvc 0.37.0", - "windows_i686_gnu 0.37.0", - "windows_i686_msvc 0.37.0", - "windows_x86_64_gnu 0.37.0", - "windows_x86_64_msvc 0.37.0", -] - -[[package]] -name = "windows" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" -dependencies = [ - "windows-implement 0.39.0", - "windows_aarch64_msvc 0.39.0", - "windows_i686_gnu 0.39.0", - "windows_i686_msvc 0.39.0", - "windows_x86_64_gnu 0.39.0", - "windows_x86_64_msvc 0.39.0", -] - -[[package]] -name = "windows" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" -dependencies = [ - "windows-targets 0.48.5", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", ] [[package]] @@ -7061,29 +7148,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ "windows-collections", - "windows-core", + "windows-core 0.61.2", "windows-future", - "windows-link", + "windows-link 0.1.3", "windows-numerics", ] -[[package]] -name = "windows-bindgen" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" -dependencies = [ - "windows-metadata", - "windows-tokens", -] - [[package]] name = "windows-collections" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" dependencies = [ - "windows-core", + "windows-core 0.61.2", ] [[package]] @@ -7092,54 +7169,57 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement 0.60.0", + "windows-implement", "windows-interface", - "windows-link", - "windows-result", - "windows-strings", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", ] [[package]] -name = "windows-future" -version = "0.2.1" +name = "windows-core" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ - "windows-core", - "windows-link", - "windows-threading", + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", ] [[package]] -name = "windows-implement" -version = "0.39.0" +name = "windows-future" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ - "syn 1.0.109", - "windows-tokens", + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading", ] [[package]] name = "windows-implement" -version = "0.60.0" +version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] name = "windows-interface" -version = "0.59.1" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -7149,10 +7229,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" [[package]] -name = "windows-metadata" -version = "0.39.0" +name = "windows-link" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-numerics" @@ -7160,8 +7240,8 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" dependencies = [ - "windows-core", - "windows-link", + "windows-core 0.61.2", + "windows-link 0.1.3", ] [[package]] @@ -7170,7 +7250,16 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ - "windows-link", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", ] [[package]] @@ -7179,31 +7268,25 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ - "windows-link", + "windows-link 0.1.3", ] [[package]] -name = "windows-sys" -version = "0.42.0" +name = "windows-strings" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", + "windows-link 0.2.1", ] [[package]] name = "windows-sys" -version = "0.48.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" dependencies = [ - "windows-targets 0.48.5", + "windows-targets 0.42.2", ] [[package]] @@ -7230,22 +7313,31 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.2", + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", ] [[package]] name = "windows-targets" -version = "0.48.5" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", ] [[package]] @@ -7266,18 +7358,19 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.2" +version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -7286,22 +7379,16 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" dependencies = [ - "windows-link", + "windows-link 0.1.3", ] -[[package]] -name = "windows-tokens" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" - [[package]] name = "windows-version" -version = "0.1.4" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" dependencies = [ - "windows-link", + "windows-link 0.2.1", ] [[package]] @@ -7310,12 +7397,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" @@ -7324,21 +7405,9 @@ checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" [[package]] name = "windows_aarch64_msvc" @@ -7346,12 +7415,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" @@ -7360,21 +7423,9 @@ checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1" - -[[package]] -name = "windows_i686_gnu" -version = "0.39.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" [[package]] name = "windows_i686_gnu" @@ -7382,12 +7433,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -7396,9 +7441,9 @@ checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" [[package]] name = "windows_i686_gnullvm" @@ -7408,21 +7453,9 @@ checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c" - -[[package]] -name = "windows_i686_msvc" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" [[package]] name = "windows_i686_msvc" @@ -7430,12 +7463,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - [[package]] name = "windows_i686_msvc" version = "0.52.6" @@ -7444,21 +7471,9 @@ checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" [[package]] name = "windows_x86_64_gnu" @@ -7466,12 +7481,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" @@ -7480,9 +7489,9 @@ checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" @@ -7490,12 +7499,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" @@ -7504,21 +7507,9 @@ checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.39.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] name = "windows_x86_64_msvc" @@ -7526,12 +7517,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -7540,9 +7525,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" @@ -7555,103 +7540,159 @@ dependencies = [ [[package]] name = "winnow" -version = "0.7.11" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" dependencies = [ "memchr", ] [[package]] name = "winreg" -version = "0.50.0" +version = "0.55.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" dependencies = [ "cfg-if", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] -name = "winreg" -version = "0.52.0" +name = "wit-bindgen" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" dependencies = [ - "cfg-if", - "windows-sys 0.48.0", + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck 0.5.0", + "wit-parser", ] [[package]] -name = "wit-bindgen-rt" -version = "0.39.0" +name = "wit-bindgen-rust" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ - "bitflags 2.9.1", + "anyhow", + "heck 0.5.0", + "indexmap 2.13.0", + "prettyplease", + "syn 2.0.117", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", ] [[package]] -name = "wl-clipboard-rs" -version = "0.9.2" +name = "wit-bindgen-rust-macro" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5ff8d0e60065f549fafd9d6cb626203ea64a798186c80d8e7df4f8af56baeb" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" dependencies = [ - "libc", + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.117", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.11.0", + "indexmap 2.13.0", "log", - "os_pipe", - "rustix 0.38.44", - "tempfile", - "thiserror 2.0.12", - "tree_magic_mini", - "wayland-backend", - "wayland-client", - "wayland-protocols", - "wayland-protocols-wlr", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.13.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", ] [[package]] name = "writeable" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" [[package]] name = "wry" -version = "0.24.11" +version = "0.51.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c55c80b12287eb1ff7c365fc2f7a5037cb6181bd44c9fce81c8d1cf7605ffad6" +checksum = "c886a0a9d2a94fd90cfa1d929629b79cfefb1546e2c7430c63a47f0664c0e4e2" dependencies = [ - "base64 0.13.1", - "block", - "cocoa", - "core-graphics", + "base64 0.22.1", + "block2", + "cookie 0.18.1", "crossbeam-channel", + "dpi", "dunce", - "gdk", - "gio", - "glib", + "gdkx11", "gtk", "html5ever 0.26.0", - "http", + "http 1.4.0", + "javascriptcore-rs", + "jni 0.21.1", "kuchikiki", "libc", - "log", - "objc", - "objc_id", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", "once_cell", - "serde", - "serde_json", - "sha2", - "soup2", - "tao", - "thiserror 1.0.69", + "percent-encoding", + "raw-window-handle", + "sha2 0.10.9", + "soup3", + "tao-macros", + "thiserror 2.0.18", "url", "webkit2gtk", "webkit2gtk-sys", "webview2-com", - "windows 0.39.0", - "windows-implement 0.39.0", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", ] [[package]] @@ -7675,33 +7716,6 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "x11rb" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" -dependencies = [ - "gethostname", - "rustix 0.38.44", - "x11rb-protocol", -] - -[[package]] -name = "x11rb-protocol" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" - -[[package]] -name = "xattr" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" -dependencies = [ - "libc", - "rustix 1.0.7", -] - [[package]] name = "xml5ever" version = "0.18.1" @@ -7715,11 +7729,10 @@ dependencies = [ [[package]] name = "yoke" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" dependencies = [ - "serde", "stable_deref_trait", "yoke-derive", "zerofrom", @@ -7727,94 +7740,52 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", "synstructure", ] [[package]] -name = "zbus" -version = "5.7.1" +name = "yrs" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3a7c7cee313d044fca3f48fa782cb750c79e4ca76ba7bc7718cd4024cdf6f68" +checksum = "f904a99678a852d7cbc6958c94087f739c10cfb19642635951219c525a5fdb89" dependencies = [ - "async-broadcast", - "async-executor", - "async-io", + "arc-swap", "async-lock", - "async-process", - "async-recursion", - "async-task", "async-trait", - "blocking", - "enumflags2", - "event-listener", - "futures-core", - "futures-lite", - "hex", - "nix 0.30.1", - "ordered-stream", - "serde", - "serde_repr", - "tracing", - "uds_windows", - "windows-sys 0.59.0", - "winnow 0.7.11", - "zbus_macros", - "zbus_names", - "zvariant", -] - -[[package]] -name = "zbus_macros" -version = "5.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a17e7e5eec1550f747e71a058df81a9a83813ba0f6a95f39c4e218bdc7ba366a" -dependencies = [ - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", - "syn 2.0.103", - "zbus_names", - "zvariant", - "zvariant_utils", -] - -[[package]] -name = "zbus_names" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" -dependencies = [ + "dashmap", + "fastrand", "serde", - "static_assertions", - "winnow 0.7.11", - "zvariant", + "serde_json", + "smallstr", + "smallvec", + "thiserror 2.0.18", ] [[package]] name = "zerocopy" -version = "0.8.26" +version = "0.8.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +checksum = "f2578b716f8a7a858b7f02d5bd870c14bf4ddbbcf3a4c05414ba6503640505e3" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.26" +version = "0.8.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +checksum = "7e6cc098ea4d3bd6246687de65af3f920c430e236bee1e3bf2e441463f08a02f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] @@ -7834,21 +7805,21 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", "synstructure", ] [[package]] name = "zeroize" -version = "1.8.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" [[package]] name = "zerotrie" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" dependencies = [ "displaydoc", "yoke", @@ -7857,9 +7828,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.2" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" dependencies = [ "yoke", "zerofrom", @@ -7868,25 +7839,20 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.103", + "syn 2.0.117", ] [[package]] -name = "zip" -version = "0.6.6" +name = "zmij" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" -dependencies = [ - "byteorder", - "crc32fast", - "crossbeam-utils", -] +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" [[package]] name = "zstd" @@ -7908,75 +7874,10 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.15+zstd.1.5.7" +version = "2.0.16+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" +checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" dependencies = [ "cc", "pkg-config", ] - -[[package]] -name = "zune-core" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" - -[[package]] -name = "zune-inflate" -version = "0.2.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" -dependencies = [ - "simd-adler32", -] - -[[package]] -name = "zune-jpeg" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f6fe2e33d02a98ee64423802e16df3de99c43e5cf5ff983767e1128b394c8ac" -dependencies = [ - "zune-core", -] - -[[package]] -name = "zvariant" -version = "5.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1" -dependencies = [ - "endi", - "enumflags2", - "serde", - "winnow 0.7.11", - "zvariant_derive", - "zvariant_utils", -] - -[[package]] -name = "zvariant_derive" -version = "5.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580" -dependencies = [ - "proc-macro-crate 3.3.0", - "proc-macro2", - "quote", - "syn 2.0.103", - "zvariant_utils", -] - -[[package]] -name = "zvariant_utils" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34" -dependencies = [ - "proc-macro2", - "quote", - "serde", - "static_assertions", - "syn 2.0.103", - "winnow 0.7.11", -] diff --git a/desktop/Cargo.toml b/desktop/Cargo.toml index 5b56986d..f28c86d7 100644 --- a/desktop/Cargo.toml +++ b/desktop/Cargo.toml @@ -9,13 +9,15 @@ repository = "https://github.com/atomicdata-dev/atomic-server" version = "0.36.0" [build-dependencies] -[build-dependencies.tauri-build] -features = [] -version = "1" +tauri-build = { version = "2", features = [] } [dependencies] actix-rt = "2.6.0" +clap = "4" serde_json = "1.0" +tauri = { version = "2", features = ["tray-icon", "image-png"] } +tauri-plugin-shell = "2" +tauri-plugin-process = "2" [dependencies.atomic-server] # We don't need HTTPS for desktop usage @@ -26,9 +28,13 @@ path = "../server" features = ["derive"] version = "1.0" -[dependencies.tauri] -features = ["api-all", "system-tray", "updater"] -version = "1" +[lib] +name = "atomic_server_tauri" +crate-type = ["staticlib", "cdylib", "rlib"] + +[[bin]] +name = "atomic-server-tauri" +path = "src/main.rs" [features] custom-protocol = ["tauri/custom-protocol"] diff --git a/desktop/dist/index.html b/desktop/dist/index.html index 4b458991..0dda11a0 100644 --- a/desktop/dist/index.html +++ b/desktop/dist/index.html @@ -3,7 +3,11 @@ - + + + + + @@ -23,10 +27,18 @@ :root { --text-splash: black; --background-color: white; + --safe-area-inset-top: env(safe-area-inset-top); + --safe-area-inset-right: env(safe-area-inset-right); + --safe-area-inset-bottom: env(safe-area-inset-bottom); + --safe-area-inset-left: env(safe-area-inset-left); } body { background-color: var(--background-color); + padding-top: var(--safe-area-inset-top); + padding-right: var(--safe-area-inset-right); + padding-bottom: var(--safe-area-inset-bottom); + padding-left: var(--safe-area-inset-left); } @@ -101,3 +113,109 @@ + + + + + + + + + + + + + Atomic Data Browser + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + diff --git a/desktop/gen/android/.editorconfig b/desktop/gen/android/.editorconfig new file mode 100644 index 00000000..ebe51d3b --- /dev/null +++ b/desktop/gen/android/.editorconfig @@ -0,0 +1,12 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = false +insert_final_newline = false \ No newline at end of file diff --git a/desktop/gen/android/.gitignore b/desktop/gen/android/.gitignore new file mode 100644 index 00000000..b2482031 --- /dev/null +++ b/desktop/gen/android/.gitignore @@ -0,0 +1,19 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +build +/captures +.externalNativeBuild +.cxx +local.properties +key.properties + +/.tauri +/tauri.settings.gradle \ No newline at end of file diff --git a/desktop/gen/android/.idea/.gitignore b/desktop/gen/android/.idea/.gitignore new file mode 100644 index 00000000..26d33521 --- /dev/null +++ b/desktop/gen/android/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/desktop/gen/android/.idea/AndroidProjectSystem.xml b/desktop/gen/android/.idea/AndroidProjectSystem.xml new file mode 100644 index 00000000..4a53bee8 --- /dev/null +++ b/desktop/gen/android/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/desktop/gen/android/.idea/gradle.xml b/desktop/gen/android/.idea/gradle.xml new file mode 100644 index 00000000..9d8ba93b --- /dev/null +++ b/desktop/gen/android/.idea/gradle.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file diff --git a/desktop/gen/android/.idea/migrations.xml b/desktop/gen/android/.idea/migrations.xml new file mode 100644 index 00000000..f8051a6f --- /dev/null +++ b/desktop/gen/android/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/desktop/gen/android/.idea/misc.xml b/desktop/gen/android/.idea/misc.xml new file mode 100644 index 00000000..8bb1dd1e --- /dev/null +++ b/desktop/gen/android/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/desktop/gen/android/.idea/runConfigurations.xml b/desktop/gen/android/.idea/runConfigurations.xml new file mode 100644 index 00000000..16660f1d --- /dev/null +++ b/desktop/gen/android/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/desktop/gen/android/.idea/vcs.xml b/desktop/gen/android/.idea/vcs.xml new file mode 100644 index 00000000..c2365ab1 --- /dev/null +++ b/desktop/gen/android/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/desktop/gen/android/app/.gitignore b/desktop/gen/android/app/.gitignore new file mode 100644 index 00000000..6c4d56b4 --- /dev/null +++ b/desktop/gen/android/app/.gitignore @@ -0,0 +1,6 @@ +/src/main/**/generated +/src/main/jniLibs/**/*.so +/src/main/assets/tauri.conf.json +/tauri.build.gradle.kts +/proguard-tauri.pro +/tauri.properties \ No newline at end of file diff --git a/desktop/gen/android/app/build.gradle.kts b/desktop/gen/android/app/build.gradle.kts new file mode 100644 index 00000000..36526f9e --- /dev/null +++ b/desktop/gen/android/app/build.gradle.kts @@ -0,0 +1,86 @@ + +import java.io.FileInputStream +import java.util.Properties + +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") + id("rust") +} + +val tauriProperties = Properties().apply { + val propFile = file("tauri.properties") + if (propFile.exists()) { + propFile.inputStream().use { load(it) } + } +} + +android { + compileSdk = 36 + namespace = "com.atomicdata.dev" + defaultConfig { + manifestPlaceholders["usesCleartextTraffic"] = "false" + applicationId = "com.atomicdata.dev" + minSdk = 24 + targetSdk = 36 + versionCode = tauriProperties.getProperty("tauri.android.versionCode", "1").toInt() + versionName = tauriProperties.getProperty("tauri.android.versionName", "1.0") + } + signingConfigs { + create("release") { + val keystorePropertiesFile = rootProject.file("keystore.properties") + if (keystorePropertiesFile.exists()) { + val keystoreProperties = Properties() + keystoreProperties.load(FileInputStream(keystorePropertiesFile)) + keyAlias = keystoreProperties.getProperty("keyAlias") + keyPassword = keystoreProperties.getProperty("keyPassword") + storeFile = file(keystoreProperties.getProperty("storeFile")) + storePassword = keystoreProperties.getProperty("storePassword") + } + } + } + buildTypes { + getByName("debug") { + manifestPlaceholders["usesCleartextTraffic"] = "true" + isDebuggable = true + isJniDebuggable = true + isMinifyEnabled = false + packaging { jniLibs.keepDebugSymbols.add("*/arm64-v8a/*.so") + jniLibs.keepDebugSymbols.add("*/armeabi-v7a/*.so") + jniLibs.keepDebugSymbols.add("*/x86/*.so") + jniLibs.keepDebugSymbols.add("*/x86_64/*.so") + } + } + getByName("release") { + isMinifyEnabled = true + proguardFiles( + *fileTree(".") { include("**/*.pro") } + .plus(getDefaultProguardFile("proguard-android-optimize.txt")) + .toList().toTypedArray() + ) + signingConfig = signingConfigs.getByName("release") + } + } + kotlinOptions { + jvmTarget = "1.8" + } + buildFeatures { + buildConfig = true + } +} + +rust { + rootDirRel = "../../../" +} + +dependencies { + implementation("androidx.webkit:webkit:1.14.0") + implementation("androidx.appcompat:appcompat:1.7.1") + implementation("androidx.activity:activity-ktx:1.10.1") + implementation("com.google.android.material:material:1.12.0") + testImplementation("junit:junit:4.13.2") + androidTestImplementation("androidx.test.ext:junit:1.1.4") + androidTestImplementation("androidx.test.espresso:espresso-core:3.5.0") +} + +apply(from = "tauri.build.gradle.kts") \ No newline at end of file diff --git a/desktop/gen/android/app/proguard-rules.pro b/desktop/gen/android/app/proguard-rules.pro new file mode 100644 index 00000000..481bb434 --- /dev/null +++ b/desktop/gen/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/desktop/gen/android/app/src/main/AndroidManifest.xml b/desktop/gen/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..51d4f309 --- /dev/null +++ b/desktop/gen/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop/gen/android/app/src/main/java/com/atomicdata/dev/MainActivity.kt b/desktop/gen/android/app/src/main/java/com/atomicdata/dev/MainActivity.kt new file mode 100644 index 00000000..bf81b616 --- /dev/null +++ b/desktop/gen/android/app/src/main/java/com/atomicdata/dev/MainActivity.kt @@ -0,0 +1,19 @@ +package com.atomicdata.dev + +import android.os.Bundle +import androidx.core.view.WindowCompat +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat + +class MainActivity : TauriActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + WindowCompat.setDecorFitsSystemWindows(window, true) + + ViewCompat.setOnApplyWindowInsetsListener(findViewById(android.R.id.content)) { view, windowInsets -> + val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()) + view.setPadding(insets.left, insets.top, insets.right, insets.bottom) + windowInsets + } + } +} diff --git a/desktop/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/desktop/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 00000000..2b068d11 --- /dev/null +++ b/desktop/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/desktop/gen/android/app/src/main/res/drawable/ic_launcher_background.xml b/desktop/gen/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 00000000..07d5da9c --- /dev/null +++ b/desktop/gen/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/desktop/gen/android/app/src/main/res/layout/activity_main.xml b/desktop/gen/android/app/src/main/res/layout/activity_main.xml new file mode 100644 index 00000000..4fc24441 --- /dev/null +++ b/desktop/gen/android/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/desktop/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/desktop/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 00000000..2ffbf24b --- /dev/null +++ b/desktop/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/desktop/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/desktop/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..34370ca75f5b1c3fccb1fc0789e633a5dc381912 GIT binary patch literal 2075 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 literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/desktop/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..dda2d9656d0c443b6acf02dd83042e1bbaaa87ec GIT binary patch literal 2226 zcmV;j2u=5iP)P}B@@blS{J(4ZzN zsEHw&Xf<&hqP4^kunq+$?Ih#W#ur4Tt*E?Wtb+0oxc8j-*758+N4N-hZ>8z5lasse zew@9&z1I5H+WXk(Cs1soAb!FiR6HK8#K$M7ZjZ-lv#H(R)YW;+eg%&f$OT1!0T==% zC#OXHqq1`T_?O2`$NxAy4J~)?em!sQ+_N=TueMr&{-{6*A#A#?yK8D{lai9A9e|8) z-hJSqE=?hqL!+0&SZ=klwzf7eIXU@jjJIQaZ=h7~cL@mzvGw%yxQmMRCN5dB_-so{ zYwGEL1wGzhZKF?aD*ESbs;AQ-+|i!4gjXlU&3h?2`c!#Y+4nrJx3^atai36CRdjT8 zxKmS8)i-9Re}tykk4wgMZ~sKNx?*5olZiSzNiFFS^vAR@-5(OYI(ts~pD->9^E^D? z*dRr=fjj9qv%qjFWe_Il%}SpSvH$(cSJ-;8n>mSl8A~T(G1>E#s4U<2MD4dW~xIN z!u~vI>TLXcdgsoaO1vg}^5n@)=1~2GY66RAPM9#^pALs3Jtrq8xT4~$KL0l)X3cby z8z6c;Pt1w=hh6tgyPKA~h|14=Mjzzn>dno~!LhNiOD9d5boJ4rM;Xrpz%LNs_|4$@ zPmdlw>WYt#*Z1z-tMAxRAevj6=`V#gTK_g|#;K7*)hHZs;`cuzI+1822u?e9Y^S2a zLNR^%bp6<|WBj_v(9qDox3{-vKTrG;!whIbe^N5p6!z@dL+jVCmn=oFZ(6%{E#>F` znPOt%jQ09=qE|wn%x`SCLx1@2BRX{Gkas+n-Me?|xw*M4O9y}~2@4CWW*?P(Y21 zjZXoP^DRIg+`fG~g?)rsi=94TAfN;V8qm7By1qJn`t<9oR;_vpfF*9QsjiwY0Rn6%`eAWbD|nc2Mg;!Otrs zcGBC99qrfOx4_Bu^XJbCkVX5YOP78-W5$efXkG2>?DY6eu>fFXrx6hmIeB?`3_$m_ z0aC!JQ>W636)PwqA;H^LS64?TPoAV}*RBl+1R4-qw{F$;?b{cMwcbZlIRGewWxRuG z!s&D>-QC^VjT<+TAXIf^WaQY^*4BO?q+nTDS+sfcW=c#s#=Capue!u1*9AEHvp{^(#)`1;!ZA-mj~ws_a@HkL4X@ zr<^uz8g1FK#c*C|jt~Hi2MM0H&h6aK<9IyJwIhd%9SgcNd{4p)t(y!78P)6gW_;r za3W87%9MCf-c4SF1shJ`@jQ>`TY;DxX8gkJoF=ho0ZBU$N%`|_?%$t@xN+k%BR0%d-@kvqfad=LMl59Og70_&kpQXy z;lcARcCk1=KVN-T@+WgANu$zd2FsmT!|T?q69*0)=)#6%rKP1EA4&o^oI{baXwf1a z2cfHT=FCY#8Zsc=O4gAyYGp59>ANg^4gm|Y|5Z+$IB}ktpt=KgJOyLuWo2bLs4oXQ zW$cu3-H8X#4kw ze4mh4IAASt;>3w}Zr!@|9ss>kT3Q+jmQmSMaC5;||1^I5cq4u+T)40oL9-Qo-{6E; zi1xo(-!&p1S-@HXPA_C?aP#KP8TaqsUkZNDz**c0!Ckl*({V=NT%-dxeV^l^;S^#> zt-M76Yw3I)G~!>1%z!9{!t2r>F-IHhtS}Pa?2L;AGo4Y)q|a@FwDHFj>^uvt@#Vvh z^~0mj)1f?@{7`HB;2>!9WBe$HQ4pgb{%=A27ryakKNyx6GXMYp07*qoM6N<$f*{vk Ap#T5? literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/desktop/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..f64f5d0c010eb257d799fb0b8223ce97332f303f GIT binary patch literal 2000 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 literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/desktop/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba1d90994dc4bb340ccd690dc0ebb9090166cd6 GIT binary patch literal 2242 zcmV;z2tD_SP)MLo5`m;v^NS z)TlfP6;Nankf^AL2vT?`kxdF1f@@o-24fo&KWk9&d%Zi;@0-kZ*Nd@)cZsR$D_zaq znRD+w&+nXj*Cqes%{3#yG&en*i@DwIaqDGfWk<75M)TBIAR;0{9~l`jIlgfZ4<0-ip(QZKd@2NREa|&-tNAzC*%>=8Umupr z>PT<>uo(Vik>~QnzbR|jQ;--bO)V|kb22k`fZjke{eHg{%Em^hoO?VT15Efo`sk1O zuf6u_?`mrLW8dBxJ^HtQh^NaX`dwZ0OAzEMk85;EWWTW}H7PeSDe3Q@oj!dBRxm;p zKo5feb{y5!HT)QlXaBU{J#yop;!a5viT0qoMG_)KZVZY05B(l5X=)o93OHxhtXZCE zMIi*E*5BW62jlzim(Lp-5b5l6>lSoMz4}e3J377tPoo4C@0ByS<^KKqLvSP4v0g+c-a43e1a}7e4oK7Vw(R&2-A^ZiCeU1T!wf}DR?9Ajxu3`R9HXxthe z9?pXQp98}gYu2oh>({T_8<&*4CHwa6hW6c3{;|jxoe&^Jr07MF^2LC>(NXzjX{r4A zzyW)`rAwDum6es+f&~lsv%agVYh_AGN{`AbPb3dyW@g6RzJ2?2b#-+Sn75!g$|X8n zAO0+xH*c05JKmFL(~tmk2V{I+`KF^w%C>Kpg9i`VK4!wlpbJS&O_k%vk4sTek-(~- z#Ky+Hp{yKM0l=V+O-*e2F$7p&SXc9iRqGxBX_vW3XV$dFa5UX?|Q7TG)0*4E0| z&p(%zmXyr~*VrM(S`Iv!|zL2?FlQ;>C*% zG8M>t0JI7M+}3W8`w_XsL9Rf>*lW<8E?l^v!2+EP4Gk|Nz#AcmjvzNf4q`BGKM`;{ z_wLCRaKQe2S_uH4l$ygIB`O@Y}pdu-roK)Uj0SwKV=tU!R5HmE2mDKas@Bu za=C0qsCmUag+Y3@-GiNDzT-F2kd|{eH%M99(W6JXek_7{rL(><(R+;J%8JT25i3>2pRDkrEz zD{irf>C}W4QV-tbAv#^DlRVOuqQ1o z?K9_{Kjd2pXh-kv?rvYVZr#t%oH;Z1-o1O{vN2tQ4AL!-t!-`dU3`4JJw}})Cr_S~ zZQHiVrAwD=+TbkA#wvFI{{0%V{#hW^KKeh;t6{4~(N`Wha^x&hy%uQxz>-2SMx0kr z$$+JB!8Cz>&p_R^YnQfl>(&8OqlFNl7U-w*CNC`K0c>Jm4?p^;6)RS}j-tzAq6-dM zx(fvhMk59+8J)mwY-{m+!5Rr|FX(=aPW17G?MzJO`9#6?7BXZL4k2XT3Qk0-22v%2 zDk)S=G!gU3$;pDFCEe{bthUwJ&lmP1rK53LdkM647BP{~(a~W!XJvWJ^R;a$GS3PW z7HB~Y^ioVrOdD&k$)Iz}w-RLDIop2?ORPF~?pzb<8pXV&&`F_Ba360_O9~1KEr+#~%92bC}8%$ai(T5k-z z?U>g82b?@1fv2_IyLU$dQJ!IG4Bw`^beENt1ttIk^O#$#r{NC{;=JaR+*GOo#=JrP ztiz3H5kHl#{*HQD{-K%hILbIt1s~((anNPj1(2EliDv|u5nx7u{|f>B0|0-+H;_mt QyZ`_I07*qoM6N<$g2RS6^8f$< literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/desktop/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..00261d90cef4e0d0edc5e4f6f914f5e9cfc66488 GIT binary patch literal 4320 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 literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/desktop/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..752e884625be9b62eed121a1e6167f1fdb8f4ad9 GIT binary patch literal 4773 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 literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/desktop/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..27858b628be048c980d3e6ab90fa15a5b0197997 GIT binary patch literal 6911 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 OKwd^ky6TN#;C}%)*AkWh literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/desktop/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..9a83d3530c3da33f4f351c32c1083be80f101bb9 GIT binary patch literal 7353 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 literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/desktop/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..7dabbd2a3333a6f6d7c23d6727b703835b80db65 GIT binary patch literal 7641 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 literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/desktop/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..1a12d813db04a3f69dae64e3ece77c8196092781 GIT binary patch literal 10126 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 literal 0 HcmV?d00001 diff --git a/desktop/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/desktop/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..46be1693be6bb0acfd24ad737c595ea9d9e277db GIT binary patch literal 10470 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 + + #000000 + #000000 + #FFFFFF + #000000 + diff --git a/desktop/gen/android/app/src/main/res/values-night/themes.xml b/desktop/gen/android/app/src/main/res/values-night/themes.xml new file mode 100644 index 00000000..1c12d092 --- /dev/null +++ b/desktop/gen/android/app/src/main/res/values-night/themes.xml @@ -0,0 +1,11 @@ + + + diff --git a/desktop/gen/android/app/src/main/res/values/colors.xml b/desktop/gen/android/app/src/main/res/values/colors.xml new file mode 100644 index 00000000..9c7bf5f6 --- /dev/null +++ b/desktop/gen/android/app/src/main/res/values/colors.xml @@ -0,0 +1,7 @@ + + + #000000 + #000000 + #000000 + #000000 + diff --git a/desktop/gen/android/app/src/main/res/values/ic_launcher_background.xml b/desktop/gen/android/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 00000000..ea9c223a --- /dev/null +++ b/desktop/gen/android/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #fff + \ No newline at end of file diff --git a/desktop/gen/android/app/src/main/res/values/strings.xml b/desktop/gen/android/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..3c3ca2c4 --- /dev/null +++ b/desktop/gen/android/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + Atomic Server + Atomic Server + \ No newline at end of file diff --git a/desktop/gen/android/app/src/main/res/values/themes.xml b/desktop/gen/android/app/src/main/res/values/themes.xml new file mode 100644 index 00000000..1c12d092 --- /dev/null +++ b/desktop/gen/android/app/src/main/res/values/themes.xml @@ -0,0 +1,11 @@ + + + diff --git a/desktop/gen/android/app/src/main/res/xml/file_paths.xml b/desktop/gen/android/app/src/main/res/xml/file_paths.xml new file mode 100644 index 00000000..782d63b9 --- /dev/null +++ b/desktop/gen/android/app/src/main/res/xml/file_paths.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/desktop/gen/android/build.gradle.kts b/desktop/gen/android/build.gradle.kts new file mode 100644 index 00000000..607240bc --- /dev/null +++ b/desktop/gen/android/build.gradle.kts @@ -0,0 +1,22 @@ +buildscript { + repositories { + google() + mavenCentral() + } + dependencies { + classpath("com.android.tools.build:gradle:8.11.0") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.25") + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +tasks.register("clean").configure { + delete("build") +} + diff --git a/desktop/gen/android/buildSrc/build.gradle.kts b/desktop/gen/android/buildSrc/build.gradle.kts new file mode 100644 index 00000000..5c55bba7 --- /dev/null +++ b/desktop/gen/android/buildSrc/build.gradle.kts @@ -0,0 +1,23 @@ +plugins { + `kotlin-dsl` +} + +gradlePlugin { + plugins { + create("pluginsForCoolKids") { + id = "rust" + implementationClass = "RustPlugin" + } + } +} + +repositories { + google() + mavenCentral() +} + +dependencies { + compileOnly(gradleApi()) + implementation("com.android.tools.build:gradle:8.11.0") +} + diff --git a/desktop/gen/android/buildSrc/src/main/java/com/atomicdata/dev/kotlin/BuildTask.kt b/desktop/gen/android/buildSrc/src/main/java/com/atomicdata/dev/kotlin/BuildTask.kt new file mode 100644 index 00000000..a1b43c07 --- /dev/null +++ b/desktop/gen/android/buildSrc/src/main/java/com/atomicdata/dev/kotlin/BuildTask.kt @@ -0,0 +1,68 @@ +import java.io.File +import org.apache.tools.ant.taskdefs.condition.Os +import org.gradle.api.DefaultTask +import org.gradle.api.GradleException +import org.gradle.api.logging.LogLevel +import org.gradle.api.tasks.Input +import org.gradle.api.tasks.TaskAction + +open class BuildTask : DefaultTask() { + @Input + var rootDirRel: String? = null + @Input + var target: String? = null + @Input + var release: Boolean? = null + + @TaskAction + fun assemble() { + val executable = """cargo"""; + try { + runTauriCli(executable) + } catch (e: Exception) { + if (Os.isFamily(Os.FAMILY_WINDOWS)) { + // Try different Windows-specific extensions + val fallbacks = listOf( + "$executable.exe", + "$executable.cmd", + "$executable.bat", + ) + + var lastException: Exception = e + for (fallback in fallbacks) { + try { + runTauriCli(fallback) + return + } catch (fallbackException: Exception) { + lastException = fallbackException + } + } + throw lastException + } else { + throw e; + } + } + } + + fun runTauriCli(executable: String) { + val rootDirRel = rootDirRel ?: throw GradleException("rootDirRel cannot be null") + val target = target ?: throw GradleException("target cannot be null") + val release = release ?: throw GradleException("release cannot be null") + val args = listOf("tauri", "android", "android-studio-script"); + + project.exec { + workingDir(File(project.projectDir, rootDirRel)) + executable(executable) + args(args) + if (project.logger.isEnabled(LogLevel.DEBUG)) { + args("-vv") + } else if (project.logger.isEnabled(LogLevel.INFO)) { + args("-v") + } + if (release) { + args("--release") + } + args(listOf("--target", target)) + }.assertNormalExitValue() + } +} \ No newline at end of file diff --git a/desktop/gen/android/buildSrc/src/main/java/com/atomicdata/dev/kotlin/RustPlugin.kt b/desktop/gen/android/buildSrc/src/main/java/com/atomicdata/dev/kotlin/RustPlugin.kt new file mode 100644 index 00000000..4aa7fcaf --- /dev/null +++ b/desktop/gen/android/buildSrc/src/main/java/com/atomicdata/dev/kotlin/RustPlugin.kt @@ -0,0 +1,85 @@ +import com.android.build.api.dsl.ApplicationExtension +import org.gradle.api.DefaultTask +import org.gradle.api.Plugin +import org.gradle.api.Project +import org.gradle.kotlin.dsl.configure +import org.gradle.kotlin.dsl.get + +const val TASK_GROUP = "rust" + +open class Config { + lateinit var rootDirRel: String +} + +open class RustPlugin : Plugin { + private lateinit var config: Config + + override fun apply(project: Project) = with(project) { + config = extensions.create("rust", Config::class.java) + + val defaultAbiList = listOf("arm64-v8a", "armeabi-v7a", "x86", "x86_64"); + val abiList = (findProperty("abiList") as? String)?.split(',') ?: defaultAbiList + + val defaultArchList = listOf("arm64", "arm", "x86", "x86_64"); + val archList = (findProperty("archList") as? String)?.split(',') ?: defaultArchList + + val targetsList = (findProperty("targetList") as? String)?.split(',') ?: listOf("aarch64", "armv7", "i686", "x86_64") + + extensions.configure { + @Suppress("UnstableApiUsage") + flavorDimensions.add("abi") + productFlavors { + create("universal") { + dimension = "abi" + ndk { + abiFilters += abiList + } + } + defaultArchList.forEachIndexed { index, arch -> + create(arch) { + dimension = "abi" + ndk { + abiFilters.add(defaultAbiList[index]) + } + } + } + } + } + + afterEvaluate { + for (profile in listOf("debug", "release")) { + val profileCapitalized = profile.replaceFirstChar { it.uppercase() } + val buildTask = tasks.maybeCreate( + "rustBuildUniversal$profileCapitalized", + DefaultTask::class.java + ).apply { + group = TASK_GROUP + description = "Build dynamic library in $profile mode for all targets" + } + + tasks["mergeUniversal${profileCapitalized}JniLibFolders"].dependsOn(buildTask) + + for (targetPair in targetsList.withIndex()) { + val targetName = targetPair.value + val targetArch = archList[targetPair.index] + val targetArchCapitalized = targetArch.replaceFirstChar { it.uppercase() } + val targetBuildTask = project.tasks.maybeCreate( + "rustBuild$targetArchCapitalized$profileCapitalized", + BuildTask::class.java + ).apply { + group = TASK_GROUP + description = "Build dynamic library in $profile mode for $targetArch" + rootDirRel = config.rootDirRel + target = targetName + release = profile == "release" + } + + buildTask.dependsOn(targetBuildTask) + tasks["merge$targetArchCapitalized${profileCapitalized}JniLibFolders"].dependsOn( + targetBuildTask + ) + } + } + } + } +} \ No newline at end of file diff --git a/desktop/gen/android/gradle.properties b/desktop/gen/android/gradle.properties new file mode 100644 index 00000000..2a7ec695 --- /dev/null +++ b/desktop/gen/android/gradle.properties @@ -0,0 +1,24 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app"s APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true +android.nonFinalResIds=false \ No newline at end of file diff --git a/desktop/gen/android/gradle/wrapper/gradle-wrapper.jar b/desktop/gen/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f GIT binary patch literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM literal 0 HcmV?d00001 diff --git a/desktop/gen/android/gradle/wrapper/gradle-wrapper.properties b/desktop/gen/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..c5f9a53c --- /dev/null +++ b/desktop/gen/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Tue May 10 19:22:52 CST 2022 +distributionBase=GRADLE_USER_HOME +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip +distributionPath=wrapper/dists +zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME diff --git a/desktop/gen/android/gradlew b/desktop/gen/android/gradlew new file mode 100755 index 00000000..4f906e0c --- /dev/null +++ b/desktop/gen/android/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/desktop/gen/android/gradlew.bat b/desktop/gen/android/gradlew.bat new file mode 100644 index 00000000..107acd32 --- /dev/null +++ b/desktop/gen/android/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/desktop/gen/android/keystore.properties b/desktop/gen/android/keystore.properties new file mode 100644 index 00000000..20f351dc --- /dev/null +++ b/desktop/gen/android/keystore.properties @@ -0,0 +1,4 @@ +storePassword=password +keyAlias=atomic-server +keyPassword=password +storeFile=/Users/joep/atomic-server.jks diff --git a/desktop/gen/android/settings.gradle b/desktop/gen/android/settings.gradle new file mode 100644 index 00000000..39391166 --- /dev/null +++ b/desktop/gen/android/settings.gradle @@ -0,0 +1,3 @@ +include ':app' + +apply from: 'tauri.settings.gradle' diff --git a/desktop/gen/schemas/acl-manifests.json b/desktop/gen/schemas/acl-manifests.json new file mode 100644 index 00000000..8727e0f9 --- /dev/null +++ b/desktop/gen/schemas/acl-manifests.json @@ -0,0 +1 @@ +{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version","allow-identifier"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-background-color":{"identifier":"allow-set-webview-background-color","description":"Enables the set_webview_background_color command without any pre-configured scope.","commands":{"allow":["set_webview_background_color"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-background-color":{"identifier":"deny-set-webview-background-color","description":"Denies the set_webview_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_background_color"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-is-always-on-top","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-background-color":{"identifier":"allow-set-background-color","description":"Enables the set_background_color command without any pre-configured scope.","commands":{"allow":["set_background_color"],"deny":[]}},"allow-set-badge-count":{"identifier":"allow-set-badge-count","description":"Enables the set_badge_count command without any pre-configured scope.","commands":{"allow":["set_badge_count"],"deny":[]}},"allow-set-badge-label":{"identifier":"allow-set-badge-label","description":"Enables the set_badge_label command without any pre-configured scope.","commands":{"allow":["set_badge_label"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-overlay-icon":{"identifier":"allow-set-overlay-icon","description":"Enables the set_overlay_icon command without any pre-configured scope.","commands":{"allow":["set_overlay_icon"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-background-color":{"identifier":"deny-set-background-color","description":"Denies the set_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_background_color"]}},"deny-set-badge-count":{"identifier":"deny-set-badge-count","description":"Denies the set_badge_count command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_count"]}},"deny-set-badge-label":{"identifier":"deny-set-badge-label","description":"Denies the set_badge_label command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_label"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-overlay-icon":{"identifier":"deny-set-overlay-icon","description":"Denies the set_overlay_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_overlay_icon"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"process":{"default_permission":{"identifier":"default","description":"This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n","permissions":["allow-exit","allow-restart"]},"permissions":{"allow-exit":{"identifier":"allow-exit","description":"Enables the exit command without any pre-configured scope.","commands":{"allow":["exit"],"deny":[]}},"allow-restart":{"identifier":"allow-restart","description":"Enables the restart command without any pre-configured scope.","commands":{"allow":["restart"],"deny":[]}},"deny-exit":{"identifier":"deny-exit","description":"Denies the exit command without any pre-configured scope.","commands":{"allow":[],"deny":["exit"]}},"deny-restart":{"identifier":"deny-restart","description":"Denies the restart command without any pre-configured scope.","commands":{"allow":[],"deny":["restart"]}}},"permission_sets":{},"global_scope_schema":null},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}}} \ No newline at end of file diff --git a/desktop/gen/schemas/android-schema.json b/desktop/gen/schemas/android-schema.json new file mode 100644 index 00000000..976dd200 --- /dev/null +++ b/desktop/gen/schemas/android-schema.json @@ -0,0 +1,2522 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "CapabilityFile", + "description": "Capability formats accepted in a capability file.", + "anyOf": [ + { + "description": "A single capability.", + "allOf": [ + { + "$ref": "#/definitions/Capability" + } + ] + }, + { + "description": "A list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + }, + { + "description": "A list of capabilities.", + "type": "object", + "required": [ + "capabilities" + ], + "properties": { + "capabilities": { + "description": "The list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + } + } + } + ], + "definitions": { + "Capability": { + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", + "type": "object", + "required": [ + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", + "type": "string" + }, + "description": { + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", + "default": "", + "type": "string" + }, + "remote": { + "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", + "anyOf": [ + { + "$ref": "#/definitions/CapabilityRemote" + }, + { + "type": "null" + } + ] + }, + "local": { + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", + "default": true, + "type": "boolean" + }, + "windows": { + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "webviews": { + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionEntry" + }, + "uniqueItems": true + }, + "platforms": { + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Target" + } + } + } + }, + "CapabilityRemote": { + "description": "Configuration for remote URLs that are associated with the capability.", + "type": "object", + "required": [ + "urls" + ], + "properties": { + "urls": { + "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionEntry": { + "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", + "anyOf": [ + { + "description": "Reference a permission or permission set by identifier.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + { + "description": "Reference a permission or permission set by identifier and extends its scope.", + "type": "object", + "allOf": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + } + ], + "required": [ + "identifier" + ] + } + ] + }, + "Identifier": { + "description": "Permission identifier", + "oneOf": [ + { + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", + "type": "string", + "const": "core:default", + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`", + "type": "string", + "const": "core:app:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`" + }, + { + "description": "Enables the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-hide", + "markdownDescription": "Enables the app_hide command without any pre-configured scope." + }, + { + "description": "Enables the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-show", + "markdownDescription": "Enables the app_show command without any pre-configured scope." + }, + { + "description": "Enables the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-default-window-icon", + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." + }, + { + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-fetch-data-store-identifiers", + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Enables the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-identifier", + "markdownDescription": "Enables the identifier command without any pre-configured scope." + }, + { + "description": "Enables the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-name", + "markdownDescription": "Enables the name command without any pre-configured scope." + }, + { + "description": "Enables the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-data-store", + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." + }, + { + "description": "Enables the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-app-theme", + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-dock-visibility", + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Enables the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-tauri-version", + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." + }, + { + "description": "Enables the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-version", + "markdownDescription": "Enables the version command without any pre-configured scope." + }, + { + "description": "Denies the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-hide", + "markdownDescription": "Denies the app_hide command without any pre-configured scope." + }, + { + "description": "Denies the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-show", + "markdownDescription": "Denies the app_show command without any pre-configured scope." + }, + { + "description": "Denies the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-default-window-icon", + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." + }, + { + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-fetch-data-store-identifiers", + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Denies the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-identifier", + "markdownDescription": "Denies the identifier command without any pre-configured scope." + }, + { + "description": "Denies the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-name", + "markdownDescription": "Denies the name command without any pre-configured scope." + }, + { + "description": "Denies the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-data-store", + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." + }, + { + "description": "Denies the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-app-theme", + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-dock-visibility", + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Denies the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-tauri-version", + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." + }, + { + "description": "Denies the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-version", + "markdownDescription": "Denies the version command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", + "type": "string", + "const": "core:event:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" + }, + { + "description": "Enables the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit", + "markdownDescription": "Enables the emit command without any pre-configured scope." + }, + { + "description": "Enables the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit-to", + "markdownDescription": "Enables the emit_to command without any pre-configured scope." + }, + { + "description": "Enables the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-listen", + "markdownDescription": "Enables the listen command without any pre-configured scope." + }, + { + "description": "Enables the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-unlisten", + "markdownDescription": "Enables the unlisten command without any pre-configured scope." + }, + { + "description": "Denies the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit", + "markdownDescription": "Denies the emit command without any pre-configured scope." + }, + { + "description": "Denies the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit-to", + "markdownDescription": "Denies the emit_to command without any pre-configured scope." + }, + { + "description": "Denies the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-listen", + "markdownDescription": "Denies the listen command without any pre-configured scope." + }, + { + "description": "Denies the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-unlisten", + "markdownDescription": "Denies the unlisten command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", + "type": "string", + "const": "core:image:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" + }, + { + "description": "Enables the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-bytes", + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." + }, + { + "description": "Enables the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-path", + "markdownDescription": "Enables the from_path command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-rgba", + "markdownDescription": "Enables the rgba command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Denies the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-bytes", + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." + }, + { + "description": "Denies the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-path", + "markdownDescription": "Denies the from_path command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-rgba", + "markdownDescription": "Denies the rgba command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", + "type": "string", + "const": "core:menu:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" + }, + { + "description": "Enables the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-append", + "markdownDescription": "Enables the append command without any pre-configured scope." + }, + { + "description": "Enables the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-create-default", + "markdownDescription": "Enables the create_default command without any pre-configured scope." + }, + { + "description": "Enables the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-get", + "markdownDescription": "Enables the get command without any pre-configured scope." + }, + { + "description": "Enables the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-insert", + "markdownDescription": "Enables the insert command without any pre-configured scope." + }, + { + "description": "Enables the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-checked", + "markdownDescription": "Enables the is_checked command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-items", + "markdownDescription": "Enables the items command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-popup", + "markdownDescription": "Enables the popup command without any pre-configured scope." + }, + { + "description": "Enables the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-prepend", + "markdownDescription": "Enables the prepend command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove-at", + "markdownDescription": "Enables the remove_at command without any pre-configured scope." + }, + { + "description": "Enables the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-accelerator", + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." + }, + { + "description": "Enables the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-app-menu", + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-help-menu-for-nsapp", + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-window-menu", + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-checked", + "markdownDescription": "Enables the set_checked command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-text", + "markdownDescription": "Enables the set_text command without any pre-configured scope." + }, + { + "description": "Enables the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-text", + "markdownDescription": "Enables the text command without any pre-configured scope." + }, + { + "description": "Denies the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-append", + "markdownDescription": "Denies the append command without any pre-configured scope." + }, + { + "description": "Denies the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-create-default", + "markdownDescription": "Denies the create_default command without any pre-configured scope." + }, + { + "description": "Denies the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-get", + "markdownDescription": "Denies the get command without any pre-configured scope." + }, + { + "description": "Denies the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-insert", + "markdownDescription": "Denies the insert command without any pre-configured scope." + }, + { + "description": "Denies the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-checked", + "markdownDescription": "Denies the is_checked command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-items", + "markdownDescription": "Denies the items command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-popup", + "markdownDescription": "Denies the popup command without any pre-configured scope." + }, + { + "description": "Denies the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-prepend", + "markdownDescription": "Denies the prepend command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove-at", + "markdownDescription": "Denies the remove_at command without any pre-configured scope." + }, + { + "description": "Denies the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-accelerator", + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." + }, + { + "description": "Denies the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-app-menu", + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-help-menu-for-nsapp", + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-window-menu", + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-checked", + "markdownDescription": "Denies the set_checked command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-text", + "markdownDescription": "Denies the set_text command without any pre-configured scope." + }, + { + "description": "Denies the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-text", + "markdownDescription": "Denies the text command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", + "type": "string", + "const": "core:path:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" + }, + { + "description": "Enables the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-basename", + "markdownDescription": "Enables the basename command without any pre-configured scope." + }, + { + "description": "Enables the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-dirname", + "markdownDescription": "Enables the dirname command without any pre-configured scope." + }, + { + "description": "Enables the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-extname", + "markdownDescription": "Enables the extname command without any pre-configured scope." + }, + { + "description": "Enables the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-is-absolute", + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." + }, + { + "description": "Enables the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-join", + "markdownDescription": "Enables the join command without any pre-configured scope." + }, + { + "description": "Enables the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-normalize", + "markdownDescription": "Enables the normalize command without any pre-configured scope." + }, + { + "description": "Enables the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve", + "markdownDescription": "Enables the resolve command without any pre-configured scope." + }, + { + "description": "Enables the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve-directory", + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." + }, + { + "description": "Denies the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-basename", + "markdownDescription": "Denies the basename command without any pre-configured scope." + }, + { + "description": "Denies the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-dirname", + "markdownDescription": "Denies the dirname command without any pre-configured scope." + }, + { + "description": "Denies the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-extname", + "markdownDescription": "Denies the extname command without any pre-configured scope." + }, + { + "description": "Denies the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-is-absolute", + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." + }, + { + "description": "Denies the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-join", + "markdownDescription": "Denies the join command without any pre-configured scope." + }, + { + "description": "Denies the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-normalize", + "markdownDescription": "Denies the normalize command without any pre-configured scope." + }, + { + "description": "Denies the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve", + "markdownDescription": "Denies the resolve command without any pre-configured scope." + }, + { + "description": "Denies the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve-directory", + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", + "type": "string", + "const": "core:resources:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", + "type": "string", + "const": "core:tray:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" + }, + { + "description": "Enables the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-get-by-id", + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-remove-by-id", + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-as-template", + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-menu", + "markdownDescription": "Enables the set_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-show-menu-on-left-click", + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-temp-dir-path", + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-tooltip", + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." + }, + { + "description": "Enables the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-visible", + "markdownDescription": "Enables the set_visible command without any pre-configured scope." + }, + { + "description": "Denies the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-get-by-id", + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-remove-by-id", + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-as-template", + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-menu", + "markdownDescription": "Denies the set_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-show-menu-on-left-click", + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-temp-dir-path", + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-tooltip", + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." + }, + { + "description": "Denies the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-visible", + "markdownDescription": "Denies the set_visible command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", + "type": "string", + "const": "core:webview:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" + }, + { + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-clear-all-browsing-data", + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Enables the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview", + "markdownDescription": "Enables the create_webview command without any pre-configured scope." + }, + { + "description": "Enables the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview-window", + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." + }, + { + "description": "Enables the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-get-all-webviews", + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-internal-toggle-devtools", + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Enables the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-print", + "markdownDescription": "Enables the print command without any pre-configured scope." + }, + { + "description": "Enables the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-reparent", + "markdownDescription": "Enables the reparent command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-background-color", + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-focus", + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-position", + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-size", + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-zoom", + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Enables the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-close", + "markdownDescription": "Enables the webview_close command without any pre-configured scope." + }, + { + "description": "Enables the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-hide", + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." + }, + { + "description": "Enables the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-position", + "markdownDescription": "Enables the webview_position command without any pre-configured scope." + }, + { + "description": "Enables the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-show", + "markdownDescription": "Enables the webview_show command without any pre-configured scope." + }, + { + "description": "Enables the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-size", + "markdownDescription": "Enables the webview_size command without any pre-configured scope." + }, + { + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-clear-all-browsing-data", + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Denies the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview", + "markdownDescription": "Denies the create_webview command without any pre-configured scope." + }, + { + "description": "Denies the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview-window", + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." + }, + { + "description": "Denies the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-get-all-webviews", + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-internal-toggle-devtools", + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Denies the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-print", + "markdownDescription": "Denies the print command without any pre-configured scope." + }, + { + "description": "Denies the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-reparent", + "markdownDescription": "Denies the reparent command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-background-color", + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-focus", + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-position", + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-size", + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-zoom", + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Denies the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-close", + "markdownDescription": "Denies the webview_close command without any pre-configured scope." + }, + { + "description": "Denies the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-hide", + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." + }, + { + "description": "Denies the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-position", + "markdownDescription": "Denies the webview_position command without any pre-configured scope." + }, + { + "description": "Denies the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-show", + "markdownDescription": "Denies the webview_show command without any pre-configured scope." + }, + { + "description": "Denies the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-size", + "markdownDescription": "Denies the webview_size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", + "type": "string", + "const": "core:window:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" + }, + { + "description": "Enables the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-available-monitors", + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." + }, + { + "description": "Enables the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-center", + "markdownDescription": "Enables the center command without any pre-configured scope." + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-current-monitor", + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." + }, + { + "description": "Enables the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-cursor-position", + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-destroy", + "markdownDescription": "Enables the destroy command without any pre-configured scope." + }, + { + "description": "Enables the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-get-all-windows", + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." + }, + { + "description": "Enables the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-hide", + "markdownDescription": "Enables the hide command without any pre-configured scope." + }, + { + "description": "Enables the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-position", + "markdownDescription": "Enables the inner_position command without any pre-configured scope." + }, + { + "description": "Enables the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-size", + "markdownDescription": "Enables the inner_size command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-internal-toggle-maximize", + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-always-on-top", + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-closable", + "markdownDescription": "Enables the is_closable command without any pre-configured scope." + }, + { + "description": "Enables the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-decorated", + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-focused", + "markdownDescription": "Enables the is_focused command without any pre-configured scope." + }, + { + "description": "Enables the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-fullscreen", + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximizable", + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximized", + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." + }, + { + "description": "Enables the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimizable", + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimized", + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." + }, + { + "description": "Enables the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-resizable", + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." + }, + { + "description": "Enables the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-visible", + "markdownDescription": "Enables the is_visible command without any pre-configured scope." + }, + { + "description": "Enables the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-maximize", + "markdownDescription": "Enables the maximize command without any pre-configured scope." + }, + { + "description": "Enables the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-minimize", + "markdownDescription": "Enables the minimize command without any pre-configured scope." + }, + { + "description": "Enables the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-monitor-from-point", + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Enables the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-position", + "markdownDescription": "Enables the outer_position command without any pre-configured scope." + }, + { + "description": "Enables the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-size", + "markdownDescription": "Enables the outer_size command without any pre-configured scope." + }, + { + "description": "Enables the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-primary-monitor", + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." + }, + { + "description": "Enables the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-request-user-attention", + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." + }, + { + "description": "Enables the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scale-factor", + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-bottom", + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-top", + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-background-color", + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-count", + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-label", + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." + }, + { + "description": "Enables the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-closable", + "markdownDescription": "Enables the set_closable command without any pre-configured scope." + }, + { + "description": "Enables the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-content-protected", + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-grab", + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-icon", + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-position", + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-visible", + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Enables the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-decorations", + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." + }, + { + "description": "Enables the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-effects", + "markdownDescription": "Enables the set_effects command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focus", + "markdownDescription": "Enables the set_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-fullscreen", + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-ignore-cursor-events", + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Enables the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-max-size", + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." + }, + { + "description": "Enables the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-maximizable", + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-min-size", + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." + }, + { + "description": "Enables the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-minimizable", + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-overlay-icon", + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-position", + "markdownDescription": "Enables the set_position command without any pre-configured scope." + }, + { + "description": "Enables the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-progress-bar", + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Enables the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-resizable", + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." + }, + { + "description": "Enables the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-shadow", + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." + }, + { + "description": "Enables the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size", + "markdownDescription": "Enables the set_size command without any pre-configured scope." + }, + { + "description": "Enables the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size-constraints", + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-skip-taskbar", + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Enables the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-theme", + "markdownDescription": "Enables the set_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title-bar-style", + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-visible-on-all-workspaces", + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Enables the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-show", + "markdownDescription": "Enables the show command without any pre-configured scope." + }, + { + "description": "Enables the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-dragging", + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." + }, + { + "description": "Enables the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-resize-dragging", + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Enables the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-theme", + "markdownDescription": "Enables the theme command without any pre-configured scope." + }, + { + "description": "Enables the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-title", + "markdownDescription": "Enables the title command without any pre-configured scope." + }, + { + "description": "Enables the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-toggle-maximize", + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unmaximize", + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." + }, + { + "description": "Enables the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unminimize", + "markdownDescription": "Enables the unminimize command without any pre-configured scope." + }, + { + "description": "Denies the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-available-monitors", + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." + }, + { + "description": "Denies the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-center", + "markdownDescription": "Denies the center command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-current-monitor", + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." + }, + { + "description": "Denies the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-cursor-position", + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-destroy", + "markdownDescription": "Denies the destroy command without any pre-configured scope." + }, + { + "description": "Denies the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-get-all-windows", + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." + }, + { + "description": "Denies the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-hide", + "markdownDescription": "Denies the hide command without any pre-configured scope." + }, + { + "description": "Denies the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-position", + "markdownDescription": "Denies the inner_position command without any pre-configured scope." + }, + { + "description": "Denies the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-size", + "markdownDescription": "Denies the inner_size command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-internal-toggle-maximize", + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-always-on-top", + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-closable", + "markdownDescription": "Denies the is_closable command without any pre-configured scope." + }, + { + "description": "Denies the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-decorated", + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-focused", + "markdownDescription": "Denies the is_focused command without any pre-configured scope." + }, + { + "description": "Denies the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-fullscreen", + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximizable", + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximized", + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." + }, + { + "description": "Denies the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimizable", + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimized", + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." + }, + { + "description": "Denies the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-resizable", + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." + }, + { + "description": "Denies the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-visible", + "markdownDescription": "Denies the is_visible command without any pre-configured scope." + }, + { + "description": "Denies the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-maximize", + "markdownDescription": "Denies the maximize command without any pre-configured scope." + }, + { + "description": "Denies the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-minimize", + "markdownDescription": "Denies the minimize command without any pre-configured scope." + }, + { + "description": "Denies the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-monitor-from-point", + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Denies the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-position", + "markdownDescription": "Denies the outer_position command without any pre-configured scope." + }, + { + "description": "Denies the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-size", + "markdownDescription": "Denies the outer_size command without any pre-configured scope." + }, + { + "description": "Denies the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-primary-monitor", + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." + }, + { + "description": "Denies the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-request-user-attention", + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." + }, + { + "description": "Denies the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scale-factor", + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-bottom", + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-top", + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-background-color", + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-count", + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-label", + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." + }, + { + "description": "Denies the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-closable", + "markdownDescription": "Denies the set_closable command without any pre-configured scope." + }, + { + "description": "Denies the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-content-protected", + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-grab", + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-icon", + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-position", + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-visible", + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Denies the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-decorations", + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." + }, + { + "description": "Denies the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-effects", + "markdownDescription": "Denies the set_effects command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focus", + "markdownDescription": "Denies the set_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-fullscreen", + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-ignore-cursor-events", + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Denies the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-max-size", + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." + }, + { + "description": "Denies the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-maximizable", + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-min-size", + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." + }, + { + "description": "Denies the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-minimizable", + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-overlay-icon", + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-position", + "markdownDescription": "Denies the set_position command without any pre-configured scope." + }, + { + "description": "Denies the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-progress-bar", + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Denies the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-resizable", + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." + }, + { + "description": "Denies the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-shadow", + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." + }, + { + "description": "Denies the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size", + "markdownDescription": "Denies the set_size command without any pre-configured scope." + }, + { + "description": "Denies the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size-constraints", + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-skip-taskbar", + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Denies the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-theme", + "markdownDescription": "Denies the set_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title-bar-style", + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-visible-on-all-workspaces", + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Denies the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-show", + "markdownDescription": "Denies the show command without any pre-configured scope." + }, + { + "description": "Denies the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-dragging", + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." + }, + { + "description": "Denies the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-resize-dragging", + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Denies the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-theme", + "markdownDescription": "Denies the theme command without any pre-configured scope." + }, + { + "description": "Denies the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-title", + "markdownDescription": "Denies the title command without any pre-configured scope." + }, + { + "description": "Denies the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-toggle-maximize", + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unmaximize", + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." + }, + { + "description": "Denies the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unminimize", + "markdownDescription": "Denies the unminimize command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`", + "type": "string", + "const": "process:default", + "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`" + }, + { + "description": "Enables the exit command without any pre-configured scope.", + "type": "string", + "const": "process:allow-exit", + "markdownDescription": "Enables the exit command without any pre-configured scope." + }, + { + "description": "Enables the restart command without any pre-configured scope.", + "type": "string", + "const": "process:allow-restart", + "markdownDescription": "Enables the restart command without any pre-configured scope." + }, + { + "description": "Denies the exit command without any pre-configured scope.", + "type": "string", + "const": "process:deny-exit", + "markdownDescription": "Denies the exit command without any pre-configured scope." + }, + { + "description": "Denies the restart command without any pre-configured scope.", + "type": "string", + "const": "process:deny-restart", + "markdownDescription": "Denies the restart command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "Target": { + "description": "Platform target.", + "oneOf": [ + { + "description": "MacOS.", + "type": "string", + "enum": [ + "macOS" + ] + }, + { + "description": "Windows.", + "type": "string", + "enum": [ + "windows" + ] + }, + { + "description": "Linux.", + "type": "string", + "enum": [ + "linux" + ] + }, + { + "description": "Android.", + "type": "string", + "enum": [ + "android" + ] + }, + { + "description": "iOS.", + "type": "string", + "enum": [ + "iOS" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "default": false, + "type": "boolean" + }, + "validator": { + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", + "anyOf": [ + { + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", + "type": "boolean" + }, + { + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/desktop/gen/schemas/capabilities.json b/desktop/gen/schemas/capabilities.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/desktop/gen/schemas/capabilities.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/desktop/gen/schemas/desktop-schema.json b/desktop/gen/schemas/desktop-schema.json new file mode 100644 index 00000000..976dd200 --- /dev/null +++ b/desktop/gen/schemas/desktop-schema.json @@ -0,0 +1,2522 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "CapabilityFile", + "description": "Capability formats accepted in a capability file.", + "anyOf": [ + { + "description": "A single capability.", + "allOf": [ + { + "$ref": "#/definitions/Capability" + } + ] + }, + { + "description": "A list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + }, + { + "description": "A list of capabilities.", + "type": "object", + "required": [ + "capabilities" + ], + "properties": { + "capabilities": { + "description": "The list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + } + } + } + ], + "definitions": { + "Capability": { + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", + "type": "object", + "required": [ + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", + "type": "string" + }, + "description": { + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", + "default": "", + "type": "string" + }, + "remote": { + "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", + "anyOf": [ + { + "$ref": "#/definitions/CapabilityRemote" + }, + { + "type": "null" + } + ] + }, + "local": { + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", + "default": true, + "type": "boolean" + }, + "windows": { + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "webviews": { + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionEntry" + }, + "uniqueItems": true + }, + "platforms": { + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Target" + } + } + } + }, + "CapabilityRemote": { + "description": "Configuration for remote URLs that are associated with the capability.", + "type": "object", + "required": [ + "urls" + ], + "properties": { + "urls": { + "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionEntry": { + "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", + "anyOf": [ + { + "description": "Reference a permission or permission set by identifier.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + { + "description": "Reference a permission or permission set by identifier and extends its scope.", + "type": "object", + "allOf": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + } + ], + "required": [ + "identifier" + ] + } + ] + }, + "Identifier": { + "description": "Permission identifier", + "oneOf": [ + { + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", + "type": "string", + "const": "core:default", + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`", + "type": "string", + "const": "core:app:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`" + }, + { + "description": "Enables the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-hide", + "markdownDescription": "Enables the app_hide command without any pre-configured scope." + }, + { + "description": "Enables the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-show", + "markdownDescription": "Enables the app_show command without any pre-configured scope." + }, + { + "description": "Enables the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-default-window-icon", + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." + }, + { + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-fetch-data-store-identifiers", + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Enables the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-identifier", + "markdownDescription": "Enables the identifier command without any pre-configured scope." + }, + { + "description": "Enables the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-name", + "markdownDescription": "Enables the name command without any pre-configured scope." + }, + { + "description": "Enables the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-data-store", + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." + }, + { + "description": "Enables the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-app-theme", + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-dock-visibility", + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Enables the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-tauri-version", + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." + }, + { + "description": "Enables the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-version", + "markdownDescription": "Enables the version command without any pre-configured scope." + }, + { + "description": "Denies the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-hide", + "markdownDescription": "Denies the app_hide command without any pre-configured scope." + }, + { + "description": "Denies the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-show", + "markdownDescription": "Denies the app_show command without any pre-configured scope." + }, + { + "description": "Denies the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-default-window-icon", + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." + }, + { + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-fetch-data-store-identifiers", + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Denies the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-identifier", + "markdownDescription": "Denies the identifier command without any pre-configured scope." + }, + { + "description": "Denies the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-name", + "markdownDescription": "Denies the name command without any pre-configured scope." + }, + { + "description": "Denies the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-data-store", + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." + }, + { + "description": "Denies the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-app-theme", + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-dock-visibility", + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Denies the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-tauri-version", + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." + }, + { + "description": "Denies the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-version", + "markdownDescription": "Denies the version command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", + "type": "string", + "const": "core:event:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" + }, + { + "description": "Enables the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit", + "markdownDescription": "Enables the emit command without any pre-configured scope." + }, + { + "description": "Enables the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit-to", + "markdownDescription": "Enables the emit_to command without any pre-configured scope." + }, + { + "description": "Enables the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-listen", + "markdownDescription": "Enables the listen command without any pre-configured scope." + }, + { + "description": "Enables the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-unlisten", + "markdownDescription": "Enables the unlisten command without any pre-configured scope." + }, + { + "description": "Denies the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit", + "markdownDescription": "Denies the emit command without any pre-configured scope." + }, + { + "description": "Denies the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit-to", + "markdownDescription": "Denies the emit_to command without any pre-configured scope." + }, + { + "description": "Denies the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-listen", + "markdownDescription": "Denies the listen command without any pre-configured scope." + }, + { + "description": "Denies the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-unlisten", + "markdownDescription": "Denies the unlisten command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", + "type": "string", + "const": "core:image:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" + }, + { + "description": "Enables the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-bytes", + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." + }, + { + "description": "Enables the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-path", + "markdownDescription": "Enables the from_path command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-rgba", + "markdownDescription": "Enables the rgba command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Denies the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-bytes", + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." + }, + { + "description": "Denies the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-path", + "markdownDescription": "Denies the from_path command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-rgba", + "markdownDescription": "Denies the rgba command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", + "type": "string", + "const": "core:menu:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" + }, + { + "description": "Enables the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-append", + "markdownDescription": "Enables the append command without any pre-configured scope." + }, + { + "description": "Enables the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-create-default", + "markdownDescription": "Enables the create_default command without any pre-configured scope." + }, + { + "description": "Enables the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-get", + "markdownDescription": "Enables the get command without any pre-configured scope." + }, + { + "description": "Enables the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-insert", + "markdownDescription": "Enables the insert command without any pre-configured scope." + }, + { + "description": "Enables the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-checked", + "markdownDescription": "Enables the is_checked command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-items", + "markdownDescription": "Enables the items command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-popup", + "markdownDescription": "Enables the popup command without any pre-configured scope." + }, + { + "description": "Enables the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-prepend", + "markdownDescription": "Enables the prepend command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove-at", + "markdownDescription": "Enables the remove_at command without any pre-configured scope." + }, + { + "description": "Enables the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-accelerator", + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." + }, + { + "description": "Enables the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-app-menu", + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-help-menu-for-nsapp", + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-window-menu", + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-checked", + "markdownDescription": "Enables the set_checked command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-text", + "markdownDescription": "Enables the set_text command without any pre-configured scope." + }, + { + "description": "Enables the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-text", + "markdownDescription": "Enables the text command without any pre-configured scope." + }, + { + "description": "Denies the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-append", + "markdownDescription": "Denies the append command without any pre-configured scope." + }, + { + "description": "Denies the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-create-default", + "markdownDescription": "Denies the create_default command without any pre-configured scope." + }, + { + "description": "Denies the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-get", + "markdownDescription": "Denies the get command without any pre-configured scope." + }, + { + "description": "Denies the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-insert", + "markdownDescription": "Denies the insert command without any pre-configured scope." + }, + { + "description": "Denies the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-checked", + "markdownDescription": "Denies the is_checked command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-items", + "markdownDescription": "Denies the items command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-popup", + "markdownDescription": "Denies the popup command without any pre-configured scope." + }, + { + "description": "Denies the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-prepend", + "markdownDescription": "Denies the prepend command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove-at", + "markdownDescription": "Denies the remove_at command without any pre-configured scope." + }, + { + "description": "Denies the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-accelerator", + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." + }, + { + "description": "Denies the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-app-menu", + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-help-menu-for-nsapp", + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-window-menu", + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-checked", + "markdownDescription": "Denies the set_checked command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-text", + "markdownDescription": "Denies the set_text command without any pre-configured scope." + }, + { + "description": "Denies the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-text", + "markdownDescription": "Denies the text command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", + "type": "string", + "const": "core:path:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" + }, + { + "description": "Enables the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-basename", + "markdownDescription": "Enables the basename command without any pre-configured scope." + }, + { + "description": "Enables the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-dirname", + "markdownDescription": "Enables the dirname command without any pre-configured scope." + }, + { + "description": "Enables the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-extname", + "markdownDescription": "Enables the extname command without any pre-configured scope." + }, + { + "description": "Enables the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-is-absolute", + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." + }, + { + "description": "Enables the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-join", + "markdownDescription": "Enables the join command without any pre-configured scope." + }, + { + "description": "Enables the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-normalize", + "markdownDescription": "Enables the normalize command without any pre-configured scope." + }, + { + "description": "Enables the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve", + "markdownDescription": "Enables the resolve command without any pre-configured scope." + }, + { + "description": "Enables the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve-directory", + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." + }, + { + "description": "Denies the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-basename", + "markdownDescription": "Denies the basename command without any pre-configured scope." + }, + { + "description": "Denies the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-dirname", + "markdownDescription": "Denies the dirname command without any pre-configured scope." + }, + { + "description": "Denies the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-extname", + "markdownDescription": "Denies the extname command without any pre-configured scope." + }, + { + "description": "Denies the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-is-absolute", + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." + }, + { + "description": "Denies the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-join", + "markdownDescription": "Denies the join command without any pre-configured scope." + }, + { + "description": "Denies the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-normalize", + "markdownDescription": "Denies the normalize command without any pre-configured scope." + }, + { + "description": "Denies the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve", + "markdownDescription": "Denies the resolve command without any pre-configured scope." + }, + { + "description": "Denies the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve-directory", + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", + "type": "string", + "const": "core:resources:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", + "type": "string", + "const": "core:tray:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" + }, + { + "description": "Enables the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-get-by-id", + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-remove-by-id", + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-as-template", + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-menu", + "markdownDescription": "Enables the set_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-show-menu-on-left-click", + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-temp-dir-path", + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-tooltip", + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." + }, + { + "description": "Enables the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-visible", + "markdownDescription": "Enables the set_visible command without any pre-configured scope." + }, + { + "description": "Denies the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-get-by-id", + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-remove-by-id", + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-as-template", + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-menu", + "markdownDescription": "Denies the set_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-show-menu-on-left-click", + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-temp-dir-path", + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-tooltip", + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." + }, + { + "description": "Denies the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-visible", + "markdownDescription": "Denies the set_visible command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", + "type": "string", + "const": "core:webview:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" + }, + { + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-clear-all-browsing-data", + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Enables the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview", + "markdownDescription": "Enables the create_webview command without any pre-configured scope." + }, + { + "description": "Enables the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview-window", + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." + }, + { + "description": "Enables the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-get-all-webviews", + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-internal-toggle-devtools", + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Enables the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-print", + "markdownDescription": "Enables the print command without any pre-configured scope." + }, + { + "description": "Enables the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-reparent", + "markdownDescription": "Enables the reparent command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-background-color", + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-focus", + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-position", + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-size", + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-zoom", + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Enables the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-close", + "markdownDescription": "Enables the webview_close command without any pre-configured scope." + }, + { + "description": "Enables the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-hide", + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." + }, + { + "description": "Enables the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-position", + "markdownDescription": "Enables the webview_position command without any pre-configured scope." + }, + { + "description": "Enables the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-show", + "markdownDescription": "Enables the webview_show command without any pre-configured scope." + }, + { + "description": "Enables the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-size", + "markdownDescription": "Enables the webview_size command without any pre-configured scope." + }, + { + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-clear-all-browsing-data", + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Denies the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview", + "markdownDescription": "Denies the create_webview command without any pre-configured scope." + }, + { + "description": "Denies the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview-window", + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." + }, + { + "description": "Denies the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-get-all-webviews", + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-internal-toggle-devtools", + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Denies the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-print", + "markdownDescription": "Denies the print command without any pre-configured scope." + }, + { + "description": "Denies the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-reparent", + "markdownDescription": "Denies the reparent command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-background-color", + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-focus", + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-position", + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-size", + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-zoom", + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Denies the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-close", + "markdownDescription": "Denies the webview_close command without any pre-configured scope." + }, + { + "description": "Denies the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-hide", + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." + }, + { + "description": "Denies the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-position", + "markdownDescription": "Denies the webview_position command without any pre-configured scope." + }, + { + "description": "Denies the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-show", + "markdownDescription": "Denies the webview_show command without any pre-configured scope." + }, + { + "description": "Denies the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-size", + "markdownDescription": "Denies the webview_size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", + "type": "string", + "const": "core:window:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" + }, + { + "description": "Enables the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-available-monitors", + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." + }, + { + "description": "Enables the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-center", + "markdownDescription": "Enables the center command without any pre-configured scope." + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-current-monitor", + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." + }, + { + "description": "Enables the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-cursor-position", + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-destroy", + "markdownDescription": "Enables the destroy command without any pre-configured scope." + }, + { + "description": "Enables the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-get-all-windows", + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." + }, + { + "description": "Enables the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-hide", + "markdownDescription": "Enables the hide command without any pre-configured scope." + }, + { + "description": "Enables the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-position", + "markdownDescription": "Enables the inner_position command without any pre-configured scope." + }, + { + "description": "Enables the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-size", + "markdownDescription": "Enables the inner_size command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-internal-toggle-maximize", + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-always-on-top", + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-closable", + "markdownDescription": "Enables the is_closable command without any pre-configured scope." + }, + { + "description": "Enables the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-decorated", + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-focused", + "markdownDescription": "Enables the is_focused command without any pre-configured scope." + }, + { + "description": "Enables the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-fullscreen", + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximizable", + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximized", + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." + }, + { + "description": "Enables the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimizable", + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimized", + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." + }, + { + "description": "Enables the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-resizable", + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." + }, + { + "description": "Enables the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-visible", + "markdownDescription": "Enables the is_visible command without any pre-configured scope." + }, + { + "description": "Enables the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-maximize", + "markdownDescription": "Enables the maximize command without any pre-configured scope." + }, + { + "description": "Enables the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-minimize", + "markdownDescription": "Enables the minimize command without any pre-configured scope." + }, + { + "description": "Enables the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-monitor-from-point", + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Enables the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-position", + "markdownDescription": "Enables the outer_position command without any pre-configured scope." + }, + { + "description": "Enables the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-size", + "markdownDescription": "Enables the outer_size command without any pre-configured scope." + }, + { + "description": "Enables the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-primary-monitor", + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." + }, + { + "description": "Enables the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-request-user-attention", + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." + }, + { + "description": "Enables the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scale-factor", + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-bottom", + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-top", + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-background-color", + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-count", + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-label", + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." + }, + { + "description": "Enables the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-closable", + "markdownDescription": "Enables the set_closable command without any pre-configured scope." + }, + { + "description": "Enables the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-content-protected", + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-grab", + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-icon", + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-position", + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-visible", + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Enables the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-decorations", + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." + }, + { + "description": "Enables the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-effects", + "markdownDescription": "Enables the set_effects command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focus", + "markdownDescription": "Enables the set_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-fullscreen", + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-ignore-cursor-events", + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Enables the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-max-size", + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." + }, + { + "description": "Enables the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-maximizable", + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-min-size", + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." + }, + { + "description": "Enables the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-minimizable", + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-overlay-icon", + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-position", + "markdownDescription": "Enables the set_position command without any pre-configured scope." + }, + { + "description": "Enables the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-progress-bar", + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Enables the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-resizable", + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." + }, + { + "description": "Enables the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-shadow", + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." + }, + { + "description": "Enables the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size", + "markdownDescription": "Enables the set_size command without any pre-configured scope." + }, + { + "description": "Enables the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size-constraints", + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-skip-taskbar", + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Enables the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-theme", + "markdownDescription": "Enables the set_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title-bar-style", + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-visible-on-all-workspaces", + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Enables the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-show", + "markdownDescription": "Enables the show command without any pre-configured scope." + }, + { + "description": "Enables the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-dragging", + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." + }, + { + "description": "Enables the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-resize-dragging", + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Enables the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-theme", + "markdownDescription": "Enables the theme command without any pre-configured scope." + }, + { + "description": "Enables the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-title", + "markdownDescription": "Enables the title command without any pre-configured scope." + }, + { + "description": "Enables the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-toggle-maximize", + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unmaximize", + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." + }, + { + "description": "Enables the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unminimize", + "markdownDescription": "Enables the unminimize command without any pre-configured scope." + }, + { + "description": "Denies the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-available-monitors", + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." + }, + { + "description": "Denies the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-center", + "markdownDescription": "Denies the center command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-current-monitor", + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." + }, + { + "description": "Denies the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-cursor-position", + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-destroy", + "markdownDescription": "Denies the destroy command without any pre-configured scope." + }, + { + "description": "Denies the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-get-all-windows", + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." + }, + { + "description": "Denies the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-hide", + "markdownDescription": "Denies the hide command without any pre-configured scope." + }, + { + "description": "Denies the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-position", + "markdownDescription": "Denies the inner_position command without any pre-configured scope." + }, + { + "description": "Denies the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-size", + "markdownDescription": "Denies the inner_size command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-internal-toggle-maximize", + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-always-on-top", + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-closable", + "markdownDescription": "Denies the is_closable command without any pre-configured scope." + }, + { + "description": "Denies the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-decorated", + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-focused", + "markdownDescription": "Denies the is_focused command without any pre-configured scope." + }, + { + "description": "Denies the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-fullscreen", + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximizable", + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximized", + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." + }, + { + "description": "Denies the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimizable", + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimized", + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." + }, + { + "description": "Denies the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-resizable", + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." + }, + { + "description": "Denies the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-visible", + "markdownDescription": "Denies the is_visible command without any pre-configured scope." + }, + { + "description": "Denies the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-maximize", + "markdownDescription": "Denies the maximize command without any pre-configured scope." + }, + { + "description": "Denies the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-minimize", + "markdownDescription": "Denies the minimize command without any pre-configured scope." + }, + { + "description": "Denies the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-monitor-from-point", + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Denies the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-position", + "markdownDescription": "Denies the outer_position command without any pre-configured scope." + }, + { + "description": "Denies the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-size", + "markdownDescription": "Denies the outer_size command without any pre-configured scope." + }, + { + "description": "Denies the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-primary-monitor", + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." + }, + { + "description": "Denies the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-request-user-attention", + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." + }, + { + "description": "Denies the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scale-factor", + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-bottom", + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-top", + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-background-color", + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-count", + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-label", + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." + }, + { + "description": "Denies the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-closable", + "markdownDescription": "Denies the set_closable command without any pre-configured scope." + }, + { + "description": "Denies the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-content-protected", + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-grab", + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-icon", + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-position", + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-visible", + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Denies the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-decorations", + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." + }, + { + "description": "Denies the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-effects", + "markdownDescription": "Denies the set_effects command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focus", + "markdownDescription": "Denies the set_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-fullscreen", + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-ignore-cursor-events", + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Denies the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-max-size", + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." + }, + { + "description": "Denies the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-maximizable", + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-min-size", + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." + }, + { + "description": "Denies the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-minimizable", + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-overlay-icon", + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-position", + "markdownDescription": "Denies the set_position command without any pre-configured scope." + }, + { + "description": "Denies the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-progress-bar", + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Denies the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-resizable", + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." + }, + { + "description": "Denies the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-shadow", + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." + }, + { + "description": "Denies the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size", + "markdownDescription": "Denies the set_size command without any pre-configured scope." + }, + { + "description": "Denies the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size-constraints", + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-skip-taskbar", + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Denies the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-theme", + "markdownDescription": "Denies the set_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title-bar-style", + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-visible-on-all-workspaces", + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Denies the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-show", + "markdownDescription": "Denies the show command without any pre-configured scope." + }, + { + "description": "Denies the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-dragging", + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." + }, + { + "description": "Denies the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-resize-dragging", + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Denies the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-theme", + "markdownDescription": "Denies the theme command without any pre-configured scope." + }, + { + "description": "Denies the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-title", + "markdownDescription": "Denies the title command without any pre-configured scope." + }, + { + "description": "Denies the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-toggle-maximize", + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unmaximize", + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." + }, + { + "description": "Denies the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unminimize", + "markdownDescription": "Denies the unminimize command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`", + "type": "string", + "const": "process:default", + "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`" + }, + { + "description": "Enables the exit command without any pre-configured scope.", + "type": "string", + "const": "process:allow-exit", + "markdownDescription": "Enables the exit command without any pre-configured scope." + }, + { + "description": "Enables the restart command without any pre-configured scope.", + "type": "string", + "const": "process:allow-restart", + "markdownDescription": "Enables the restart command without any pre-configured scope." + }, + { + "description": "Denies the exit command without any pre-configured scope.", + "type": "string", + "const": "process:deny-exit", + "markdownDescription": "Denies the exit command without any pre-configured scope." + }, + { + "description": "Denies the restart command without any pre-configured scope.", + "type": "string", + "const": "process:deny-restart", + "markdownDescription": "Denies the restart command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "Target": { + "description": "Platform target.", + "oneOf": [ + { + "description": "MacOS.", + "type": "string", + "enum": [ + "macOS" + ] + }, + { + "description": "Windows.", + "type": "string", + "enum": [ + "windows" + ] + }, + { + "description": "Linux.", + "type": "string", + "enum": [ + "linux" + ] + }, + { + "description": "Android.", + "type": "string", + "enum": [ + "android" + ] + }, + { + "description": "iOS.", + "type": "string", + "enum": [ + "iOS" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "default": false, + "type": "boolean" + }, + "validator": { + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", + "anyOf": [ + { + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", + "type": "boolean" + }, + { + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/desktop/gen/schemas/macOS-schema.json b/desktop/gen/schemas/macOS-schema.json new file mode 100644 index 00000000..976dd200 --- /dev/null +++ b/desktop/gen/schemas/macOS-schema.json @@ -0,0 +1,2522 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "CapabilityFile", + "description": "Capability formats accepted in a capability file.", + "anyOf": [ + { + "description": "A single capability.", + "allOf": [ + { + "$ref": "#/definitions/Capability" + } + ] + }, + { + "description": "A list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + }, + { + "description": "A list of capabilities.", + "type": "object", + "required": [ + "capabilities" + ], + "properties": { + "capabilities": { + "description": "The list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + } + } + } + ], + "definitions": { + "Capability": { + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", + "type": "object", + "required": [ + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", + "type": "string" + }, + "description": { + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", + "default": "", + "type": "string" + }, + "remote": { + "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", + "anyOf": [ + { + "$ref": "#/definitions/CapabilityRemote" + }, + { + "type": "null" + } + ] + }, + "local": { + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", + "default": true, + "type": "boolean" + }, + "windows": { + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "webviews": { + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionEntry" + }, + "uniqueItems": true + }, + "platforms": { + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Target" + } + } + } + }, + "CapabilityRemote": { + "description": "Configuration for remote URLs that are associated with the capability.", + "type": "object", + "required": [ + "urls" + ], + "properties": { + "urls": { + "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionEntry": { + "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", + "anyOf": [ + { + "description": "Reference a permission or permission set by identifier.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + { + "description": "Reference a permission or permission set by identifier and extends its scope.", + "type": "object", + "allOf": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + } + ], + "required": [ + "identifier" + ] + } + ] + }, + "Identifier": { + "description": "Permission identifier", + "oneOf": [ + { + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", + "type": "string", + "const": "core:default", + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`", + "type": "string", + "const": "core:app:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`" + }, + { + "description": "Enables the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-hide", + "markdownDescription": "Enables the app_hide command without any pre-configured scope." + }, + { + "description": "Enables the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-show", + "markdownDescription": "Enables the app_show command without any pre-configured scope." + }, + { + "description": "Enables the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-default-window-icon", + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." + }, + { + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-fetch-data-store-identifiers", + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Enables the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-identifier", + "markdownDescription": "Enables the identifier command without any pre-configured scope." + }, + { + "description": "Enables the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-name", + "markdownDescription": "Enables the name command without any pre-configured scope." + }, + { + "description": "Enables the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-data-store", + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." + }, + { + "description": "Enables the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-app-theme", + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-dock-visibility", + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Enables the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-tauri-version", + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." + }, + { + "description": "Enables the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-version", + "markdownDescription": "Enables the version command without any pre-configured scope." + }, + { + "description": "Denies the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-hide", + "markdownDescription": "Denies the app_hide command without any pre-configured scope." + }, + { + "description": "Denies the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-show", + "markdownDescription": "Denies the app_show command without any pre-configured scope." + }, + { + "description": "Denies the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-default-window-icon", + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." + }, + { + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-fetch-data-store-identifiers", + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Denies the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-identifier", + "markdownDescription": "Denies the identifier command without any pre-configured scope." + }, + { + "description": "Denies the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-name", + "markdownDescription": "Denies the name command without any pre-configured scope." + }, + { + "description": "Denies the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-data-store", + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." + }, + { + "description": "Denies the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-app-theme", + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-dock-visibility", + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Denies the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-tauri-version", + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." + }, + { + "description": "Denies the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-version", + "markdownDescription": "Denies the version command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", + "type": "string", + "const": "core:event:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" + }, + { + "description": "Enables the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit", + "markdownDescription": "Enables the emit command without any pre-configured scope." + }, + { + "description": "Enables the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit-to", + "markdownDescription": "Enables the emit_to command without any pre-configured scope." + }, + { + "description": "Enables the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-listen", + "markdownDescription": "Enables the listen command without any pre-configured scope." + }, + { + "description": "Enables the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-unlisten", + "markdownDescription": "Enables the unlisten command without any pre-configured scope." + }, + { + "description": "Denies the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit", + "markdownDescription": "Denies the emit command without any pre-configured scope." + }, + { + "description": "Denies the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit-to", + "markdownDescription": "Denies the emit_to command without any pre-configured scope." + }, + { + "description": "Denies the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-listen", + "markdownDescription": "Denies the listen command without any pre-configured scope." + }, + { + "description": "Denies the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-unlisten", + "markdownDescription": "Denies the unlisten command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", + "type": "string", + "const": "core:image:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" + }, + { + "description": "Enables the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-bytes", + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." + }, + { + "description": "Enables the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-path", + "markdownDescription": "Enables the from_path command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-rgba", + "markdownDescription": "Enables the rgba command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Denies the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-bytes", + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." + }, + { + "description": "Denies the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-path", + "markdownDescription": "Denies the from_path command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-rgba", + "markdownDescription": "Denies the rgba command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", + "type": "string", + "const": "core:menu:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" + }, + { + "description": "Enables the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-append", + "markdownDescription": "Enables the append command without any pre-configured scope." + }, + { + "description": "Enables the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-create-default", + "markdownDescription": "Enables the create_default command without any pre-configured scope." + }, + { + "description": "Enables the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-get", + "markdownDescription": "Enables the get command without any pre-configured scope." + }, + { + "description": "Enables the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-insert", + "markdownDescription": "Enables the insert command without any pre-configured scope." + }, + { + "description": "Enables the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-checked", + "markdownDescription": "Enables the is_checked command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-items", + "markdownDescription": "Enables the items command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-popup", + "markdownDescription": "Enables the popup command without any pre-configured scope." + }, + { + "description": "Enables the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-prepend", + "markdownDescription": "Enables the prepend command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove-at", + "markdownDescription": "Enables the remove_at command without any pre-configured scope." + }, + { + "description": "Enables the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-accelerator", + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." + }, + { + "description": "Enables the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-app-menu", + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-help-menu-for-nsapp", + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-window-menu", + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-checked", + "markdownDescription": "Enables the set_checked command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-text", + "markdownDescription": "Enables the set_text command without any pre-configured scope." + }, + { + "description": "Enables the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-text", + "markdownDescription": "Enables the text command without any pre-configured scope." + }, + { + "description": "Denies the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-append", + "markdownDescription": "Denies the append command without any pre-configured scope." + }, + { + "description": "Denies the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-create-default", + "markdownDescription": "Denies the create_default command without any pre-configured scope." + }, + { + "description": "Denies the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-get", + "markdownDescription": "Denies the get command without any pre-configured scope." + }, + { + "description": "Denies the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-insert", + "markdownDescription": "Denies the insert command without any pre-configured scope." + }, + { + "description": "Denies the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-checked", + "markdownDescription": "Denies the is_checked command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-items", + "markdownDescription": "Denies the items command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-popup", + "markdownDescription": "Denies the popup command without any pre-configured scope." + }, + { + "description": "Denies the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-prepend", + "markdownDescription": "Denies the prepend command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove-at", + "markdownDescription": "Denies the remove_at command without any pre-configured scope." + }, + { + "description": "Denies the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-accelerator", + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." + }, + { + "description": "Denies the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-app-menu", + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-help-menu-for-nsapp", + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-window-menu", + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-checked", + "markdownDescription": "Denies the set_checked command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-text", + "markdownDescription": "Denies the set_text command without any pre-configured scope." + }, + { + "description": "Denies the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-text", + "markdownDescription": "Denies the text command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", + "type": "string", + "const": "core:path:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" + }, + { + "description": "Enables the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-basename", + "markdownDescription": "Enables the basename command without any pre-configured scope." + }, + { + "description": "Enables the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-dirname", + "markdownDescription": "Enables the dirname command without any pre-configured scope." + }, + { + "description": "Enables the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-extname", + "markdownDescription": "Enables the extname command without any pre-configured scope." + }, + { + "description": "Enables the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-is-absolute", + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." + }, + { + "description": "Enables the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-join", + "markdownDescription": "Enables the join command without any pre-configured scope." + }, + { + "description": "Enables the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-normalize", + "markdownDescription": "Enables the normalize command without any pre-configured scope." + }, + { + "description": "Enables the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve", + "markdownDescription": "Enables the resolve command without any pre-configured scope." + }, + { + "description": "Enables the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve-directory", + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." + }, + { + "description": "Denies the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-basename", + "markdownDescription": "Denies the basename command without any pre-configured scope." + }, + { + "description": "Denies the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-dirname", + "markdownDescription": "Denies the dirname command without any pre-configured scope." + }, + { + "description": "Denies the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-extname", + "markdownDescription": "Denies the extname command without any pre-configured scope." + }, + { + "description": "Denies the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-is-absolute", + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." + }, + { + "description": "Denies the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-join", + "markdownDescription": "Denies the join command without any pre-configured scope." + }, + { + "description": "Denies the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-normalize", + "markdownDescription": "Denies the normalize command without any pre-configured scope." + }, + { + "description": "Denies the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve", + "markdownDescription": "Denies the resolve command without any pre-configured scope." + }, + { + "description": "Denies the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve-directory", + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", + "type": "string", + "const": "core:resources:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", + "type": "string", + "const": "core:tray:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" + }, + { + "description": "Enables the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-get-by-id", + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-remove-by-id", + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-as-template", + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-menu", + "markdownDescription": "Enables the set_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-show-menu-on-left-click", + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-temp-dir-path", + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-tooltip", + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." + }, + { + "description": "Enables the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-visible", + "markdownDescription": "Enables the set_visible command without any pre-configured scope." + }, + { + "description": "Denies the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-get-by-id", + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-remove-by-id", + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-as-template", + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-menu", + "markdownDescription": "Denies the set_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-show-menu-on-left-click", + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-temp-dir-path", + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-tooltip", + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." + }, + { + "description": "Denies the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-visible", + "markdownDescription": "Denies the set_visible command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", + "type": "string", + "const": "core:webview:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" + }, + { + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-clear-all-browsing-data", + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Enables the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview", + "markdownDescription": "Enables the create_webview command without any pre-configured scope." + }, + { + "description": "Enables the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview-window", + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." + }, + { + "description": "Enables the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-get-all-webviews", + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-internal-toggle-devtools", + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Enables the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-print", + "markdownDescription": "Enables the print command without any pre-configured scope." + }, + { + "description": "Enables the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-reparent", + "markdownDescription": "Enables the reparent command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-background-color", + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-focus", + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-position", + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-size", + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-zoom", + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Enables the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-close", + "markdownDescription": "Enables the webview_close command without any pre-configured scope." + }, + { + "description": "Enables the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-hide", + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." + }, + { + "description": "Enables the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-position", + "markdownDescription": "Enables the webview_position command without any pre-configured scope." + }, + { + "description": "Enables the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-show", + "markdownDescription": "Enables the webview_show command without any pre-configured scope." + }, + { + "description": "Enables the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-size", + "markdownDescription": "Enables the webview_size command without any pre-configured scope." + }, + { + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-clear-all-browsing-data", + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Denies the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview", + "markdownDescription": "Denies the create_webview command without any pre-configured scope." + }, + { + "description": "Denies the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview-window", + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." + }, + { + "description": "Denies the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-get-all-webviews", + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-internal-toggle-devtools", + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Denies the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-print", + "markdownDescription": "Denies the print command without any pre-configured scope." + }, + { + "description": "Denies the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-reparent", + "markdownDescription": "Denies the reparent command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-background-color", + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-focus", + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-position", + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-size", + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-zoom", + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Denies the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-close", + "markdownDescription": "Denies the webview_close command without any pre-configured scope." + }, + { + "description": "Denies the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-hide", + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." + }, + { + "description": "Denies the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-position", + "markdownDescription": "Denies the webview_position command without any pre-configured scope." + }, + { + "description": "Denies the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-show", + "markdownDescription": "Denies the webview_show command without any pre-configured scope." + }, + { + "description": "Denies the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-size", + "markdownDescription": "Denies the webview_size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", + "type": "string", + "const": "core:window:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" + }, + { + "description": "Enables the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-available-monitors", + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." + }, + { + "description": "Enables the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-center", + "markdownDescription": "Enables the center command without any pre-configured scope." + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-current-monitor", + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." + }, + { + "description": "Enables the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-cursor-position", + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-destroy", + "markdownDescription": "Enables the destroy command without any pre-configured scope." + }, + { + "description": "Enables the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-get-all-windows", + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." + }, + { + "description": "Enables the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-hide", + "markdownDescription": "Enables the hide command without any pre-configured scope." + }, + { + "description": "Enables the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-position", + "markdownDescription": "Enables the inner_position command without any pre-configured scope." + }, + { + "description": "Enables the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-size", + "markdownDescription": "Enables the inner_size command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-internal-toggle-maximize", + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-always-on-top", + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-closable", + "markdownDescription": "Enables the is_closable command without any pre-configured scope." + }, + { + "description": "Enables the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-decorated", + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-focused", + "markdownDescription": "Enables the is_focused command without any pre-configured scope." + }, + { + "description": "Enables the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-fullscreen", + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximizable", + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximized", + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." + }, + { + "description": "Enables the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimizable", + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimized", + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." + }, + { + "description": "Enables the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-resizable", + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." + }, + { + "description": "Enables the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-visible", + "markdownDescription": "Enables the is_visible command without any pre-configured scope." + }, + { + "description": "Enables the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-maximize", + "markdownDescription": "Enables the maximize command without any pre-configured scope." + }, + { + "description": "Enables the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-minimize", + "markdownDescription": "Enables the minimize command without any pre-configured scope." + }, + { + "description": "Enables the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-monitor-from-point", + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Enables the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-position", + "markdownDescription": "Enables the outer_position command without any pre-configured scope." + }, + { + "description": "Enables the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-size", + "markdownDescription": "Enables the outer_size command without any pre-configured scope." + }, + { + "description": "Enables the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-primary-monitor", + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." + }, + { + "description": "Enables the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-request-user-attention", + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." + }, + { + "description": "Enables the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scale-factor", + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-bottom", + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-top", + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-background-color", + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-count", + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-label", + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." + }, + { + "description": "Enables the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-closable", + "markdownDescription": "Enables the set_closable command without any pre-configured scope." + }, + { + "description": "Enables the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-content-protected", + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-grab", + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-icon", + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-position", + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-visible", + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Enables the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-decorations", + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." + }, + { + "description": "Enables the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-effects", + "markdownDescription": "Enables the set_effects command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focus", + "markdownDescription": "Enables the set_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-fullscreen", + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-ignore-cursor-events", + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Enables the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-max-size", + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." + }, + { + "description": "Enables the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-maximizable", + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-min-size", + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." + }, + { + "description": "Enables the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-minimizable", + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-overlay-icon", + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-position", + "markdownDescription": "Enables the set_position command without any pre-configured scope." + }, + { + "description": "Enables the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-progress-bar", + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Enables the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-resizable", + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." + }, + { + "description": "Enables the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-shadow", + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." + }, + { + "description": "Enables the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size", + "markdownDescription": "Enables the set_size command without any pre-configured scope." + }, + { + "description": "Enables the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size-constraints", + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-skip-taskbar", + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Enables the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-theme", + "markdownDescription": "Enables the set_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title-bar-style", + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-visible-on-all-workspaces", + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Enables the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-show", + "markdownDescription": "Enables the show command without any pre-configured scope." + }, + { + "description": "Enables the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-dragging", + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." + }, + { + "description": "Enables the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-resize-dragging", + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Enables the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-theme", + "markdownDescription": "Enables the theme command without any pre-configured scope." + }, + { + "description": "Enables the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-title", + "markdownDescription": "Enables the title command without any pre-configured scope." + }, + { + "description": "Enables the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-toggle-maximize", + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unmaximize", + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." + }, + { + "description": "Enables the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unminimize", + "markdownDescription": "Enables the unminimize command without any pre-configured scope." + }, + { + "description": "Denies the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-available-monitors", + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." + }, + { + "description": "Denies the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-center", + "markdownDescription": "Denies the center command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-current-monitor", + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." + }, + { + "description": "Denies the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-cursor-position", + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-destroy", + "markdownDescription": "Denies the destroy command without any pre-configured scope." + }, + { + "description": "Denies the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-get-all-windows", + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." + }, + { + "description": "Denies the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-hide", + "markdownDescription": "Denies the hide command without any pre-configured scope." + }, + { + "description": "Denies the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-position", + "markdownDescription": "Denies the inner_position command without any pre-configured scope." + }, + { + "description": "Denies the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-size", + "markdownDescription": "Denies the inner_size command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-internal-toggle-maximize", + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-always-on-top", + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-closable", + "markdownDescription": "Denies the is_closable command without any pre-configured scope." + }, + { + "description": "Denies the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-decorated", + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-focused", + "markdownDescription": "Denies the is_focused command without any pre-configured scope." + }, + { + "description": "Denies the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-fullscreen", + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximizable", + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximized", + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." + }, + { + "description": "Denies the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimizable", + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimized", + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." + }, + { + "description": "Denies the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-resizable", + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." + }, + { + "description": "Denies the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-visible", + "markdownDescription": "Denies the is_visible command without any pre-configured scope." + }, + { + "description": "Denies the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-maximize", + "markdownDescription": "Denies the maximize command without any pre-configured scope." + }, + { + "description": "Denies the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-minimize", + "markdownDescription": "Denies the minimize command without any pre-configured scope." + }, + { + "description": "Denies the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-monitor-from-point", + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Denies the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-position", + "markdownDescription": "Denies the outer_position command without any pre-configured scope." + }, + { + "description": "Denies the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-size", + "markdownDescription": "Denies the outer_size command without any pre-configured scope." + }, + { + "description": "Denies the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-primary-monitor", + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." + }, + { + "description": "Denies the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-request-user-attention", + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." + }, + { + "description": "Denies the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scale-factor", + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-bottom", + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-top", + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-background-color", + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-count", + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-label", + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." + }, + { + "description": "Denies the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-closable", + "markdownDescription": "Denies the set_closable command without any pre-configured scope." + }, + { + "description": "Denies the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-content-protected", + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-grab", + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-icon", + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-position", + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-visible", + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Denies the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-decorations", + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." + }, + { + "description": "Denies the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-effects", + "markdownDescription": "Denies the set_effects command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focus", + "markdownDescription": "Denies the set_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-fullscreen", + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-ignore-cursor-events", + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Denies the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-max-size", + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." + }, + { + "description": "Denies the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-maximizable", + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-min-size", + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." + }, + { + "description": "Denies the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-minimizable", + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-overlay-icon", + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-position", + "markdownDescription": "Denies the set_position command without any pre-configured scope." + }, + { + "description": "Denies the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-progress-bar", + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Denies the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-resizable", + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." + }, + { + "description": "Denies the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-shadow", + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." + }, + { + "description": "Denies the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size", + "markdownDescription": "Denies the set_size command without any pre-configured scope." + }, + { + "description": "Denies the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size-constraints", + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-skip-taskbar", + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Denies the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-theme", + "markdownDescription": "Denies the set_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title-bar-style", + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-visible-on-all-workspaces", + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Denies the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-show", + "markdownDescription": "Denies the show command without any pre-configured scope." + }, + { + "description": "Denies the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-dragging", + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." + }, + { + "description": "Denies the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-resize-dragging", + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Denies the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-theme", + "markdownDescription": "Denies the theme command without any pre-configured scope." + }, + { + "description": "Denies the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-title", + "markdownDescription": "Denies the title command without any pre-configured scope." + }, + { + "description": "Denies the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-toggle-maximize", + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unmaximize", + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." + }, + { + "description": "Denies the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unminimize", + "markdownDescription": "Denies the unminimize command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`", + "type": "string", + "const": "process:default", + "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`" + }, + { + "description": "Enables the exit command without any pre-configured scope.", + "type": "string", + "const": "process:allow-exit", + "markdownDescription": "Enables the exit command without any pre-configured scope." + }, + { + "description": "Enables the restart command without any pre-configured scope.", + "type": "string", + "const": "process:allow-restart", + "markdownDescription": "Enables the restart command without any pre-configured scope." + }, + { + "description": "Denies the exit command without any pre-configured scope.", + "type": "string", + "const": "process:deny-exit", + "markdownDescription": "Denies the exit command without any pre-configured scope." + }, + { + "description": "Denies the restart command without any pre-configured scope.", + "type": "string", + "const": "process:deny-restart", + "markdownDescription": "Denies the restart command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "Target": { + "description": "Platform target.", + "oneOf": [ + { + "description": "MacOS.", + "type": "string", + "enum": [ + "macOS" + ] + }, + { + "description": "Windows.", + "type": "string", + "enum": [ + "windows" + ] + }, + { + "description": "Linux.", + "type": "string", + "enum": [ + "linux" + ] + }, + { + "description": "Android.", + "type": "string", + "enum": [ + "android" + ] + }, + { + "description": "iOS.", + "type": "string", + "enum": [ + "iOS" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "default": false, + "type": "boolean" + }, + "validator": { + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", + "anyOf": [ + { + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", + "type": "boolean" + }, + { + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/desktop/gen/schemas/mobile-schema.json b/desktop/gen/schemas/mobile-schema.json new file mode 100644 index 00000000..976dd200 --- /dev/null +++ b/desktop/gen/schemas/mobile-schema.json @@ -0,0 +1,2522 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "CapabilityFile", + "description": "Capability formats accepted in a capability file.", + "anyOf": [ + { + "description": "A single capability.", + "allOf": [ + { + "$ref": "#/definitions/Capability" + } + ] + }, + { + "description": "A list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + }, + { + "description": "A list of capabilities.", + "type": "object", + "required": [ + "capabilities" + ], + "properties": { + "capabilities": { + "description": "The list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + } + } + } + ], + "definitions": { + "Capability": { + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", + "type": "object", + "required": [ + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", + "type": "string" + }, + "description": { + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", + "default": "", + "type": "string" + }, + "remote": { + "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", + "anyOf": [ + { + "$ref": "#/definitions/CapabilityRemote" + }, + { + "type": "null" + } + ] + }, + "local": { + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", + "default": true, + "type": "boolean" + }, + "windows": { + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "webviews": { + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionEntry" + }, + "uniqueItems": true + }, + "platforms": { + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Target" + } + } + } + }, + "CapabilityRemote": { + "description": "Configuration for remote URLs that are associated with the capability.", + "type": "object", + "required": [ + "urls" + ], + "properties": { + "urls": { + "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionEntry": { + "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", + "anyOf": [ + { + "description": "Reference a permission or permission set by identifier.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + { + "description": "Reference a permission or permission set by identifier and extends its scope.", + "type": "object", + "allOf": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + } + ], + "required": [ + "identifier" + ] + } + ] + }, + "Identifier": { + "description": "Permission identifier", + "oneOf": [ + { + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", + "type": "string", + "const": "core:default", + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`", + "type": "string", + "const": "core:app:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`" + }, + { + "description": "Enables the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-hide", + "markdownDescription": "Enables the app_hide command without any pre-configured scope." + }, + { + "description": "Enables the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-show", + "markdownDescription": "Enables the app_show command without any pre-configured scope." + }, + { + "description": "Enables the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-default-window-icon", + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." + }, + { + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-fetch-data-store-identifiers", + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Enables the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-identifier", + "markdownDescription": "Enables the identifier command without any pre-configured scope." + }, + { + "description": "Enables the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-name", + "markdownDescription": "Enables the name command without any pre-configured scope." + }, + { + "description": "Enables the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-data-store", + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." + }, + { + "description": "Enables the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-app-theme", + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-dock-visibility", + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Enables the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-tauri-version", + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." + }, + { + "description": "Enables the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-version", + "markdownDescription": "Enables the version command without any pre-configured scope." + }, + { + "description": "Denies the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-hide", + "markdownDescription": "Denies the app_hide command without any pre-configured scope." + }, + { + "description": "Denies the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-show", + "markdownDescription": "Denies the app_show command without any pre-configured scope." + }, + { + "description": "Denies the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-default-window-icon", + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." + }, + { + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-fetch-data-store-identifiers", + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Denies the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-identifier", + "markdownDescription": "Denies the identifier command without any pre-configured scope." + }, + { + "description": "Denies the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-name", + "markdownDescription": "Denies the name command without any pre-configured scope." + }, + { + "description": "Denies the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-data-store", + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." + }, + { + "description": "Denies the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-app-theme", + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-dock-visibility", + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Denies the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-tauri-version", + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." + }, + { + "description": "Denies the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-version", + "markdownDescription": "Denies the version command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", + "type": "string", + "const": "core:event:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" + }, + { + "description": "Enables the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit", + "markdownDescription": "Enables the emit command without any pre-configured scope." + }, + { + "description": "Enables the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit-to", + "markdownDescription": "Enables the emit_to command without any pre-configured scope." + }, + { + "description": "Enables the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-listen", + "markdownDescription": "Enables the listen command without any pre-configured scope." + }, + { + "description": "Enables the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-unlisten", + "markdownDescription": "Enables the unlisten command without any pre-configured scope." + }, + { + "description": "Denies the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit", + "markdownDescription": "Denies the emit command without any pre-configured scope." + }, + { + "description": "Denies the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit-to", + "markdownDescription": "Denies the emit_to command without any pre-configured scope." + }, + { + "description": "Denies the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-listen", + "markdownDescription": "Denies the listen command without any pre-configured scope." + }, + { + "description": "Denies the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-unlisten", + "markdownDescription": "Denies the unlisten command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", + "type": "string", + "const": "core:image:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" + }, + { + "description": "Enables the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-bytes", + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." + }, + { + "description": "Enables the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-path", + "markdownDescription": "Enables the from_path command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-rgba", + "markdownDescription": "Enables the rgba command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Denies the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-bytes", + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." + }, + { + "description": "Denies the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-path", + "markdownDescription": "Denies the from_path command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-rgba", + "markdownDescription": "Denies the rgba command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", + "type": "string", + "const": "core:menu:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" + }, + { + "description": "Enables the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-append", + "markdownDescription": "Enables the append command without any pre-configured scope." + }, + { + "description": "Enables the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-create-default", + "markdownDescription": "Enables the create_default command without any pre-configured scope." + }, + { + "description": "Enables the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-get", + "markdownDescription": "Enables the get command without any pre-configured scope." + }, + { + "description": "Enables the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-insert", + "markdownDescription": "Enables the insert command without any pre-configured scope." + }, + { + "description": "Enables the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-checked", + "markdownDescription": "Enables the is_checked command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-items", + "markdownDescription": "Enables the items command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-popup", + "markdownDescription": "Enables the popup command without any pre-configured scope." + }, + { + "description": "Enables the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-prepend", + "markdownDescription": "Enables the prepend command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove-at", + "markdownDescription": "Enables the remove_at command without any pre-configured scope." + }, + { + "description": "Enables the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-accelerator", + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." + }, + { + "description": "Enables the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-app-menu", + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-help-menu-for-nsapp", + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-window-menu", + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-checked", + "markdownDescription": "Enables the set_checked command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-text", + "markdownDescription": "Enables the set_text command without any pre-configured scope." + }, + { + "description": "Enables the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-text", + "markdownDescription": "Enables the text command without any pre-configured scope." + }, + { + "description": "Denies the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-append", + "markdownDescription": "Denies the append command without any pre-configured scope." + }, + { + "description": "Denies the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-create-default", + "markdownDescription": "Denies the create_default command without any pre-configured scope." + }, + { + "description": "Denies the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-get", + "markdownDescription": "Denies the get command without any pre-configured scope." + }, + { + "description": "Denies the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-insert", + "markdownDescription": "Denies the insert command without any pre-configured scope." + }, + { + "description": "Denies the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-checked", + "markdownDescription": "Denies the is_checked command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-items", + "markdownDescription": "Denies the items command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-popup", + "markdownDescription": "Denies the popup command without any pre-configured scope." + }, + { + "description": "Denies the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-prepend", + "markdownDescription": "Denies the prepend command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove-at", + "markdownDescription": "Denies the remove_at command without any pre-configured scope." + }, + { + "description": "Denies the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-accelerator", + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." + }, + { + "description": "Denies the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-app-menu", + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-help-menu-for-nsapp", + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-window-menu", + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-checked", + "markdownDescription": "Denies the set_checked command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-text", + "markdownDescription": "Denies the set_text command without any pre-configured scope." + }, + { + "description": "Denies the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-text", + "markdownDescription": "Denies the text command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", + "type": "string", + "const": "core:path:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" + }, + { + "description": "Enables the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-basename", + "markdownDescription": "Enables the basename command without any pre-configured scope." + }, + { + "description": "Enables the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-dirname", + "markdownDescription": "Enables the dirname command without any pre-configured scope." + }, + { + "description": "Enables the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-extname", + "markdownDescription": "Enables the extname command without any pre-configured scope." + }, + { + "description": "Enables the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-is-absolute", + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." + }, + { + "description": "Enables the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-join", + "markdownDescription": "Enables the join command without any pre-configured scope." + }, + { + "description": "Enables the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-normalize", + "markdownDescription": "Enables the normalize command without any pre-configured scope." + }, + { + "description": "Enables the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve", + "markdownDescription": "Enables the resolve command without any pre-configured scope." + }, + { + "description": "Enables the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve-directory", + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." + }, + { + "description": "Denies the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-basename", + "markdownDescription": "Denies the basename command without any pre-configured scope." + }, + { + "description": "Denies the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-dirname", + "markdownDescription": "Denies the dirname command without any pre-configured scope." + }, + { + "description": "Denies the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-extname", + "markdownDescription": "Denies the extname command without any pre-configured scope." + }, + { + "description": "Denies the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-is-absolute", + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." + }, + { + "description": "Denies the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-join", + "markdownDescription": "Denies the join command without any pre-configured scope." + }, + { + "description": "Denies the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-normalize", + "markdownDescription": "Denies the normalize command without any pre-configured scope." + }, + { + "description": "Denies the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve", + "markdownDescription": "Denies the resolve command without any pre-configured scope." + }, + { + "description": "Denies the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve-directory", + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", + "type": "string", + "const": "core:resources:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", + "type": "string", + "const": "core:tray:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" + }, + { + "description": "Enables the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-get-by-id", + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-remove-by-id", + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-as-template", + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-menu", + "markdownDescription": "Enables the set_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-show-menu-on-left-click", + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-temp-dir-path", + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-tooltip", + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." + }, + { + "description": "Enables the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-visible", + "markdownDescription": "Enables the set_visible command without any pre-configured scope." + }, + { + "description": "Denies the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-get-by-id", + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-remove-by-id", + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-as-template", + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-menu", + "markdownDescription": "Denies the set_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-show-menu-on-left-click", + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-temp-dir-path", + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-tooltip", + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." + }, + { + "description": "Denies the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-visible", + "markdownDescription": "Denies the set_visible command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", + "type": "string", + "const": "core:webview:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" + }, + { + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-clear-all-browsing-data", + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Enables the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview", + "markdownDescription": "Enables the create_webview command without any pre-configured scope." + }, + { + "description": "Enables the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview-window", + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." + }, + { + "description": "Enables the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-get-all-webviews", + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-internal-toggle-devtools", + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Enables the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-print", + "markdownDescription": "Enables the print command without any pre-configured scope." + }, + { + "description": "Enables the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-reparent", + "markdownDescription": "Enables the reparent command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-background-color", + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-focus", + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-position", + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-size", + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-zoom", + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Enables the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-close", + "markdownDescription": "Enables the webview_close command without any pre-configured scope." + }, + { + "description": "Enables the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-hide", + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." + }, + { + "description": "Enables the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-position", + "markdownDescription": "Enables the webview_position command without any pre-configured scope." + }, + { + "description": "Enables the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-show", + "markdownDescription": "Enables the webview_show command without any pre-configured scope." + }, + { + "description": "Enables the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-size", + "markdownDescription": "Enables the webview_size command without any pre-configured scope." + }, + { + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-clear-all-browsing-data", + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Denies the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview", + "markdownDescription": "Denies the create_webview command without any pre-configured scope." + }, + { + "description": "Denies the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview-window", + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." + }, + { + "description": "Denies the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-get-all-webviews", + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-internal-toggle-devtools", + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Denies the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-print", + "markdownDescription": "Denies the print command without any pre-configured scope." + }, + { + "description": "Denies the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-reparent", + "markdownDescription": "Denies the reparent command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-background-color", + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-focus", + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-position", + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-size", + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-zoom", + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Denies the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-close", + "markdownDescription": "Denies the webview_close command without any pre-configured scope." + }, + { + "description": "Denies the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-hide", + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." + }, + { + "description": "Denies the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-position", + "markdownDescription": "Denies the webview_position command without any pre-configured scope." + }, + { + "description": "Denies the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-show", + "markdownDescription": "Denies the webview_show command without any pre-configured scope." + }, + { + "description": "Denies the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-size", + "markdownDescription": "Denies the webview_size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", + "type": "string", + "const": "core:window:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" + }, + { + "description": "Enables the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-available-monitors", + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." + }, + { + "description": "Enables the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-center", + "markdownDescription": "Enables the center command without any pre-configured scope." + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-current-monitor", + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." + }, + { + "description": "Enables the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-cursor-position", + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-destroy", + "markdownDescription": "Enables the destroy command without any pre-configured scope." + }, + { + "description": "Enables the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-get-all-windows", + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." + }, + { + "description": "Enables the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-hide", + "markdownDescription": "Enables the hide command without any pre-configured scope." + }, + { + "description": "Enables the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-position", + "markdownDescription": "Enables the inner_position command without any pre-configured scope." + }, + { + "description": "Enables the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-size", + "markdownDescription": "Enables the inner_size command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-internal-toggle-maximize", + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-always-on-top", + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-closable", + "markdownDescription": "Enables the is_closable command without any pre-configured scope." + }, + { + "description": "Enables the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-decorated", + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-focused", + "markdownDescription": "Enables the is_focused command without any pre-configured scope." + }, + { + "description": "Enables the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-fullscreen", + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximizable", + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximized", + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." + }, + { + "description": "Enables the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimizable", + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimized", + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." + }, + { + "description": "Enables the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-resizable", + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." + }, + { + "description": "Enables the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-visible", + "markdownDescription": "Enables the is_visible command without any pre-configured scope." + }, + { + "description": "Enables the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-maximize", + "markdownDescription": "Enables the maximize command without any pre-configured scope." + }, + { + "description": "Enables the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-minimize", + "markdownDescription": "Enables the minimize command without any pre-configured scope." + }, + { + "description": "Enables the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-monitor-from-point", + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Enables the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-position", + "markdownDescription": "Enables the outer_position command without any pre-configured scope." + }, + { + "description": "Enables the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-size", + "markdownDescription": "Enables the outer_size command without any pre-configured scope." + }, + { + "description": "Enables the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-primary-monitor", + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." + }, + { + "description": "Enables the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-request-user-attention", + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." + }, + { + "description": "Enables the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scale-factor", + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-bottom", + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-top", + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-background-color", + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-count", + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-label", + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." + }, + { + "description": "Enables the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-closable", + "markdownDescription": "Enables the set_closable command without any pre-configured scope." + }, + { + "description": "Enables the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-content-protected", + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-grab", + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-icon", + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-position", + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-visible", + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Enables the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-decorations", + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." + }, + { + "description": "Enables the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-effects", + "markdownDescription": "Enables the set_effects command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focus", + "markdownDescription": "Enables the set_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-fullscreen", + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-ignore-cursor-events", + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Enables the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-max-size", + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." + }, + { + "description": "Enables the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-maximizable", + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-min-size", + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." + }, + { + "description": "Enables the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-minimizable", + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-overlay-icon", + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-position", + "markdownDescription": "Enables the set_position command without any pre-configured scope." + }, + { + "description": "Enables the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-progress-bar", + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Enables the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-resizable", + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." + }, + { + "description": "Enables the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-shadow", + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." + }, + { + "description": "Enables the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size", + "markdownDescription": "Enables the set_size command without any pre-configured scope." + }, + { + "description": "Enables the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size-constraints", + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-skip-taskbar", + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Enables the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-theme", + "markdownDescription": "Enables the set_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title-bar-style", + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-visible-on-all-workspaces", + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Enables the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-show", + "markdownDescription": "Enables the show command without any pre-configured scope." + }, + { + "description": "Enables the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-dragging", + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." + }, + { + "description": "Enables the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-resize-dragging", + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Enables the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-theme", + "markdownDescription": "Enables the theme command without any pre-configured scope." + }, + { + "description": "Enables the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-title", + "markdownDescription": "Enables the title command without any pre-configured scope." + }, + { + "description": "Enables the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-toggle-maximize", + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unmaximize", + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." + }, + { + "description": "Enables the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unminimize", + "markdownDescription": "Enables the unminimize command without any pre-configured scope." + }, + { + "description": "Denies the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-available-monitors", + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." + }, + { + "description": "Denies the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-center", + "markdownDescription": "Denies the center command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-current-monitor", + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." + }, + { + "description": "Denies the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-cursor-position", + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-destroy", + "markdownDescription": "Denies the destroy command without any pre-configured scope." + }, + { + "description": "Denies the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-get-all-windows", + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." + }, + { + "description": "Denies the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-hide", + "markdownDescription": "Denies the hide command without any pre-configured scope." + }, + { + "description": "Denies the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-position", + "markdownDescription": "Denies the inner_position command without any pre-configured scope." + }, + { + "description": "Denies the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-size", + "markdownDescription": "Denies the inner_size command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-internal-toggle-maximize", + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-always-on-top", + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-closable", + "markdownDescription": "Denies the is_closable command without any pre-configured scope." + }, + { + "description": "Denies the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-decorated", + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-focused", + "markdownDescription": "Denies the is_focused command without any pre-configured scope." + }, + { + "description": "Denies the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-fullscreen", + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximizable", + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximized", + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." + }, + { + "description": "Denies the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimizable", + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimized", + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." + }, + { + "description": "Denies the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-resizable", + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." + }, + { + "description": "Denies the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-visible", + "markdownDescription": "Denies the is_visible command without any pre-configured scope." + }, + { + "description": "Denies the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-maximize", + "markdownDescription": "Denies the maximize command without any pre-configured scope." + }, + { + "description": "Denies the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-minimize", + "markdownDescription": "Denies the minimize command without any pre-configured scope." + }, + { + "description": "Denies the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-monitor-from-point", + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Denies the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-position", + "markdownDescription": "Denies the outer_position command without any pre-configured scope." + }, + { + "description": "Denies the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-size", + "markdownDescription": "Denies the outer_size command without any pre-configured scope." + }, + { + "description": "Denies the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-primary-monitor", + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." + }, + { + "description": "Denies the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-request-user-attention", + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." + }, + { + "description": "Denies the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scale-factor", + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-bottom", + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-top", + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-background-color", + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-count", + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-label", + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." + }, + { + "description": "Denies the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-closable", + "markdownDescription": "Denies the set_closable command without any pre-configured scope." + }, + { + "description": "Denies the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-content-protected", + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-grab", + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-icon", + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-position", + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-visible", + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Denies the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-decorations", + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." + }, + { + "description": "Denies the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-effects", + "markdownDescription": "Denies the set_effects command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focus", + "markdownDescription": "Denies the set_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-fullscreen", + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-ignore-cursor-events", + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Denies the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-max-size", + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." + }, + { + "description": "Denies the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-maximizable", + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-min-size", + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." + }, + { + "description": "Denies the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-minimizable", + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-overlay-icon", + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-position", + "markdownDescription": "Denies the set_position command without any pre-configured scope." + }, + { + "description": "Denies the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-progress-bar", + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Denies the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-resizable", + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." + }, + { + "description": "Denies the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-shadow", + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." + }, + { + "description": "Denies the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size", + "markdownDescription": "Denies the set_size command without any pre-configured scope." + }, + { + "description": "Denies the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size-constraints", + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-skip-taskbar", + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Denies the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-theme", + "markdownDescription": "Denies the set_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title-bar-style", + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-visible-on-all-workspaces", + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Denies the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-show", + "markdownDescription": "Denies the show command without any pre-configured scope." + }, + { + "description": "Denies the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-dragging", + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." + }, + { + "description": "Denies the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-resize-dragging", + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Denies the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-theme", + "markdownDescription": "Denies the theme command without any pre-configured scope." + }, + { + "description": "Denies the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-title", + "markdownDescription": "Denies the title command without any pre-configured scope." + }, + { + "description": "Denies the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-toggle-maximize", + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unmaximize", + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." + }, + { + "description": "Denies the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unminimize", + "markdownDescription": "Denies the unminimize command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`", + "type": "string", + "const": "process:default", + "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`" + }, + { + "description": "Enables the exit command without any pre-configured scope.", + "type": "string", + "const": "process:allow-exit", + "markdownDescription": "Enables the exit command without any pre-configured scope." + }, + { + "description": "Enables the restart command without any pre-configured scope.", + "type": "string", + "const": "process:allow-restart", + "markdownDescription": "Enables the restart command without any pre-configured scope." + }, + { + "description": "Denies the exit command without any pre-configured scope.", + "type": "string", + "const": "process:deny-exit", + "markdownDescription": "Denies the exit command without any pre-configured scope." + }, + { + "description": "Denies the restart command without any pre-configured scope.", + "type": "string", + "const": "process:deny-restart", + "markdownDescription": "Denies the restart command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "Target": { + "description": "Platform target.", + "oneOf": [ + { + "description": "MacOS.", + "type": "string", + "enum": [ + "macOS" + ] + }, + { + "description": "Windows.", + "type": "string", + "enum": [ + "windows" + ] + }, + { + "description": "Linux.", + "type": "string", + "enum": [ + "linux" + ] + }, + { + "description": "Android.", + "type": "string", + "enum": [ + "android" + ] + }, + { + "description": "iOS.", + "type": "string", + "enum": [ + "iOS" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "default": false, + "type": "boolean" + }, + "validator": { + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", + "anyOf": [ + { + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", + "type": "boolean" + }, + { + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/desktop/icons/128x128.png b/desktop/icons/128x128.png index 9b154a3524c06b4dd9b5d3ae86383664577e50f7..269aadd2f2e3dc90fed8213cc9175dd1558dbf53 100644 GIT binary patch delta 2889 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 LNkvXXu0mjfHNMba diff --git a/desktop/icons/128x128@2x.png b/desktop/icons/128x128@2x.png index 6f789698d31623478a70e3aaf2d67858e13957f9..5c35d42a975ed716d8a1e49b732b9bd44f719dd9 100644 GIT binary patch literal 5852 zcmcgwS5(tokpCwnl+Xgw5h+R$L&a9dCN{`0Yo94}Yr(TDBmy8-mo{w@lpdPb->RZ&%*|19Nvl6~{l zN>ApJBd?9A@@<bE!RdqZ-UbA2`K>Mmt=<^}a?5VnpelN$E>3#cx4m4TQkJOO@cVU6m6g84iK~ZqDRb?yl1>Bfi7xdPpY_Vmb~z8ZuHG zwqsMMt~{Y3yX$NUU`hX;#XEAGHE2uENI#(C0#>wtO@)k5xumbZ0{*?`x8+BbauK*$@p2~08v^Qrtd9YPJv6U52#k^2q=Ywty z2|g7fHT_xMdNKIW%XipDCMd3(i(MPQX7}1z9}tx%`W=8u95 zLP^1gM@)9LTIlKVpP|m**O%KH0=b}&A`uWHK-ND&bqi4QLi^Y6{vYCq4R4r8JjUGuStH=w7SnmgK^IXhnO#)v%&y5O(3{RCyX_3i#UNSh&t zzyrWrI<1=zy~o~@8$4EaOzm$J9H+h>y-Ud%l|+@f2Vgt@>Vq)9yMt7|2A>W0x5viIFtzxCM#_VCiN0b+C1kiIX*efyTN&*lzLt0#=IR` zNQIWw7N1_4h^n6$-(X+V2I@d?fI@vhZg@kr3)ReyY&dI37rfT2hyl#>-#cW;p)Y@B zXgotN{Wj<0E21lkO4iw>GS6y^Orf6FO97^xYowv{)}T*6y?7`VCXxoUk~am?Y@tZe z)A?9X12BDP5(#D`G6Dez#v|%gM_OTB1q}JLdf-^VOn307eB{}?pCNzhK{lKDihN*0 z`XGJ6j^qXQtyziF>H-Hbd;-L;W=4!vR|JTy-arMsJ-qtC$3Y#NDWm}7Kmh*=g#MOf zByax!%E<4H!f~_;f=BH1rpccw=aN^qbC0@?j4H*w;Gjw-Fk?wCA>3xyqw(h0Npv1; zYqW^a8noW~OV~0+npw;_ebcf7ygqG7!3%%UP^ewX1bd*kp09+(`+t&y4}- zolmcimS~OQ38M4VzR15?Ji@C8qKTJg<-9JH*p5H+Lo z&61kpf4q#H zg>Gsrem?%2d9W@(7a!54=jb@}7^ZyV)xJ9|9A5M3dG!wBmZv6dn(FGoibryfuJA1W z<_8I9s|4*#PwQ~= zHytM?Bm~$V@$&Gv`}pj*8cVmhedy0{S;_}Wu2Hfc$DutuHe6HHo)n~uy3X-N%mI1+ zsAoH~0^~FHBYyOF$K8}Ofs65}ZKYy89J~mSpU`?`P*~ILyu9(LshYpT6*l-G>Gcb7 zadBLfGt~>HFNOUfyT?c_;*TvcuY%o7w_Kml~L25E*r7%YEcG^uJKYlE?z-MM=Ud&vl z`vKP6W2!95dzMEb^d2S~H>>Lx0icP0>|6rI90`+W(HysHx7AGWihr=d$mwj#=e~^X&EW5;$*ujPXxZ%XI{PE|@%gY}A z{?*GQ96?@9(7Dofad&xXDUgENSMi+s%0x5xA@5NSH>-j9V(;NSru}o@9v!Lu_(xe; zxgnZ)A^_se4L1BuPR)K){$WQrk;#ztEfdS(IT-nge)-t));Xq2mdfg{cBXT#IGidR zYx7h4cNbWUKyuSu_FC_QervF`kYxgI`F`{ear;z2a?82@6*Y zS#7SbpXWzEY%?^%Ix+c}tu~9UowUkRY6SD6%S4=n1~Hr3r2L?g-+Ze%sS}UXvz3H| zUITLmd!>GP5-Ad>hY|srYS@32O5$Y3OmS{@c4!+?U!uDqKj%umrf%1E;Vf8hvTxqv zAzkR>OBD*xhCrc9Z)as1raf2wMfvgbeciMT<7O1mTqOjh?GInAg2zp(Ix+io3X?{y zgVTB}C$yWtX+z1S-2?W?Kx#M~@!laXl>2Dk@!;v3FbiUSm@ag`s-ZSsQ%|gFEheHy z2xR*j;7q2Z^s9JILRPDI$~Fw0z#}*wj4co=+6s*hexM zw>_8kk@g3=T|6$Am1Hs$YwefcX#=OR@`}_Ap?{fNUh8u*Z4!pFOGSwv;yDlx08QI4CIR2fIOzp!= zxB0`YxQW#YlE1-s8W6>L2=70pK=t}gt&iEDB_8c2lNA7}Q2}yNNonUjy;$6~V8%?S z&50dz(4Gmj^!4%AWwGE$-=ZVRWkh6bO)co;@JIK#S6{?8JepM}t_KwNM;CD>!L0N_ zgD&mUIb0!V{suO9e-r6yZ;zU}M690w%q|G6i!bBx&qias z_PfZ5wHJO*OFu9W)VqTH9wxyog%RMTe6Kt1CJ)Xy^chHz5I?mYjqquvAO;hVtqzDK zw0p~S9ZvwiQ01<@D&uVvwvxO1@HM9ysP(-k_XQ(uO1De=94H4ZcT@)C4SnMOxLGC~ z8D^cwrhFg-W<-9Ubc?ka0KfjI?AJTFU5{i z4VP+8DhXnn6yMHP({2F8XWS*F%Ar;V#F=ka4=+Bct-g^jGx*j%8aczt%VLWFu@Is0 z9tZ4`WSJYdN*)MLqu@2J+dIA7u~KB-mpkn`;9SVHcR4rWnXj$1YU-4o$c+|CM-AO) zwbEhf=wjWDa)J0q8M0g@>Rs8jGpGm-bZ-+ru6*&UfXNm^aTqWuHf3h*?(S|jTFftx z&+P}h^Ua0H)B$Jypv{0|ls;9rgz|T8yK4qMHj6it9g}e9@MIH+L2eQJ-N^hYJKY2p zpU3M4tFIPdu2)|aDoA>R=vSzb5>(ymQ6nYVd)8 zIV&bCM;&wD8ke6BC0##MJ@v;xyb8{7)PzyRza=;8rK1#P%2D0vNUrtn5Lq`kG_hVO zhPh7?HJ}Osbi)J!aS2In#GBj6xonQ-9!mMjJb}V>SP)-S3ceD!rC!0Bg7&jp_4x47cNc7W>?gTH)FT$FV~CGz>Bp;DBK|V4zz%n13wi&MQ*mMl80)@ZC|m zr^Bd?psiR)9Ec%N=#en6DvhC|kviIr#Ry=m?eq9B$+zfzhDL*M(j*bgl!KZcm~rR3 zSj{sV(~m~s7=sI$pY20A>5wVcm6gnj>i};26Q}b2UJfV%-UlwJw8TDji4>r%M=C0g zSu~$MYRUOJ08>Kfid>tJ-(ghz032gl;etl5`~pNFrU}3VI0DS4hkYCztRB^Q!7+CA z%gFRJdpMxJ^oK1gj9!oCQV<@Gw+cnZbU1o$XajU&7*hdH1TY(~?+zkLF^Rl=hAg1d zjSjX+{6Kw=GtgM#fgsO1A?}f1g|VaV5_bX7_^|c~H>jiT`@142qfhiFMhSdZa4V=1 zh6vXK_8*TMpYJ&I|1>)Bq{Qa~^i~{vDcS|4V4c7K_Ix*f*=G7XfN0J)N$97hrrhkE zin21OIhk=q*3{I*@Vtw^$%|x% z_Suy#%YbziB=}oeT67ffgj}Ud^TW2%uBU3E{AgoHAM6ZZTWk@Jy_ZCJKZN)$O?4E* zjLT;eKcvbp<%9>;z*7_2ZDF2oZe2|4Tx~v2j;`Z{1P;aI`Zd8x5&;=W?p@;Z!9W6-QV}?2V>3Wov?xRAYWf!9=Bnv zl_A#S^nHNNuHj{d+dzC2;|xdzA(Jqoc3;10@6yxsg&eG4Qn(sT&jUjy;A z`fMAjfy>957$Gjf9gwD^(jfMFhWsUyW?3S>Z5CVYL&v6D22+=nfSbjb{%8C7*6p>v ztEI{-;!C%$;4I4vzdxMW_dcVotINpaA^3J^!I8s?|1|{#v$w=QIj4Erpus^_#+!U2 zAFT|XEZV=(HAqg{T!}YPUo!4vpNL8VE{uqs54_fAB4yI=*`QsdT3ujC;<#5d&lQfA zm%$`76Gz-O9(#+0(Z;thKc0c>ZY+ag{RL=Ir^OIz3})X~JcD#_J$Yxx|Gi1m71^&mqO$%%HRSqu+qd!ll`rlh+86hFn|IT(>61>xK=z zpIyFRj3gzSf6p5>wbuxfLnZBXL^%(4>!;+4UY}a5!;HFcb&5$9yVY z1SoKO_gxm@>*^mQ27ak8LC$zxHJHB}11NANy=qKmr!P5X#zDXBg-?d6On!|HNOi>> z&Z*UdouF~WXomr<2jC7v#J_p6-Kou-?AKtSo9#mxmed7XjAJ=5KvM>xF2cGZ#H&aV z{49w60!d0n+@lEX0H+kTk!br0t*eO6=a|ExB5xBrql}y!*|BnC%^5w{$Y32{@&}#u zGj>@^DXzVnAqIWDW*-k*p*PeneCm6`>{0tukvQ`nwZbu8pPRCy3rt@GJ!$=$#thQ| z&k7Qz?3=N9Mj>y;CB~5NvO^0I#>@K;99A{IHHI?;(NB&GLrrryGkzPve;);Z6d+7J z(4L>}Opnq9o;ZqTaj_=>n+U!ygpfi9?fJa8`T=%cY;fQw|5KcOcL{WnElDV39w+;pF`%q@+yZ2(7vSp^GVh0h7TJBFEtBPl+bpLoA#&D zyP3^oQHIcB?*fEhbw ztvbErYS=XXj$68yAn@Oe3db#(L`b5TnP}wIzbabK#z?ohtD=!1AsQ<#xw*Natt)p* z4?SAFoI?abkR&z^#+ayB#{2fg_{}ba%r{toU*`&Q&0@>8DCSZ$QsSw$#dFEznAkBV zQwD$Ui5dSFJR2iS=D{+2nvf)G(c~zk1RBx#0M213zA~`VH!QEWO6D+t zFt#usiKh>Q?wxBnb2K2dXT1gxJ_;G?Wrf(bk)A`Ns*Y)00Q;^X{LsIkkbb($7o`g6;6G2du%z-@gK Ky>cC7__ntLgs&=i`Dq^&1Q?y!DTT!*Coy00iOHreCRjn4aYbDeuTB}A; zM2*-9F@lUw-rqmr`%7|vxX*j<^Lg)ioX2^bb5pD=?lLn7FaQ7mW@Dq<)&KyI(gXtN zXefUUK~+xy0EnpZZ9UuYh5aY=?f2czRxbaRt&6`>h|W&S*U@2?f;rvc|4%|jzv70m zapniTOsjhguT8dX?tS>st96yj`nJFgpQ(@A%bj!NCzpGn2b!39bYWOYl>buqcxSPv z_GJiWe>wOR3iBb(V(aD8~h+yr0N_W5KJbx5cR6N$)GyTr<%)OnUQ_#=cod`&GKIhQSePh=Eu? zQJHX^t>ccD@W*S5iBRc~jEP7uwvPzz?+lbxS|1CqgdFzG(O;1bi5JYI4hSBQxclJn zq)OIibYt#0r{*0m@v>sPayr2Y}%+93FBB>q;+m z8|}87%PRX-!2kO|Qr4$BS>1jTj`f~^tCs%kCX9e^Za3t7ugfr-)&XCQ)F*w+lT;r0 zWhulkAhZmB=E)S0^eAXtMjs{VMicSRGS~pyG-3Y}o_IrW;=>(w0+V{7Aq43f@ZsEL zIw=;`e07A)D9yQ4h{Nj|8h;ZLdTo7>?f5yPp8q;1h{E2ZNLlb7%f znxI0%4|(gQJo1{Go+mMf0^J)ro98w(I-1VMeGW=)N$+JH(J$-Y&P7a(Yl>P7(>44B zvp)8lG1E=u83riUhXZ3v1}=+{3bAuEQ5MCCMOw;v@@;c?mD6$byrI|#TlftcLJaQO zhe%Dy(mU~x5*nNQy^?D7LY~McZ zYVK0fXL;J7znPI>(4gjzNk*O9KQ7Zl;ekdoxW{ktS_C(Z zQ%E05OVsKDA^*+F^H8t0zpFdv@Zh@Q)4hf?{>Soe7d)fkQJi`HU)p|F!yaxH)XE1R zVVunfGs=TxropWexwUr~dAI(s2VT>z?LikoyA>4$Ul1&tiUt{XX-sb3KxqJ7)k->l z2~T{GkgtN6CMC+K||mVJ%n^;xQG$*#bYn@Y;!{EYS4J&##b&`Q^Nf1`R)y9SMEP zG%?SLlq1V#(6u*b4;sW8f^d5Y|8Y&wF-@EUf*c{DVyb@xc~I?-IS&n5KxA2SN)@ZxxFO zVUxUJe1sfkl2Y77I>92G|6ZxtlgD@6_@!Yamj=i=3{yFFCG&WIacb`Ix|DoC~&KoDQ=>)*jtE zd-IMs&7>IFMK5t-(WHa-wc-1+k2l>od!s|N-05#>_Aqc?nzx<`Y2Ds1<`x&trH&fGfhd!{0xDhsDXw^AnYr#@ z`ia_hj0=!6#j78Qzoj>w7(Y)Z6^lIVOLv6^ApL(+M%Eqo&p?Yf4-rJQAnL^;31~^| zYyQ5agOWTfOZ|^1&O}cUFugr%^Pwwc zar1MsPcz9s1wj5A|6q{NPO-0Xkx#^|axF;vRlSp|34?bypzP!Rjn63tjaz>Xi4*B-CYvXp66)WgX=w>L z^DcaO`;HBbi_BlsK3UpZBF;S8Z8Gjt+h)eM5F=#CSDk&I ze463WCE|x+_PpfBS9Z>vmunJ4-=JyZIiTz3N~>o#1_>%SZ$u}$tsTvaYGWfjEzo-~ zNF0AW*iBrWwotI|B9%Mj_rWzanI<^6E-YUy0ae!LOgDT$gJ{8pD^c{o9pCZ8KX#!Hknh6vw z#tyKhSb%rAA}_ZPsGcS{7eN%;&7WX2POWDKY}JGVTguSYQIH@TU_ zSo|z$_?~|A{B|P|HGR%b__Gc>m(G`tzSFK`11{6)Ky6;w^?uUuY;M&Z$vje??tB zD(k$oA1vzrocSyAF~WaYm<4o{y%1mhykS^_^i!28Qo{SN7FdcWgTGdJkN7((V{NuE zxT0^Wc=Hd$>E%=X^>C8^Uhg%LTZ`%Y-4GjnsA)9Laba!ViCHdde{2-=gfP`8cxD7eIxO_CiP_ z)3c(@XbCTVLUwMAhG;=@F3gfn?{YxL$C%a5Z^y3$X+fNSiZH01|0#wXPe?hVXlbC7 zA27xKA5?9xv30B|{pc$1bOx~6&vdXHDjQ6=rXX3|0U>uwc~(+FdRCUk{*B*L0)Vq+ zbuLY8Po_^gnsh(Kc| zU6y(%HqUMIswe$#0-vwUfV?Klo8byfy`mf>-XJ_l6+-->{=Z z-dSD-x}~qeS3*Fr_U{S;1Z{V0dKwk%2N1D+l>o-aMnFaX=MBqVJ`pR|<5l#7PH48S z8Z-p0%{BmkjN)7Yj+0_=9>{Ol7@*jhMzl=us=~K5E8*-SiGQT(T`?{iM0f3Yh$|F~ z&`@2$q2tM>c38m_q(TJrBk>c6l(Bx!8Be|^NGN+O5|?&SBxZ{N(k=aA=^<-J|JCy= zwuS)s;l@Fx4XR*!0#)=B$5=~}9jM`4_j;jvusEN8UE)N6j}VqD0EBVv!*0Gm6%^$H_b zsP#{7%@;$~22V2r4Fp{P_I)3m9z?hRjtyiJ93_^9m|DNst5C@g2;e0Wmt{lV=DPL# z0PJZN(n^lwL21UaVmG8An`+XV>GCJWs1iXD!s>GbGigG+es~`0JP$2>j*yOB3BeIm z@wXTj6p*kOLAn`l>ioGST2s3S24Fioz!NmnJw{yblr^V>Theck5aTUzeY=5tXt@@6 zy)Y~hnAbq1Uw`XyZDJq z*r6QX8e`pMrff<6I0&}qRekOY6>#MHh8%IKXzwTmTIi#)n1Qo4)5GU=xz|L|bpDs2 zzastv^K}X-4=S{ALj8(YlF{eVo4KYj+Sg;zLc3$dq<7uXcmzvHNnO5J_oZTGl%)LY$z z32q2)AwA2&o|=l`T1x&ysdd3uBo;Ay=&*&Ta!%;jU@;xud>}!D7G?y8tS#hZg!(cn z)-18yymgwIpjs`YFt$L83+JCvYFvmMgO!b-zB`1#d{9Cz@IQl63k|ocg>Dc4hi&bq(MI=STmZH{{L+hDN2n( zo=7$#pI{uqaoJe~jMUuQsA;Y0uRC|k=9<>#ltZ_zOkJ*?w-42e9?MG)jt6THTT2l~R@-^BkkCv9as8pdNF~0K33jrW&QxSem zBSnI|AQ7Yt0BnnV5Vz-Z0ABkiSY|w~$BuDIMkT3#<0hH0sK4V=JN?8QoAWWHhb@Ze zulh4PL&$<2k>1PaE;2{0{#{`ZclMxyXh0!Vn8 zZ(`@V=78iPwwh&dV~rZk+Ejt_Denrm0P)P~CW;#r4ayyI367lf2|T;l3$@%ne&6*0 z+|wmK!C%G5?3tp7ny1dtSTCo;PvQiXP%ss1wB74---VSfgw4(_r{9tHR8|Bj$p!$^ zZg2LMoV)Vo?hm#fDSbMD4~ta6nv=BAk^af%*e6?4CB@c-{$Jf13dg=-$D_L= z+5jXfx;sdSBo9G-P?mq+A990}x#9gj^muNiTWwgrY336i4&Q$^~8CPi|e8i1S%V?jdV!}@^j^f6Khf_knOFTv$ z$H>sP<~1>;^0W`VAri=z-#*KPd|jix=V z_~-;qRKiObyy)a~9GObWakp4B#?>~z?RLQ}j#pjz?D!m=Xh^HyC*1%?To&UMm^&|M z4{p&(GUd}6BErP_cL|nV)s8!zB_0%(7*Vuh#!le3`%6% zx*H(p0jiSjhZ&asiYAzFk?K|JZ_VhNoh5X5T2|o%y?C15LXBXp`1m)A#f{P8eCY^k ze&W-1IIK$&TR{Ildb*dwr^}u(m-WAEiw!)5tq$9*B;O!O39}1-<8_KYq_(ZGr5}8A zg)xccij15A%3hfZ;g-+2bB7<;T`8)K9A6_AJc__HhpO=;pmXe1s1`{OepMeLz zwV(!Bx?QUfnX$nKb`%k7FDfB&_L1j2P4G%jOrkg4`nP!48unfhuaN>aiEm@~nhhx~ zJm%Q_Hs(Y^<^^OAk@iC?v4)Q#V%0wQ61TVa{F3DU^r_*&qeKR7)JCq; zn~wTI?Fc0*!n}!?Uf2^EGgd6_*MH>>V;^ypBg|2mdS|$s)a?Bm)yJriCg%+PiPgAwtyiOG85#Z0CwM#zP5VpJmwzo`(WSwThcz zNSLFqdZ(l5pXSh{pxF{wN#Dm8`wR1DFAvz475wPNZeg_YG((?p30j#~bzIS34>B6{ z%Dv~eKnJEHVq}}(;fAHlf6kqo zudw7lG1N0e+lia&_;nNSU4fcw-#8b=*VD&C$_=4?<8RK#tLe!--P+HWTUD+d*ty(X zABK_6(Rr7*N0=p_eX(zGKKwUu{^XI|c;+)B#{M#Ow;R!(^8z=&l-9KiYj5$h6QEL&4LW`tSsqAgw2@3 z(@qJ3@M$)7l&u)jd9m;Opw2%Y;gVa4f;Y`MaTD%EFr!H~pG`}RTn=^m6E4FM(hw^) zRb*XuC_#8GMU|=-NARR0&P4o3vMwX|IeK0kZ{G`qez@~9ALvNSBE)xc*~K4AnDdVz z-^$+A5lD+F{;Cb*IoL+{J5NKQzr8W$Uxq8`-RHcR^6eN(A9S!Z)-E$Bn7w~%ITYL- zTLRn6SMfCDA9NqVVE8=?UC3mrMqm$(*Av2Z5{%jx9L)gDmG45os`q``?DVZiq`tY$ zXYRV!?B_>JRozn8H#bIeqZp`N_1T7SzDqc@=3>P;3p~I11zgOPw8ujf!xc*=qA~JX zun(t>Jh-{Bm8pUVbCoDJ)<`G?@R9B7hE*%yL|jDAO7X1j?yS@svV)fg9}M2p-maANCoD2 zbxRt=v;1@gAq)Aa+Y3?Vsg37N`7>h5my_K8qWmDY&5f9_fx$0|hijNp+}5^L+Z?st3jTRg-+?=nd-%FR6NV5AO67C}EnD z;NNq8ZG`Tl)yf-VhXskzzgo8*muv;R!H#bjLhD2Y1OFlsP-5h*V5f)EP7+sJFC(EV6#P@^o*_~^#(cr#XE0O5 zn~{j5zKept8G%^dcVeL`HC3!ySY2CM7a2qNJ34g7ms|38)eaJ!4R9T`$nyjvAlGW0iZPU?P*?c3j^+a?7K4eKUL@m=R5 z@$4uST9G+zssUO;TO)DVWWU=FwbJOp=nyh_=U(cjmsDlF?SFE*S)=z3FQmq`&k8G9 zhQ(dL*V|EXRSdCr#dXCbB&-Fz!~?QbNEYQZB6CF?`1Fvp8hxi>HrqOf`DI0$!vv>^LLiV zF+SK%dHds15DinZd!x6?)LT`sGWL*&?cZ(>Ttg*rT1fFYLMDk?8`(At&%j#-ZVF+o z77W6xA4`5`A9mP&x@U56m?zMEKad(B7&E9rVSh}MemX8y4X4hX+n%pq0327Y&~VfGv_iZX3q<21YLc;*ed_2nl@igD?Y=l znv(-|w=Se{d<91Kwbbr7UGP~`=7vaVhkd@VN>Q{6{J?&jRiGlHG;@rW3y9yya_C1O z-u_dRz@ooiSO3f?vi}_BA`sW;F}kpr6{yoY`{nW4i;H_dEldpKq+%QkE%g49w89P? zqC$B06OLuEOEsXAof%UPyH64uB|V`U_wD1`6{`^wJ&uutjRbC!%hUZBW~g}YN1 zOD*=g&I8S@#Wsbm%Y#nrqCet}SKTWi^#B0HW4M8YlX6PG%GuR9Od)o|#3w$P7tk?U z?Y&I%=6x~iY3preD)x@hZ(g^UnXhe4Z?ca6ouJ26w)L;{8ZtX(&-us`hVhLD}tH>3iN8{Bgk_d$^hX((_@;0F@`t zNF#wT%4^)fw?wK^u|fz9bFUu;NnzgmCT`n7Pj9_jvJFFDv^| zFD%W8Ej$mT0(Pn^4J|~DI2amEF0-enKj|q50$Rt(SD99APDocYLnbIwmnBj8F1DUD z`Y67lPA*xJy_n>a3l|BN%~-Ak56i=4hoX}!Pm^+uixZC zby7!dztSaikiY(E#mrom3u%S3jcK1b6yasp&9%0h#f)x>g`duQMiq;1tv6x^Xv&5( z-dHvPq^~`z)kN8xlG6-hD?^S)D`IGl&YID2iO1Q{N z--10ae;h2d_$-z;dKDuI^o;D>ba!{p(Isd0JnM3$SDengF~moFSZ%@1&wIqc+uY{W z#%+n)svrR7&i9whE?87AcJi)B?@MOE4`Twh><)kMWURC8jk?zYH(wPVxPb$tl6ehM z=U^mU$!Yf0Vpgjk)K+S{=||bM&1WS2-3A_$ibf~RC>VdZk?CYS>}Xi>?QeevRTknN_vV#^i=UDw3n4Qur9mEvWZ~=hv*jp^cKgZf@7!SC-UHk;9O+#qTFQ{J-KW*aeiCqu1+8-KmH z6t==F``~l(;j!NkjCUYK_bAZ0kpHuN%Lo+ahq+b79g7=>K;A_Fo5w^p)Q#q*M5amx zYK9?>u$bL1ZB+Zd?e{wO8b|l=%fA*ywpFN>-q5Zk#X%{jAmDr>m$$PCm?|UmJ@m(1 zMUp!zld=et-_RO~yt?-dyY&`Dnz1(lf1^&fe@oKf?`-eecu;4%U)^3oz)I%fkL#6C@9uSpRknkiJQQoSdC+A^t~x$eCUFm685*EB6xmyit7sJHKY>7{doY;7 zamnZ1G=3GT4RdwT;^?E{ynrD~RJz@lvN__#31cC9X(;}5(SImG_mvA0*-Qso-$P9J z-)|%n%p$V~UklR8oZr>`pM{CTS8Y5AG*C5hUGqDq&qUM}t@d8einW^7j&}RXP74=N9KmQd+?o=Zi)a{ePkGP6{e*VMn z^|jiL7p%jSVGqNE`B}Xg85FTs*IU3TNM^**{ckEWco3DI(fU+m^xA8+?C*di>UDL< zoa)3a@RLY#rBNkOiXZT|P5=zjO)Va)K+8#bp~7yp#X8Q_J3-hC;j?a8*UY;%fnG$* zM9~r{xdC;F#JaaHq1P(N>hHKKn=Xn-ocjY8>id6j0dyXsX@Hnz;^o=h7d#gll+8%q zwFxa~_ztMzz$Q(&;d#zQ!^rn@T8*x8*~>BV$kEvzZBd-&N#onA0fulLwdEvHiQw(< zzzEukKAN(c*k2$ck2fr7B&i{?cGT&yHc_(1)EGgL^0ma_QM*K8hKVTH-q#^lf%Z&3 zz@vC=m zDUhhUwJ0;dKRBcgQZq}YC#VF9hhmOp1c^o-hw;{s9}j=K2bOxMa8?Tx#iYA6HJ@3IQBeY_twm3B%=t?}zhv(N zlOWbD(Zae|6+rYw^~6_48Guyy7VW|7vtW8fSy@@-k7>&?v3fTRKm`~@(XFBj0NDiwTFuFyD%eXs573_!+HRNjsYq&} zCd0{eX58@4`J6Pix`y@EK-6;3M5$iSF-zS}Lk8Zs}58l;D0BT>^zMqd) z<&p&^r>lUzQ;A++<7=NRh-5{^Q&`;P6yOKH%RX@?0r0ys%-;zTrq$W|Js6#bM-|leeY)oYdACd50Ug-PBok@? zFR1wWZd-W9vg|=fxm)KA;u#MODyFf)(Cki;w_lP_G;O*HXo}RDb2x3#74R(fTb( z-Q5$4uQ=%g(DOPOSg|m;pvKumwj}FmoC)~Do^tpxR^i)vX5Pn7JfS?gM;I7+G0Xx! zyZh&>n~f4+RHzFNyTPXdP{%xPG2sAyU)a?sxQz5U^;ut#&Kz0u;)H9H+)L^X8~p#V(&3%qRfES1B6rsUtv?Q4Al1|3j!(&1K+m` zQx?C_>bv_Gq!_erUyf<{l&R9A9xAJdKnYn4;kHs6JWFdip~-CCdjCp72qABc??v1+9hEW1Niu7 zzIm_~h!rQ6pDmQ?ftKhW(iOp(1yzst1^BeW8_*WIVm^t&g4q_jQ)YB$>Wg_+HvxZ4 z_vg9+xldj^a#!*Jp_Tv>+TWYFem_@02GJ_SDg&xg3zKS}1C}GuS5^*a`ky>+FZiXp z|IDqdIYTz&1?XV8TaW^!=*1=Y?@CL{0f1awX(21!bEl?>hy={Xu)Z=_d&z=7Ysv1v zfz(hwE5OD7&@H5p7Apo0k=i2vp}qf}E`jqtAzX^?9x`xkaN7}1bqv4<-ct7jLWsvU zGBhZ2x-Fvyv17fgB1R)FHqV-(@P8>iMfAy)OFNG6=_tSff(%_51NVn^dW_~&ofLkg zg)<==N(JD4W1t7c3~7w3pPR;xe3`;~sd;akznn4D)jm&}V^rvxXwxWt#Vs4DO_vjJ z$OjITX_$CgBL;x*0?@UWzU%=5>JQMst|2mnfQ_#or*7YT@6&Y^{+5dq7 z*PEl4r9co3{^GgrXSd+UT4r6>3k>=K;#B!(pk{&k2Nn*ARt0Y-I6wH^Z(})E8v+WV zp;$8{3Gh;w^&p>g87idiRO#P+l9LNoTy-g*SQDl5MFzf)#d`&qdML>~ZvEL716XIq z!fhOvrwm1*Q@qq@>5CS^-4tC%Dl_3j!}n`EG@s~`1py;o3`Hmj_T)y&ky0lf|BhK= zJ5GlYKolsg?4;t(>?u(5f4TPN)>!U%!7|3XvWOC{)}dfHFmt*3zgmQLFv zD|;@ej#!>R{#IT<5mSiTafnkuUd_r2^6)W&B3V1WjXCxdpC zJ$-3jz+f7Gj|DhWZFj07^(m0P>wke`^e*xIqW@%Mu3n#x?I#1kl1h^a(56vmWe(2t zeAxLy{(tgQ&o3s)9ac*_aov)F67W9Sgw=aEQ^JJ;`!#0caReOT0br3vh!2Fyq$}K! zU^h~0ppfgHr@-5+yR%;e-(9hoTLxVGbq8R3@ESPF-J_#Xh4e?AGFRaLH02eUb^Rg$ zIdsv=Y)zOsiiMWCqe zCl@@VEoFBHu?1zuV#0?(R)r4{(3lkkp5hHZO7*r`+e53@0CM!P)>nh6@kg+7=XmD` z&_pMPsVbFZSC6!xh3AYGpwb3f%*N?IsfGKgqI7eulpjd?CUqd99^i~BmM8&iRDdRW z4H|aH#z%l$lL$bCqBBKUeew9q3U8X(mC1%OAH14kkRW+zn^yNp%@ns(ZmJ(e%tMB=6pxlJxhZpEo5TV@{M`%qp+fcUl-i0_E*=Q6n?R0_ z!?AfpG!tq8IYjo`&<)HoN#1?tIeAr{_9Djqb8Y|t;^bbCXQ@vWQ7T!I@VnJ_QFoFe z2zAkNUyKjJT&7BGQQL@AplFAR+0ILA8QSX(?TP`Z#*VfWN*F&=Yj;;a?w{6^JcK04 z@v9{1m24ed;n$qk^L9=#8x@41ZL%zfa2hgojp#;`Sd#$M;`*P|1G*!*bOHWf{O2~9 zmf{K;kX92Ny7;?mnWrdb{q-=a2y*Yw0}8jTiYh}9DLV;^fSK7RPjmAHHI}vl%^xt+ zJ+svP?;6~`-ccJ*JX_%uh!gi?DbTW7J1-_;=+w_IBOU?|3$GGY|?0Sgy@ z<{nuYOVZ#H+hAm9l~tL(vjOnJp?RXQsi};D4X3gBTE^$$pGTfpGokIAah^VQD1g!PD^QV@tJGDX>8n3+iEb@vgKG-(0&ts0KE?iJD-sHRT8C9O zl@_Nod~IjEwiTf-2!}(J%Ku*5!_Y?G6vg*%k3d!3b0#?%DQceof}DYKUqk z1q%pD;LPyOz4Rwl15mu^q3(YMaPpw<;18xxX8Epy;8*v$88#m(mZ|wJ+=$|1BsqTj z$3Y3p-kuG8-B9mwn7PE2Bl@{%_1qhB@Xcy~e3mPb{onLVhIRd7E|0gf9>^iTT;1Ra zTbmonRq&76i#qs58+p71q$sbAk{ssmZ%BW@V|wFh7af^lb%w760ygtK2Z=>`a@~=K zq;L`KNLVpp_nJiS>t=3ePOHQmZndCV6VKAeQ32nAHm2TCUsa|_q_!q#w_|^EA2*&s zPNr>K#*4KbU15$Fi(<#_bPMY%RI1d0KI-cCc@(4Z*yg9e6rSt+)Lm*-?xIFZJ-G)j zZxo-2s6KzF*F_HI*u6RB_(MSRWhvFm5*Z1-wuRk_Tt|UF2fAPGB6cy9oMKAnDVGV% z3p_Tt3}In(esa%1qPF_)6?KX*OQ~bz$p<1&Hooqr*RQ?xo;$-#(y=j0Dby7|1i+-s z3sh&y;IsObr1m;3xRYb2#?Q;78~7|+uscs_<6SsMT!E_Z(aCv`eX8fYKP6y)dj(dr zT(Z$1K?lRrkuRy)VjslKnijcmJ%2Glutl zn;a=f2=~Tb?AFiyZ^m0A=6e>yMOvc_K7xIEM0c*OFv|@U9CB#jJ9i~>oc-kGT0KO{(UlY)+e~= z+;WMIjT3)+hA!Zh;rznpuL4S+TJ&c~>+Mmu9`0($m*3;(nzJbo3=O>1gp?#{SNIAZ zbRWRFs7?tEZgNi4?41X8QNAu-B{Tqkm?;u%DEa`y&wH`Y(M} z;#!@liOXl2&>BO)I`1+9f=Vk8Ts(d%}SWy6_*uY!7w3n4z z_CYi4NVwN2(0gfeSAYdCzSh&s6^EVomaAR(?a`D`84VEbywd~@jZoC?O&>2|aWED; zKu?qD1)dx1-k&3;zN8L_Jn5O6Ds|vTO1IsZwO5Hfrh>e=UnxBztW5H|Mbycdtvn^& zti(@^vVO4` zxr1+T8i|ZMv0Z^b7dL8*a0%*miYITK(w2@LS@S1*f*Wophr0NJ z<0vD|cn!U|A|31WekWCV(U<705xJpf!tj)y*duBNH_>~@>i4I?<>Orkf6*iKBRYHs zrRd}>dZ%ofcN|BSB02F~*{j|q4t#{b6RA8B>!g#}OP{iF?J=uOt^e39m4aC;b%c&W za^}SGPqfI9o-y7#PJi`*)%0r)Wt|Q$lcfZK(DmQ_DV*ZVx0Ar6QUbm!K!8izZh1Ag zPu>5PGFN1e#l?B0GW>4)-rF(vGj}lFwoC*@U?0;!7dC6L&naY=XhC!;DOt+fT|J90 z6}iV1t~dJyTzT@j7XuNu%Db0-Duxjhbs-!aeY!U#$vz`N|?F&$1VN!)#Bs!uOCDf z@0{^rZVA(m8{AAkgmzhr959pGn4n8*nBM`qTI!L>=#;sj6gJyD_~YsfEoNceDGDM< zVLpD3`%r#a6^__OvW)%I0yr(J=oiD{+if#vU!M|y%2W@Bh;JvgW$%lNHpM<_dfJ=F z>sZCC$4-T?t}syy-uxLC8Piic?ur_^qAxiaIeB>zU%>bC#e#*L=H3Pa2EI0LRZEBnA&@XOa) z)#YZ!dT&b@_|dgKpQq}MI(tdMh=Gv$3R&6G@$uKI)s@8z+L6cqi-vClA&FDPf*WlQ z`NLIe50micF#?2bH*k1Y(r|CY^U3u{Y3^&vV67W}x}(&(D84*k-XnJ)q^W{YHltfx zW;vZ*+z?s!q?3UW-v}J{s7K#xOlLiuE_RZnozy+ftopEVQ?1mM&PwNEOT4osFNxNj zDQ=KyOXaZs-SsC6eoI9V7<4*DS_;b<9+SQ7H~s_!c|8vg-Z)&D31KP2J38w9(bY0Q z!kAyumfuZpy~Wtn*ys?uruIVD(Gj|WKgR~Y5xB{q>c1=$nvU(^V#6yrmPlMaP#LLT zi;+*6hd)%W=s)3BQ$^iWV^esP>>-!W{n_Cg2PK0-6S_P5+J&Z3PwF~T>`VXlhzOId znQEIMlEaP6RL^6^jG6Q{*h(fxj9Y)(n;8imdHUCYRO$%nt;iQLN+NXh)qKEtzETcZ zQOuAmoy{k+*#A{BF&iGf5aGbST2TC6}Q!Iy;3!))R4C zztBJP-N?d!{ZbKX#Q|=KnBQyci-|yjx&ETjm6&U=Hw)?uJdqjleT5$s z!6|%HY7E0n1}^mEsAk#54DD!rRB#Q3DXJG85G^$OiT7)czB${-$=Z>AlIbDZ1!|Um zzrQNGmv>zKV~x=Io%Q*5ss~2-F$dPgWsMxEV>+c zG~-vPuof+SRYgx^^vi}9Kh<`~2d3F4;Wh29j}HYljpccSz1-LerbmMxW)1YEwOB-* zdRxaSe2lHH_@hLXJ5ieO5cw+sD)sHwQ9uL}-L^B+`nZXKMo>k`<-=&AMWDQN1R>*j zbPJ`t`eO69mY;z8eE{{FU{uFrM;CM{R3>)h-F!dg+z((@N9X5Uiof}B!U zUh5@C(*L1Xd5EY}IKF>~dFQ9C`bO_ZAl%(J0#vIW9+uKF5vB9f{!{s>7X20J9y_P4 zz$xvi!|og;n%=9-6I=dCH2T8qewp^bTtF7#RDJu%K{DUyhNeuq=>98N28Qw2;@y61 zQiVp8LxWv-?8MMlb31}VYhU*SaxU}1w>T!=LAcGUy3iVW^_CaDai9K6jeq;~rGqlZ z*6WIfzMw-?#BtLec?$E-P;&C};cnN8WWub=?=V+gjP-+=)Z3=^D)AXzQLkgy_yW7F z958HiP<>CjC)Yw2@5%fXH|TwI;m;Uj;^h_%(@#&ayTVSE{HRxdCpESGr|gYyc(|%oc|ATsMUoiEHP;P>d-~9 z--`No@^EMi#pOY`74C34d=!;)`Cq%zZ~ka`dxmtet2Y>~yUG_?q&5z{_oOv(LF^8wx`O9?`1?kfgLz_GNpk_*&{_A8h2B3{$)61 z(-a3O1~V(YL*!0-{qMRtMYX3~qW=GDXmA{nwPx?sSAj?~lq>T9<2x3&>-3%D{ttzG B0Mq~g diff --git a/desktop/icons/32x32.png b/desktop/icons/32x32.png index 838265acc77d973535cbad2294daf9c4bcd8c081..ecea05447c9cca3186fa8731cec9728d45aa0ae3 100644 GIT binary patch delta 742 zcmVz3LbRB` z)hJY3ZB-M2E^IwdXsM{J+F5@<_<}%aQ$iC;3!mevm9C=I_z@J=l$~Q&n&#a*zV}9p zh7Mfb*SY8SyXXAw$6JKIY>Q4ijz%K|F9G)0lq9L+B+i0E@PBQ*w6W=|wb{G*6F{KU z-X5fH+y^*&4?unhaJx1Bq~W)O-FTAS4*UC~!QCxbd5#JHvJUWd{pWS-62ODg@L_pD zTAN!2sO~NotPBR`Z^jT{NrF}M@y~?-6J6edYnAkXO`aJ6R@+9gSd8xM)L`S<(B!ju zY6!1uH9#K%)_<_QWTcO$0Rr!II;B`F28LmPq9}OXg*Uq{XnkCU?`HrmtbKwjo^PP~ z{eZrpsw$MrW%BJ|h;ukadyWVoxQYQA!C(-2yXUKNp;Mxc%03XR-}Q6`84S_TPdwlqMg$59HwDSvo89v?Tl=Na{-Ora%3qLhvx zpnE)?&4X#3q&A<=Ln86}nnOUDOa^%V-ENm|W0(cqat4sS37o7{Dw)8^NCTQ?&N9Vd zS&UjP0ZkuW*STqrMx(--CzDBTIan;kjs_G_-K_}kk8H=YGHwP?EU!eWo@REZtWboJ zNaP(aIDam+!eI1`M}X-@w?!Zn3O#bW-KO`XbRG$M$D0LSuXmyg-R?Rd=W@CC>2!KY zB({m*Xw;(AvuXPT%bIYq6l(~w-E1};2`mr@5V1b-6`dKU?uM;a>qR&m-st!Hw!o=; zv@_yL$Xx*~p9g$C-_2^Z`jkdvXXFh0)=}V=2w%`Pie4A`5U*f>#hOpZDJL zp7(uvp40oD&OP@cC7tcvdCxh|_xpQ3j;4)r0f4i-|h_> z^XNP0LgPZ{PM$GeN)QV67^uMDkPbpz1=nSAaoXfOk#VjGX$0Q?Hv@Ezo)4Pv6nfuE z3Xili^X04E?6vc)?7QFmoZg|r^F)6yFk~qoQv{r0#O0;1GcF2A(UxW-q@C#$+E=%P zwy#EL?|&D#cuR{g{Cm`CAcL{B^v0r~uM%Mb^x{JyCjZxHc^E{Sow&kAkR zVMyC{h=mM;Y&b4ygCU&Sc&UGfJ(JKo5>pIs9AM`hr7=S$F6 z?-2>FZ|DA=02$EI-P7~D1zO}K8UNad2*jJFHyjRYeSdv@Pot3U71%ll!~Dt5FN3zL zRE*nxOpM>~iO?2o5cAf5NEqNYC{6QJAP`6;86-<#Vnid{%0r=$HZ(N!3O@Iez@tZx z@{jlK71sX7uR_~=7_@>9Kzs2`cw)gDaQUYO>)WQyn|Vn|i87=EWn_~qk~v}|RLZEZ zlhw$WOMemu1_mHMKi@zy$|$M3p>VJt7JYr4~>yTIJ-$_~0nnKD8xWx(CLcOfAm!9D_IKze#QlQcz91}H$_-Rk#q=gwtLAgTL_ z6DL3dDJlZ$cn%&s7y&-TyLj#MWmuCWQB!=Tw)|AR(~4m1V$_>DY*C7*Vhv>k5vJuPoEBzm6eh6AY!Am zv=k;yn&hsCs(TUJJ1XB}RDVE7O-(hi z%#;56cu!WkVs=BajN0+=@bEU`C@(L!=KyCUltKa;Eq8-*(26Tpu2{K?HDDFVj_^K) z0aT84BE)bN6C>7egU(Pj7xFAt1n3=oQw=CFF_B-ma6y&dPvvOldE`_ijj#-$Ju-bm z0vZ|`VE+91h69vpJ`l27I)7WXSh8e^L0wWR|ALe|r>;@wLM#}T5j4SI8{I{(JEH1Xx3q;vqErBv#aCh?kDk`K$JyMq+bfph1#6py#fx zt_%$6yHv7q)#IY}_zSKZxK87@w-D*+GK%(;HKv~vHLS`%qzFOP)zt}jED0mfkNqz> nhG1QmZLb?tj`zBo?@`xZ0l?LdDscF;00000NkvXXu0mjfg;Eeg diff --git a/desktop/icons/64x64.png b/desktop/icons/64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..964145a7bd0197819795c48a5eb1fa8c06112f07 GIT binary patch literal 1454 zcmV;f1yTBmP)v=Hc_QjbYmw1(2FrP8})8q!0cUSSB7Qjo8?#6I*?O4VDT1xv>k zisipR@*#&@EQzE|Z;?nsAQwrchY(Vn_gl{>yBo=x*)K`WJ{YuG&CJgG&HLWbIeNqC zTna!6K(cgla$@qwIyZ}3LELU}>v20Y3}cw&dW?jbFY(7dH*-oCfUv_LG?H3VCPC)G z_<@`GhXbN}Pd(jo=p*|6eKxxboJrnvC9kqEI$3gV*ls;*`2%3*cCkUj$K*+Sp0L+=>2t1eO&j&_|g<}EUg5L z7k^&^fTQQ0ub(d^0AlC9k>4+Uq&_z94bOhzxtiPxO922PJ#IhpCoQZo^uTexcxf^L!Z4q$Mp}0{^n>fFLobeFcyTlFem1AksSpH zMnnk?Vtgu>%l<`<2~2EkY%ZY3oF1J+v;K3bQc_ghMcK08_^>sqS7>bLe=Ez(!Cf@L69EU)0U#^NR(54k5b>ov$0lLY2jPI<6^5 zR2OCr*V=|}Isl!x0B|PGX0uA2Rci!M%;8&8JOGHp3td&;j@?s@8K(JmRSEE|sS~FW zZ0Q6y@Z&*@A;wIr3(f$bt5X>Yk_=hw3fsEL5JJ^ywZKWtgQ0-Qkk+|^OaQmk;Rp4R zg6bGDfS{rd=mTS>!#vjF$~PKG6hv&^(fyzW5vawaf(Q&=$byJgEg)=Bw8uJ{MGb$R zgm(?DRQN;P%5WF}3LJVifqWDZUl4*#fy4;^{}VG`Nh}mb^_3r7uU4yb+kL2vV7^NM zkJE(B1uCr1T^)lM72%n}O+x(apa(27Arlomw8T3xN)iNL5wsHKBv~ecYz;=IkQ4|$ z<^#VIj5HkTQZ1t0|=1t0|=1t0|=1t0|=1z_&<5=3T!zKC106aWAK07*qo IM6N<$f(R<55C8xG literal 0 HcmV?d00001 diff --git a/desktop/icons/Square107x107Logo.png b/desktop/icons/Square107x107Logo.png index da89718cc52640db52862e6663d12cbd78a13dc0..c71ac736ca3b45f393e92c3bf213b67a9ba70c36 100644 GIT binary patch delta 2351 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 diff --git a/desktop/icons/Square142x142Logo.png b/desktop/icons/Square142x142Logo.png index ffc5ed35caaed53b2005cd4c160ca6f89f4b0b15..78a504d72a0ade955d9626af464372c7938f62ae 100644 GIT binary patch delta 3144 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 YAI!cPb~sfuI{*Lx07*qoM6N<$f+M8A8UO$Q diff --git a/desktop/icons/Square284x284Logo.png b/desktop/icons/Square284x284Logo.png index 9ac89b4dc0704f6f5658e415b83b4f30fe31ad72..2f445776270dd67a305428719d742d9824e91f90 100644 GIT binary patch literal 6457 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 diff --git a/desktop/icons/Square30x30Logo.png b/desktop/icons/Square30x30Logo.png index 9bc8a776e67be38c499d5be839756dcb4eba989d..23bd41bea3698040951896907519d94974895248 100644 GIT binary patch delta 705 zcmV;y0zUob3)lsaBYy&)NklHV{5Wvq>g$hE%NJy-fKmw*1hNLXS8Bn^Q zx=1V;Agl}|Y>Yw5ACRyxbVxd8vO8sqosCQ+127>cVxU8%*s5p)Xt^a(^Q{zIh(q?l_mQ zY2ZA=i-kV}qkodpU@*|~`MgxCRpH^IDcqHh$M4};KVF$a?Nt?U4&Yp}`W>#56GycN zZIVLUw%xvZy$&REX$N)w=v*sE-*qRgj$PGUr0GBcH20I zIqt!A1aI+zTL^t(nkI8xk|g&(8nJ7Kq9`sLC6913)_)mOa3GKgRaF%xlL=Us<$lyA zNKk04x4y&^TxzS;VnQ`db6pv9D+})F*yI6A!{IR0*=#l=1Ccf6=@7ZniGn70ri+%c z&OA8o>tGd@M7L7{8O62OPN&l+S7P)!juWYQJRXPA%GbfVHlx70pQpj#ijq<(9K4>6 zUhFfb9e);!#XVMvP(dN<7A>VdR_b}1(RmAqiYcP?ddv;~3Z$TWeaYo=w3#s)A#vAg z%ufT|tNiY4S&~YnTo0hDx1t^g%PtAA-|xRI6bd)u!WW=V5!y<0Ez-@B&1TniT{p>f z%Y^21yWN9jP_D-w6@gBtv)yjDuTx?0D;uQ@MLI7962`<1c2(oNItAc=+ETEnfl^2% n%8a^uPX&CY5BmS$e+v8)X>B&yJ_;|_00000NkvXXu0mjfVPsF| delta 1493 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 literal 20695 zcmYIPWmH>T)5SeVao6Hj++B(X0u-0x30B-)TC5an@lY(Z#R={dch@4t-Cg?T`Tl%a zEB8mTR_?hoXZGH+=j0PmTNQvqg@c5I1W^O-Wwg zZ|T?^^BalsblzeMGkeHR4k`uzhU%*~Vcn(daaiB6IJ?jyK1MLfV#Of?l~}mgnIhim zA?u-N8S!_FkY9u|R)oM+wQ)e-*q>v>O^xyJASGPbL|W4jSa0Y2|sb!InYh zGA8&Pr&VYEe;;#Mk`Fe1pfvOQ^!N4k*=H-BB*X;oVx2MsRimCUh;4sdW2EgGj6>0% zIm(~3NG(Jn>;nF~r;ipTUX#tM60>(lMCl8+7IHS7hXq^E$Fny41a4F06oC4be~wBh z0SY||E!^cV#QY7L>V>=Y>8HfR(T=c^$nN59)x!}@6kr!=ZYCq7y#zq5q`gcW%A03doEz8fWG7PDh0&2h+-)u}3S*RSd_~SdZ zu920E4c88o>@|1b(5GTjX1QT5DL7VOYQ$QWnZA{c#%Pd9Sd`7_D>?QgZl1Zbw3w1n zwd&tnRcVPl-f~*52iRy69&zFt@#rhCfrb`CfW157_q3rZ3KK}!J@)JjT*)ZNe~W{> zJRStmfkvG-m8)3{nO%vA<=?8|NRwWpURdM5Y{QL`&YU-l#mQ{rLT#fZLq=aRSt4mi zTdb`M8c;+sBC4uM1%ZOt5b9Eqt4XD5A#7r_k4LPN+~~H1_?m`v3d{Ufb>X~hSaA~5 z@x)#nlFIIf>QwubD+>#88WvhyB(|>#%1H?X3rEzijg`GHo`Qw?AMV$DJ#{I-7> zf8HLTPS|YA{Opfwn==hPir#?S8e6)^Sn;d|quto;C_R~{EZXfx9Z(vgAn`JBlXg^M z&o;ejL{yFouqSaTi)EtRuUjXvKur!+Vf2@aDmUb)p4+kQsmkEKG}!&A?vGVa6LG?a zU|2o9HkQikXl0$M#-ScQVQb7MGSg^HNSC z&oDa%XJ_T#Z#P8^?_VN=^Xsx1=zzocWT;1>G({tRWr2(? z2OWkFX@3asJWB1fm#is?>y7*Ty5?lou=*S#$`i?)U1q4dme5Qe?+Auzs=Ebb%`kS( zUK=h|DH}du;+A(NTXycr5+umf@@)PQpK~G3===)#hmCAzsGT(WR{@EfzR{X-8xq^f z!pALA&(u9vh4b*K{)74U>@VN|Ia)IJ6q@Xd+c2jnA8~?HY&3mTrzj?a%aX+~3DiCa zt`Uise7I6HT+e=vs6MVu;6RySJ+1MOcll|Tzzh{piC8irgxW7c zZzgdx!m{k}zCu|QCJH)?OKia?GkD10zCc-Hm5#-X#am3S|W)n)Bq37wJ|^o}LGCL9*ME z_OQeU?RvYQY-}gNBqL;GaEukWZ$7XK174|sScj&|iajzo8x7`?tO-caaVa6g2lpsI zG5XdmxzWK^OVAr;3Y3`ynKjcsQ^C%oYo4OphdzO|Z(vGu)^5^B2NMmSBZJxL9Ctu& z!+V8{fE<-dw%z501stM<0bs8TJ|hg$_KyE6SV1F_CcL0w zfNUgGgifA^yHrIUKmtM~mUpq@1qrU@x=;o?EJE#ZfPw+R5K8G%<34IoSCET9n%^@Q zvg;<}bNZ(_hhdQ=_FuM)hEgMmn&?gWKZ~55qY0cTM9eqfTAZTUG3XKN8uS(%KG#>y z{0{ae;ipMPA~3CGzDz2BtbBBST-g_eu2KlmOlL*Nd+p=rHTjr)lo_SFCI-?(J88i^;CVVjC{NQWG`49`&X8I>9FG>hyu1vJ3L%EzWmLHmETd5cPOmAcX z@#vy>%J%19`lPrU#NjlODY)-@{tW-FcoA7vCx_ZELCJ7rd0vGmB$v4WDnpWt+2mXR zQ8?%WGci2%xacfTXp|v1z(@wz;F%{Y7O*zKf)R0RF!@`J59EW`KUn{^tBon*U^o69_@eI-X#?Ag*sqK2_e}O_9j=VD+hLvX4bQ zL+M^hWH?7TCRGm{-Q%ZS$(rR20I(H?CwO3n1s0AX{9j?W3k?Za(qKFBB_Lhi6LdLB zlCbicyLDjy$_T(yJExK&pnT>QUdj?RC;yjnI?jEp zIJbTm@omeIMuh)F^uW4vcZF0-wbY&Z_>vHY>0i(bp{d;PS(_l z$;SfQ_cOqXrDe^KmI)6R@O#$BJ8sd4?Zr>Jw9I8~+i~yHxJ2qBFhy)%nZuuwNdvK{ zj@XmyH>%M4UmV}bGV(KXm$LTgF#MMc1##im`wY<$L_{h0!xXQ`Lez7q1`bL&zM1fs z-tffaXPhtD@}t4jO67NoNcnVD`IZO z1qYllMgI!tvk>XOw`Pw~8>XfDW0N!W1=rb|Y&UGCtQb=sAfy)i9=x2ctrfOpG^Kmy zWTYBSI;qPqwxAofQ9605it7#DF2SlVk#_0Ycsh98;t3CCcoezR2Dj#v)@qK8CB7s^o}6z6`|J%KCZ2*{1RT<10_*N zL@tP0qi0-L0)#tW2EZOJ3ny9IiOCm4pbVoL=3rTwLYL9-9t~Lt69^R@%pgA+)GUi; z(&0dgF=AZ>oA8hZLtB2o;%hO^rB9Lg}4R ziSYnuhzDVR+mH~BO^UF(a}tD$DsHfS+t3`vmn|z&g|$@x2(!P3klYKykGbVs{*BL%Nx z0QHD)U{!{=&au!!yv}(HWy2$~)P6Szl*Y{J2>vRRm$-2?{OCYIWg5>+;3+;gCvk@sl215A&as**FM#`+Er) zSdf|I^n3G8(ctyWkA^)MmgKGCQe80A16))P%r#n8Cc?q7e@7fBTYi>fLIJ}4CxpRhD{;>}SEM^`!OoaP#`3G4; zyIr{SWHLZD{m#dk{YmM(yaI%aDl91a#3C*{%Q_nNwOy{j4RJ`rf-Rb zmYJ0cO4S?)_yQ~!zNI1@K+RFIwWSn%WN^X3?qOP)au}5( zRHa*otz>R_tc(M(%|{Uu5m)L;0FBBQy;j$OYcu@ouk>tRv~ewl+GR5zM(*u)U6J~& z=mPf3#?hbbfNFcjw9^LGGKlGgVM2w|D|73d&- zVb3j2DXk$4;n(fynmo=q4U`B7D)quD!C-m93(q2Y58mv=8v~)@$-ahVHbF6PW~vJ1 zBB-nik5Mw-6nA9$3+nR@a7`c)z)3hnc({DKwk!p z)#E_j~9fY3juNKD3MA~;BtgB3egdWD}!h$8H%t*gvok4ezM^|@!`gw<=z3)U#(8N z6v@zi2|90BP!T1W5~lUKiY@ROd{>$GgTzbItbd#G<$;2IPv|88aA<`1R7FUH znw*wM-OuSF1jM3%)k|4pm14GM6gEn6fvMtf1Sv%e3RBNSZ0sJ&d4ONdAf9+}9X%OJ z)_5!a_UA1(h4->TS>SS4T;g(fA7#^*AQ;=f{!Rq+(^&QV*yDE54%JNH0UAORU`3dux>_Mbbndq-0NBN)B*VvnYk<&o<&Hlg|2Z3_-np_(#++L!oY$yRpwzl0i+) zi|s_}?;|s9bULv9d?pzks{Ac$8+{>wo4oVp++=`)R-%xBsni~UlWo8=k$N><;3Fqk z8^KzZSmR~rSRh;_4w7&9Q2QNBu(yf4T$styKf2hfrO)9XK%l!hQ+Avp7p*L*kdVf+ zp{3n!#H}(2V41cNm@zVX$t_|-6p;DeNaUZ&><=5@fjc3i=LBw&s6Kzyw-O`1-JW19 zu!@DI7Ot!o4j4ZLKXq$H69ruI9&Dcg%`j|vjpho$52yOv*}5GXz(F@r{a1WxzJrM1 znsR+%VFfvhM(vMs?gwm^s}ZK`(F>;AyP%#Bei;*VC+2t29$*X}61*`U#M)EvBg3dN zOEU=7V)xTP@k29j3*=DYa^)Gxta77`+tycflM^lv_75>oGmg0JauKJ73u-c^@u#J{YDujP=(AM%M zvAWCDQI)Sdo8~CBZ%+0S3paTvAMJ##Qj9e>2p`FMEokh@|5ozWT2mqR;rczF1^Jao zNn?7DtynCW7<5dLIbRya8oL6v>5x8E|IxhmK@3-$h9}JBP7ezR^t3_*ET(Vff``Nr z5iNe<%Y9_)Xq3z9)hunm&wPY92@m>_PXuK};sIXj4#4iQDAK7rwaS~rW2ZMRrAKkt z!W^YrUaeDo85f4W(_LK9OD|ZA&*gq0>z*e9hlQz(Hz$OOrX&XUq;;T4nxZ-NkfGAG zzJdd-1mSM*BowV6h#>rpzko2wngl7%2q7p?n4siF>KoIO&~c8*GVDKsU*gd!P#TTx zYP@lEoObYoF=atD_J!<3vvX3Bes}~E+$U^njo60STq@EXYcu_U;*EkD_e%tpTwloe zFACSfxe?9aNk1JaXD*TKij<9+sCHd`5f@HQa_Q2fi5%Ab(?`}dz@=sdpPFQyeAJ5&nH@ny=t8_R@XUfA-+yXT!J28;kB&Ge(&WJc z)1!NWk4a(D#H+eidTOfic_OgIR5yD3{~97|&GMJaq6f;c8I(8#nrbj>@*MZ|C4bnA zv@-J~pK+aTgUa!IAAr(1y||R7oVb4oFE`qqn$q753$if1Q+LU0Hz4HZp@Ib3_L=an zW}@z+?x@tMQFak8VS^q8bk57m$Z_&06EG{0GJ~iQtX6WvZw)4h*`3j(p2_pH1JL{SQ#j`?l7MF;T}ZO|JvFWM-(D_J~}g^ovzRyCcK z^NQ1nWR!*rNpYajw)8j)Aq%bK3BC@B3}|3MgKI%7Fh<_v{SQ=__ZY#9{&lSZ3kcUS z8U=v|3V)X$0{0e*s>6 z`k6oZSX(tIE^ykz$rsvbSifz>r7wVk>dIBvILMWFZ;rI6`8H6M{#9AzlAlz8v>R|( znu#x>EIK;B=)oyAKam~QOBkYp4DY-K6#NFDEbvyMy95BRf5wo#suKUxSu?Q9h)HEe z&U1_KrbrZYS`RY}ry1hVG(074k$NWI{PYPs-|>2T%G@))zoE&)^z_6n@N^`XNyR}@ z_Z>PX`Fq9-i0imf$_)F%A$RNpm;p;fnwZQ!G60+CirzJ2W;`|V&ZroCgl2pl5KaB{ z34dgDA&v@$K0x@^AAH9-C6#+z1;Y*WjehfuvoHjC^V%tSj?4EdnTV4FO@7qfi2Rl5Bq4~6vT!AX;hlfCqPc4KoFsr<9|o^hXC(Dm$S)zDz>V?@CpK3 zw+jL{=pUiXrfO34J^u(AwxUl$#C=mGMIIFKEm7XSTIC3lFp_a`emVn)Rp_>)|@ zVx36Yz?tChnG1?tm%fo1I&4E(w>i0T^-ZryDQ{-L=rYvRcCiIHDNjq*HcB*gPl z* zu`KkjSO2ubmi^v_+P!z)aAMX;uLkZRT(DYO z>DNrBJ>R08D>3n18P}*o#Fg(64!L8q+#11~Hx>viLPTc5Ktwl!Eim5c%DwsHE8 zh%Wc2li=c~ZhF2? ze7n{|LGv8S649kR*)~XUONOUm*TI1nwOcm zC*){Z^sdy_-o6>X?aV=N)^^dlqa3wxll|?XK%Yz@!&;7s1@y+8QFoAuKeM zn-0GAyZ2&2cU7flA77*d8orkBVHEy}O@5hTyFp<1Hxt`ahZ7=y#&Z{?0)~gZ0{4=P zh9c&|8Y?jA35jz#ndY5q($G&kf8G*=>vyQtrP5HNN=x=#J8OVRJ;dHN?6EZ7!zNPYBT>OX9%_+3q^G9!&T^#EwZCWs-^sXO01 zA+q=H`19z%`MSwBt!VH91e&ii>_caDRMk{JmN~iTHSF^3L;te`D$8tQp*HO=jNgsc z%aXrWJR=fCk8H1v^zMf~$KG5y_0d{B^-DmRUO!=$-r|Jq`RS`pRpgr2STiqNWHUEP zJJa8zb5%dnMZdEQo*l~&ksCl;`i7ZSh4-t*u?U&&3I{)c>WKH00&F%R;d4FO%n=yS&fcI z(1JtN!g_aWFm+=}gU@?K?%t&)iB>Ye-bJEuo1JoC!1A49vlXO|_?cldGyEp`E$s}G z7g#$b>GAzU**54|licF_L7UI@WsZrKbytl6W66#|On5%}&Y)|{alMoq%Y#;Qh>S2~ zE=oC`OuXh4Evm#(^~(fq$J=nKVflrN46lh#r3cjo7Azl2=Rpom6wS_S?X+1UE>swX z1AXtkGd)dP{XQ7Av(q)9(it@PUCO#&9~O2w&QXuBJu38pP8SrJt`8jcgvv0Tu4`@l z3K-^A#}78d;VJW?SUb}QsA*aDi8K$qiQb<1i|o-#6ol9cZz8ks-LHgmC4KSD|Do-y z=EUJh+OllS#Ps%&y$3Jl1l*q*+7jFLo3cRTvucEz3bdupe-nyX>vkq?_WiJE3sBPS zJd7!w)iXBQ6WV9vrwgS{V6Bu#ct(^wfeO&Y!wu-1SWRJPg7H)VT+JXAa17}Bnq5qLq(Ay{-?U#GJ_uuI{WP2&%tL~kZ0@Vu@#XrKNd2QGepgc zIDbnXm-|Qijqa`0$td>9RtH3|v08j*1{m~{mB(rzlUQdvmDh^1=J{_t-+F@J7#4EM zy9`1eA(JXAL}T|6H(AXQjBE670qJ^;7I*)1D~d{6lGV!XcL11jirPEEizuRGHk9`l z5E_{!<)@s-{#qxMQ+LyPpz)rOf14W)IjM<9?O(fKkUC#NGHSENwU#-D3r9QMlAIAx z3j79PWm%daxFlAinWjN$3e+HS0qPf?k za+TYf%=mph%$!hw?=8j3#b{{H@TR>&H2K4_<|ynEkK!MMhi*Acx1s!4Z|Vzg7|-UI zVe*H5;$(}*H`FtlT~i4M1dFO$l=CYt`RoP{C71<$AoGHM3mjEi!ZkJvlza?P)j;$+ zTykDK^ID}|7ToI}?>#&7RZZ*PYOWv1ECM1Sx>QGfQwt!Ta90 z0l82__c=fT>65hwML0fx^x{wOt*(c$%H2S za*IYGoP|pW!RZ5_4Ezv9-rOkxUew#Wga5E?^cntH|CFb=QOL2@lclxX9a4%`cZA0N znEUNAPdact0+;urmC+}kA+%zZll87hBGDG5@azX)fNP!uu!o?7Xt5_xUTeIR5vrLb zgqKeJ3DFba86(W#wN=J39JrpA zmLYes9!VgyyZhatO8E?_^uwp8WZ6NC2l6thdyP zI4fkNT+zdu(bPl9-$nvwkOK>!^8_8n>PlruL_ovwjCJ7IA>Ei1ob{cn%z+IgBX)Lm zXh~!?jV#>%az`nWI;8U%W|(TnP(~Vop)b4lIEVx<1C_>HI4XZYo$NTAGj)p&{r4<7 zIn5rYx%bIgAIFBTX)A@vx9}5&Ys&t=^M3kIdo%?gd44jta$LW~xB{ngJu$&{z+joN zg)OZ%6`Y7!g+zT@kj_1|Fe&72BNm4ECDhJsVUBGCbrKK{kZq4gy(D^=&9?eqzQT5` z(+n1btmws-Gs6BT$$06M>uEzpg6_@~eg?6A7r4C`=8FwC{V>?3EJ^-1KlBCrI)p5i zI&pfJ$+LDrDLvW#*-M0bsoV_jry*aRc?xt@jFVFobzXatma(H7lWHE+JpP6v^~N;D;A! zi2sfOP%}}OF-ai3LU#1x#6+*N41Jy*qoz_j=;Gma=hFR-Hj*zZ>+0^w&U$4XYgKo!Xs`RMeCY4`Ves=+?+W*;j8$AIK+ys+_39_E#0vZ`iZI8%9K&05V0=cPH^YGu@D!&Gb zFe>pfa~V3mm$oiQOByju?H(ycybJ@ZlBPR<@jRr)xY_@ifR-Y4xhl`bk{V4yH1SZI zA!a1GKBT~9u?9T`pB6`S#a&UKUt78Vnl*d({GtC%oH~J8$E2qVo~yD@rAk(a?5EON zxp$Srk|nL457vT|x=D|chreo}#Q`bp9->@Og{uSD&0J8NZAH z?O>cb_6JkN@uNG2l@_#Jdn*eS<}F7#ncPECmm`8VM-tC0KBXN!ZtFLls02}SCH+ES z6>h1%Cl@p+Wahx0434ttMP*qjQ6@8KYo6nimeU&^n0U1qoBJ2buS56X*&p(e7=R43W9i~E+-c1V6M=W@#yyxgowAjfCPNmm};s4kj>0}m+r>B_w+#9s&x13d7M42y`U^KFWryHwMN1Hkq>nR`EdwKV znqLBz+G3nGX&oa6*>9f1WV{~s9SL|hlBBJ1bpYp}5Dv~lQD36=-$Z5>`1k0dk)=2} zEY2q}W2yL39Ch-+i|yg#-k#1r3w=9=?V`q#8(x?90*rVL{}tLx(@)%9*_oD*URtq7ry!1x5TLrBP@V;vSEGPD`;1VkD~~} zVW^DJJf_$<6zVECRA=9rLu8?skv*__v_blI#q&e0NJ7BxO z>WmzbRDmCSb2fI+SGetz4BTUx2%Yd;2N45jNC7^oFwwjx*2BDIsQms^u{fF?-%VjD zZ^zRG)?`I?vVJy_z`Jb707DucaQcKUxE23%5h`x+Y#Atakt%Q~s;DMZG>^0Fz00>+ z*O6c4NI#$l=Vlw2LJvo3A0@#v>=h9;r8I%5sOVBjVl_fv9_hb5Y%nQYa1{i%Zq0cy zR_MFrdya|YIUjMnd!3&8ZjU6{PvX^Yh$-|bvWw^3+7ZnZlnxwsKEB`0-z7|ww(HWO zb0t3L6hhM?9rHf0PE&4nM5ypv&|7i|x0Y z>$^V8*HKrDabY$k9eC5Z(G%MpaJ$ z$t8SG@VMSpc%ccP@jom1H3V=x!>>sENbb!NQzvJJ_V}btz$;e-^@mH-YX=ma!5)c1Y>YP$@zxJFEMfT3! zlM%l>U5;0sQ1eBYpHp(%?jwW?>c%l)Ax+FiuN34MAquv?%hUOK?$_vXAOo^X&-kos?fzDdfr8_;4*G!W19Y}ruawQl_v3AJw30pv@$fP=i7D5=OcA)#{Y6-oP*TAA zjy4$1gpTadX)O&S)A7r64pW?ym-lUJvu<3<6(M(oj?Q{Fr!tF8EH=I)gIB(9 z(4xZTpT=jodb@!Yd^#@k=v?jKRBfpDrS14n3;9XwGiw5SZ?Q5U*Zz1SxhC2IDtYL_q*o#_)I*-QKoO(L8Up29**066gOTjA zSd(`AY+bbW_T20D?uB!9s)sZv)Z;PqlJ|D`N!A*iBeTRk?b)w7pKLfIOoVol#xV)# zjvl|GRK)wP1&e-1Ir(dbhE{*RLP4)c@nfPxFAZbmTRcXK&v67uM|!rw*TJmyVoWOZ zCFn8ht+=ZEM@T%_8rjXS#__L%d(SO*EVf&_EblsM`(9X}e)AiFlve z(nsvkbJ{2H^n`#)Ma|JlXa;$s?#_;=drvT9X&nnxLL$tLe$tK(3%rXh3){Chi!SgW zqZqrqn2snuz3!(EwFSl_uVCO&tPdxXtX0xrr-!+FQJz>feO<(|VO9+kHYAr=b`jQ> z<(hGG2808m8$$49ZIDH6Z#{Oh^W!z+$#^bkl76tgTCcFx%2uRM4|8#E75I#B$p(CJ zN!JeJ`P%njx;F7>qMV*`x!L(jt&R2wjNODwsP|0vi;t6;?=S{)?98`D6?m-FT>!Tjz2AW^_q&gr+`YGy{ToC2<03Ja&XX+w-gGBMzI)-0IFAn> z@(^O<>~<|w^`qP31*Rz8qQiLJ@$gLa5%p?~T|9X;?`Z9yyjyXYL!Gz}wbY(4UhmVA z24CCOPkxecm#4e)oOc>>u?q7Q=E0;Xe;+7CU2`0&dHq93cNb~Gw9F=MR}SW{z}j%| zY!I>b`VM5ONNwS}t(+%;tB_ZJkIhq6Ofu4dxQ|7c7AYZcd@iR)cb8^)#qR>*pCx(#JV0{>{i)*^{*dUT(!6O`S4JpO?XKK#y4t4Q^ zympS*q_6K1qhgFw6x8`Va(VN!?8(pMIz)SAz025WraG_?f+2&;_}$$d61f-glc;B0owdF z(={ydV17*E@K;(#4-@Q<-)5o(T-Eu_D*JW;TWOAm`cNeYTD_@j)9bvrfQ*1+oA&Wq zr}H~a9t+=M%g5_^%i#1Q1Q>GH!cnYT5Y(XIKNkb#fhPyv9Gw?AFr!EL?pg1)V+emB zQpZ`_6X{pEgou?frjs-5&f#dkg#XgQdAI-Rvg{;<0Xnd(ff?a9Dr5;+WC+sK72i<( z$lK?wtUq?4<89S*JJ%5!Y7aq2a`g+&7KZF(!>pKfSv9G1`>SQ%6saznvwsq*xgVbMpq-0fFsO|hdHyTS!~r8ovCUJl!Eg7O)6N?S zzr-DPsQJvfl!gS)95;T*DuPWGku zxmAW~8KxbN*c;K=o~XV=>OdUgg}*i~cTZW63N?S^MzqG)8W~aB6y{OiGY|YNJ5Z^o zX17i3UY97xT6br=wP#M1>ti{KT`X@FfkZyXhyu$-ZWYBi9jKboML4HOMdlh(2)gIA z$+Eq;%HsO)oEz5>{&VidwjcHqf_HYnj*L|zW)7*WS{KT;{LTyfeEw!xHjiH%^@DMp z$>T&rfn1a=L!m1ONaetFZu~U#m5;u})W(WS%&Nz1y4m|s!KPa8&05T(>dinv0-ndr z_&?+(2ee0oOmcUJD>g06Mzn0iQ0v`j|Ja=u!{b>oTQ+!So_+z*N^(w#DWfBw$7bd= z4rV`o*B8_2gDW36PbK1HH=Ln$-{M$l(Pp%xi}s`N0weXuByxKx27t=X-uXaRBqt9) zgk=8}U|HIT=o-cO!mB_(?;w1{YAB6kd95%FQp$fvMj@o?a)L-#YNES(Q(O&o@f!K$d6x^Tuhy;I%uiHhI((V!%tPU0dqPs zp2*JMxXMbm=-N^1y`uM|-z08CS3love&(ql=zMQQy<~gX!>_;6@Hc(>NHde(+a`3aNp3!sDJfZy%S*&w2}Q3n1zGC-!!;| zyYM56%x~XTcDzVzqo;ZZ38R`$B8fDeRJ7eJrD4?nH>A;W^6|~&&N7XE3SHOUF?42Vw5uIV-dGXAC`mpVCO@+|I0i zQ}s#o*HBkmqhGRU)oi)x*YNU>NXv*GV*_FLYTy6Z8_Sh!;-q4;Iiw?~dPXQkj!K)K zhUHYl(s3V?j{no*{SKu9RfCbKzNf3lqzg5(iO{?saSyl)XGM-1xqp#GWWDGH$jEcW zt4Q&yTo$Uj#^j4VcDtH(^Qa|Edr<#NHm0mE9agByXv+nfbLi7~Y%cNJ?P#B!Oosqc z&6?Njc-M-hxD^cu9wWi0mpR&20e_LY=UJb(&`r02#2BH|Wvz?4t~l{jgA+SS796P_8s<@)(NuGOcsm z@UE_YjkIurgZ)yEt~_y&8HO9bTAVIMyZ`eGd8cl ztGzE%Y+aiw4~RUA)A0O`b1c=)4f^m(N?L5dZUf1ZpXd@2f-Yj~;`s-Ky6p@>3s=3l zSJnM=2uO=sp|UvSH26_;C87BByYJ^ICK_WQxi1+)9Vpr6a)d8U%?xkiy_|{6?r-&CaySS-bZLrWh?7x=sO%82sl zs=oYi;eF^%Wf%*nj~K7K-kW}vH+@;OTw zQgTI0iu`y~J6=yfvf(at-x*Vu)EiG;dISJyP#p5X^9oWDhE^~=$v2ZR^hN(M_VFDI&$ocpRrP;7(S z)QHp%HmU!Hi`96CfakP}c!HkjY}aNE&GEj@jMnerN6HzOgL>kl^1&x7O%|Nrg*rqc zQ^+i{P=xU`b_oY#4~O;;PHIr~-P!YGiJ!g8pbg~t@mA-anzf<~p`>J-Ju0X_@J?0% zuF7W=`54&4sI@r@t1m6R9nyChhV;CDL{hs}Aq*`^?!n>CjD_#WWW~IV>k(;|APQ`= z(C6#(E!Pig^*1ic`lupOkL%)mDFjp^`sF6G7m%Lde9LJgY8-D_grb-b_2`Ww4enV=*77=85l?X8Z)_rvcZx=^ zfZMIIdStt*IHg$9QE^LG6#d1@~bZuD$$!Uc~bs0m7IllGTUFA^z!6h^W(Xm2th7b z_@#y>3ErD|QThxEC6PZv!a^%)l^5F2^-N~r#PgdD9Up5I=y|^EBvg& z5=yypfgvoBg*iA(<1I`k4ptWbs|~FFoznH7i2Jz*`S8 zO@OL^C@zqQWew!_U;OU3zqZ8`2+^;u-af#CaIkpZjN3PD{w`3KupJ;=L#DPX6{}6` z;yHa!Y>^+1iuu49T=2-(@$|}&)F;!lC)(iCC1flC&>v-~eu9!GK`7$9U_~GDw*ftl z8g%niZd4u7#X|t>QTt8Is_EV;erH#1h8T5P=W@Ar15+$b3#Z;E3KxnEsTr8`8-NCD2? zsHQB9)?yDBUxFKP?}BNP4tk>yUg)xo?-Rc3)iV?5KOtVAnJLh2&K%S8jp^$waOuOu zx9FyO5<(Ks7UiD_%@s+mD~*$1H(>a#?=1Z797zDui^~M-D)KpW^X!>f`SO6peS}d# zZLoKuuv4viXZ%h3ecz6moE#rd5N$;EvO9?H z2Li0`1%6L&N4Q-o&aSeRxQoPx%4t6brTkt@5;oZJ^L|C5qcv=>(~|i8*D+T7B|XOH zF;}O)qL%wn)!?7jua`Q3DV;gi&}X9dRft$zc0H(6 zyPeo#C;eR)KDu*9$~*_@LiX5Ha+%uxc%tYkMKeZ7d)K5lLm?&KEYQ3B3r1*v6P)7G zIm^hmN+r^Ur9BssFv%j(Q2;WExQawsz_4A6B7bwi<*$<06t~ZHc>C`@)!^HgYO@qbe62-Gu}kV zvSP9T=#_~POt(MzZn?^cYW_){*dT|%>5RzX>C6@&*^v*;uypETPYa(EuCw? zE&H6o=j|e^l>(;CIQSrOg@2c-gB!`2-QEj=UscUiP2@c#|MqbS7M6S5i3068Fj@X0 z&d*xfJ52^pepj}jTJ_dF;oNv#c9X_)BSnqgz}HGfs9a0)xq8F3ib<{G6!m_=zMjbWC)py8F6V^{zNYUNu`c4&Tb(z=)fMR6)~-M z#x7JzjOciI;BrPOcf~S7Sk7PPA$G++h+(f!Ll|Bn!t1-jI@=!S_o?@pH~00ogIFu0 zo;Sa#tIVd%#?;F0Tgsc=9(?cNZ92-;fz}@vWNh2+H?z$n^eX5=>woZxH#x z(u($cF%lbrjP)ED{eW_d&&A`#2)2KsonD7wxrxYTzfFcW)YBf1b70%a0)Se#(0?#;D%%{)%Wv zIFCwBHb#I-J?UOTM5v~J6hRd9Up`lTA+}mVO2Xb zZgc5^IadBUwrS(fcd4d$zxOVFx8S8Z4$-%@rQD{6%MES|TehOki8s-4rKWPUF(a=& zZ|y9}#FZ+<`SNjGN&T;uvwn->d*3(<(jB{mG)Q+XDJh+TlA<(Au1iRX(zu9#bf%Q^r|c)AJ?_Z`Zor z2MXy%LY?--ug@)BNH>do1{y_>BuNt{k(_NHEbF6&q5{H$yqGFB(#oO&XTN=#099_XZNKoVn8bF$U4|Ghn&&Isr* zV|=2Km~Wt%pAVuiwjmvzANDqIk=tdtnQ%(yUzJfqCAzw|KUareA9nWBnF0(?cD0AY z!{_9@p8B!H1Lgv(7z-h&(La{+xnJx6o{deHZ`t$HMeB^_{~ zCF)F1Ia@hx`^=~~Y0XYYC!DiRd{E1?K=IHZ*jMt2s1SuS!giFeNIE3McRGkC*W~-> z1x5nzpmc#G&mnFws&Bv;#F>+Cck^9Y5QGx}=DNfSfrPm+w zYZ2U%Ac~mFrPO+T-_QJ{)b}L9zk0%{(8^r^(XNbXN$a z=Jv-B&R7@;p2R8JP1Yrh|HMDI>KwFdP+}!A_?dfb!6{<4`Wo@vX=h!hgLAMeDcg!zHGcnMszyRCCGgZckU`hWwiHWZ?e$pRxziBC;Rrk-)=! zRN}5iwrTkTHsw+V^TH4X?l;8q=zjD0Zw~F1%~BWYHg}lLPYecSkSnG+C^|@t^R0(U z+G<;qFVE}_-f7xK<8PkvTmQ}a>~*p=c0Z28e&KZLV-mJsV+fbp?qp_0h6Vq;@#Bf{ z32yP)u@GHq()+OmCAN{)Jl_bWl8QLmhN=@043sW=2HXDy6!FjO8V?TiX*NGFTc|Sv zwo#Z~#6hWj%xZ>Y!n}MzhjlTGz#Kj5HD4i^Q1Lg|T{F&FU%h#jr~L)Mgt&JNw!-zm zdbK1yV1f|tkrk;z%5IRg@iGwyU`28z?1{aKLtx-$`pUqxsJPhSYuoeunKyLGe;+5n z{jGSPiGg!dnquq>MYZ^|$<~gmpDd6evu~F}lI0mc-g$xO?xQwF!^b6Ps*Tm}vu0)0-=HCFRIr zcCUDtN>cR&rN;5gW}7-DV5=2kMA6-u(bjH)$SY2~;%m*{U+WDEGeduMa-Dd5t%5|+CcRCL-74X;I_bwg3i`E{5C@a=sM@M*Grf6T&iN-DvsxMQ=Ww@L*SlZiBO$q8M1_~X6T z+-54_qsUh~l#f}k5qTVk%Rlq4*&H7(;Z5Eo~>wf?Rn@B+a zX);HI(BnFfj26vWct;Suh-0)1VnKv|HNF+z4)m-=9kb>l*ko&Fv@^Z>(c_2bX%kZ) ziQ0R#2$)}EeyNf$WMq-VXngEd|Doq+tC3&(foErO10g&2;!f1@5FdMz^*edSGJTFE zdWtux)TDmSxYU{7zue0`gs7IiT_B}_puhkfFsw7&ZqYFqVs=LQ=5)pcxjR*^_p-gU zM+(yM=H0ptnPMjvN6TuVh{1;XuJ72>J-0nH`#)E+yde8J+LPNX0@MaNuND51L50g= zZf8si))*J#%Z77gkk;gbqjkLFV_XVSDuxPH(zF(uzYpZGKyd^|GL)^L#wCwtEi@A# z4zcze#Zf7HX)U9Mf#8bgxYVpk#^q;>7uize$8xQ5EuIk(KStax-)4)mhP=cG3vX2| zoDW|OY@f_|QEEjTj8HWR5@R~OZy}6T zJbC77c{Yglt%Pv+XPdB?%--b4-wLOGXeS1qnj9`ws+l~VM<_*>uN)CgBn+S5ov!?6 z=gJOa67XsR0IoTWKW1Z z_C$Q%CM~e|2ovqpfxrirX%z3cNRM@I3yS@K(XMapRQ@c%C(+{vpD>rZ;1gY3?^2C)FT#VCK8U8E|0m0#r$Qhv1O&gXTl zp!WuevW6+38{#zF>TEs>&9oz&K~LSxMWNyi6z=A{(Qid-7Jt3OxQz^~_C^X2nI#sF z5h*ljmA!0tIl)2cG~T0Wu%eX78!~b`hz)W|>@|fSu%=81-iB*yzU3}GK9Lsqa5!*? zn&O>2_1th(RW^(=g#F^L`J>+ntj-jKLU_`o=H+t96I;szi8LpUwsy&ZuO6c0j`!~c zLYS&^plNFek0|l!4TQpDd=(sRFuf(hC3<&v5hDNuWp-d(fZiIpl{H{{MdsH7mA^$2 zM01Vyv)664s1TrWVLQ9XSlO>w5+o^@n9--w%xGlK)J|<0y=^8MDL~ypJJ#zVT#>)( zUyJ57_;x>w0C+N;YVhv8uKODlK?3xMcy|K|DG^u>F76Q4I(7VDY)$-<=ckd~)?~?} zi=Uy`l_p2{`A%Wry^&{Jj9(e;{g`wK-pm1#W`5m?rrXIB8uoAdZ@c$PQbnqns6U(5 z>s6tn+^&k@^gu-nr7azsjgeq#cjScngmhJmr zZLH2=5a4rgE8VD)r23hMs+6ST-@MlRHm+GdO01R7AMcTskxwW(_ zqz4Go13+8zN}I|Nt{87de+cL%l=#jAa^n~)8~rED(e@0q8%eZONa8kPPmk%Pa#VY( zb$!&hL0#3iL>KY-S8!_+x-LfQsG8w*Dwg#ko!iCJH>mFx9{?FXlnopD#lf!AkNpp* zL1h4a&I7JDNx>48pz1F{JO5$c^dUEN>@cpRjgDOt6Ti7MA{44G(=NL9RN7*R+C*r~ z$lJF!9lv*MKBkNclXa|z6oq!>?4MlU^bI!ff-1y)BMy76!q;k)coP1qsKB;GKG;#apc#%rHoUr*jZr94knE&Q35vxD(6YhzdN4obap3zWiqgDHa zmcB~VB4LX^ix*7*Vr$Xu^nBVr)6$MqFkCU^cswO^;Yov0opFauHiaLai+YkCsrh(l+n*0Iz^AcZDgG;NqBmC&_b zogfO4WEBuT>$?`E=7M}LXxhQ)8IHMD%T~r6)IRX6=?3#!#BKEw9XtCgWwNyx*~pZ+ zH&$fA@bqOvlaLkBm)I?gyySA0l0lf;%mTZsw@n!VEF^~G5>QC@(e0H1VG2zh4=0iH zYp!?6Ua@tPjCP=jy9hmcrT_PNe`CdwJC)xyc@b^_XWHS9Cz#Ov$Zj z9g|G)A`rGggA9jWWg*J3F+IGs5!6xS#5PrTq&N~oupgqqwW6Oq{jZMI)Z9L!vPxCN z6NY3kmsbOcEMmM#Z6xGEUM2>E3p_FF?ep1IIv7sU(0nRRG}B^23|qEq`kRHlKsCXr z@}ma{a0X3OHNJzAMBW{&7xKFy!BeB;ZFv5zt*EZTH3Q!vT||0y8LdSCTWLKE7=IdCR?#en!b^rH5B z=@H)pv8D}6B4n1gOc@6Af}#-Lk_==Edn4cf-qD zm)rUqDZF9I6UgK3=1t6#qr&)7a`#^nl8wnD49PF&pQaMlw7j14>lHBH^Cl8`wBrul zzavTw-Hd!d9msEAip($iD%8_`)7d- zE%o8vqX(~vcZuZXl$1K{AkwK}I8ivX!N4W)=U+c9k~?HFVE|2K+8(w+kRtT|v7uZ3YA*8evk$$?+5v%uL`FBv^_q3=#r_Wmy^lu# diff --git a/desktop/icons/Square44x44Logo.png b/desktop/icons/Square44x44Logo.png index 1172735100c6b62a08cd1d3e652c0cde84929eb7..2bf1acff34716334a2c68cd581bade54743bbc21 100644 GIT binary patch delta 1032 zcmV+j1o!)}5u6B+BYy+qNklSR)tcxyC|0G|>{A@3LE$+I?Nv zS6d^Kyza7Z*!eJTX5NpE(LW|*|21%@(^2^HkejMMDsp?}a(}rhvTV2{!mjWoZqXfQ z=)}1JW>|o(ym?Qw`kJV6K=gBx=)oPL=eLQbE^2BqhEAP1FvEKJQh)cBXo;~8u5p{} z0^@r5I?)#fcaLc5HyFC%#NLPm2S@Se<%{Dxn{ECfUk^Wqof?w?3=h-RmbF6l$KkDV zroehQ%;SE1+<(?r7Wq3FZl1pm%tn)l-TnRjoA^94W3B7I(7m#*5khsns+>MByu+=` zx6A2tn&#%_sMXq|=+c4Zcb;BpQ)_RJd_EuHJ1p>UoZpk{*W0dsVd0%dqv44}B2=k# z=Yw!KOu1Z+KGoW^njfWamx$U|xk7Nocyg;v{_#X!>5S7XElih^t3a zDzFY)U`Qnt3Q@D!`+h*Lt*w#U?e2NrYPBdDjUK`p;_-N>P$+2dEO`cw$OcZaXCDUw zfj?l)5UQ#g5ZVY7i$$S+y(%m|xB8D%Yu zgt3Z4^RObh%$~(Po}tf(>tm;Hez%d7?4Ym|V3B8$?V=DcDuT$v^->cfq^|Nstg!nyRdeuhi*$b zwLP6E5gka?X-G7Ah}Wsv!O7nrt+jR*5{;2cjwg z&)M;=s7jb@6deO&C1xeOAkvJ9pwR~%=vo&0-!}4&fU(P6SXlTV3JYX6X0mKH+XIe! zJby!Jj)@5_f8Coxj4|K;r}>>z(e36@DO+q`2`>x%$5Q&=1>3t002ovPDHLkU;%=| CssWq; delta 2213 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 O0000=W4y15;_RROWUjMJwjf25jC&@`qKf( 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 AZvX%Q diff --git a/desktop/icons/StoreLogo.png b/desktop/icons/StoreLogo.png index 2e0f3a36c41dbbbfd7a071bbd8448126c1620911..5686606b461e160272351227284ff5e75bd1daac 100644 GIT binary patch delta 1107 zcmV-Z1g!gu6z2$#BYy-gNklr=TM$7IjL?gxCeY$VNYZ;rqSs2CZ?hXWX_I|P-!@S) zuw-}No1OjMy!qz6+04;@B6Bk!0@7}`SNJDnT$Wuf*H@=(xqlo2pz=?S4^LlHlaB-g zDoi~P1_1yuobT0%w)tpZAX>gowBYS_%QBe6)B-U)QT+Lf=+!3ChaW_TSBQSkcYYr) z5WT%c?Mr8MyHN(CO)HQFrqlBmL?8F~<>z~W;QHAOqIXw2(~N<5W!XL>5kwduzV8x! z`aHPbdybOIp?`krVV%&_0WsO>+qQkj@?o#ev;nyz+OgU0p1xtPtWE_G1UMg6K7ESo zyUX@EE9bhWK0fl$H>T!ffUxm2SgP4qDS|R>VG}C%=Ft~EWIyu0)YVG8HObA zTs;3&=+^+DuCK3CCX?xD%jfg7y4socyERUT``rJ0Cn4VUb@~(vg)V4Q04kYGnwJ_= zbJS5F3<7Vy7LUjEmp)EZRn^2m91ITkZlzKg`R(jKJ=i<0{Z98P!LlDn<6AMGnZfih)lH; zmK{il#_|J=8IdZt@2y=4u4Kk);)ctZ zlf@zaUDZ_^i)$ zL-aKwyYDO-)JtQGDT?p(EP?L3eE`?JCLrCB??m_L-En%C!r%E!`0@Y=27w6A5a0i0 z=GDawQxOsnH2v>#zf@p)stJ6Xc)YI|?Y`Op=B{g9ka77gY`pY29R0MFUw9dm4n|kA z!Ip;MS1GI&5PyY@CdQn&55{|+f$`SA!Fc^57Fo7tQ!Zf8$ z-oLh(XjBl0vPOt0t%vBM%MkO&YKYnSJ{Z5=52y6;z`IVoNEw350vyZj5>ERW#;h z;kx{{b$=lHsh!x{1Nz4wD5KT`8M#`h^7(wMB8_0%O**kXLfV^37iA$o+}h>1Q5|_e3z5MS;snJ6D^#qm z{1}Z_4rAQ5KchRl5Z#%((Y@;T7`ybhX#8+3#(yQR#7}NEfj_MHO~nt&%MboT%^xdi zxE_h!*nyzIpQQU~o>T=p@1aA7VEOXpc)z{fVy^jq7k(@MC>j|BXuOb1Ahw|^JsXYh zJ%`5AKgFW54+6n*&z?Q7bm>yOapMLrhQ|t+{>9m(sq@2w39<>1#8-(L6bMgKQxhy& zw10?4W<`b_J9a4ceAs-i9iK0*#F3dh(Y5eJjQhzi@Vn2yjOEpT7Z7;!=1q)`kGJ{{ z8#W9I3JUnK&l$Gk!j`2lPC5f;fC?MWt%a)<8PN9e;!_4Rs(m{n=gdm`BFMc#07?B`2&-ON42dJ;4LtFwQ>RQPZxtIGi&w8+MJ2&rlCT3K>c>}3PL4H> zom-cASt}$*3LZaxJfy_s z+4%9}v9-0;qZX^s5r~q?NScHIFT=f;4^nj1(C5?%f+UMG+vpW#tW&o~G~^l525W2eE$r`mj-5#vL(Y z1T;1_N(Nl3RXH7ZhL+f<(?7X04-y|A58-kmVTRx5<>m3dJEV;?G&BTuiV-BDz}d34 z!P@MYG}QJEiF~j*dOr@ z(Wa`nRSFLj9A$F_PK+{Gy-Xw$=*u>j>jNzDxHurp=(Q^b#>@(du?K;+`ekNj z;+;EpOi?GAuZh}EOSYjGvip79rh)kxwcDgPL2VzW5Xs5OAmvo2*uXS$h0|8^r)3L^#qbY@X0Q3U%wIJh;Kkob={h(F@2wYzfMfm6LTItIn*z2!aV7~Mp`@`>Ic`V;-;bH`uN`&4?LXmhmZ ze(e8C(Nk$n6{33otpn`9>mD&mD|!sxpKC%e>Q)R!X)7&2qvekVgU)T>t<807*qoM6N<$g7ek(761SM diff --git a/desktop/icons/icon.icns b/desktop/icons/icon.icns index d161c1611cb2365fa258c15908a1f74967892cb2..6b71d7a8433700777b2a6084bda1738547709268 100644 GIT binary patch literal 71323 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 Rdw5!Dc%;*#@IUh@{};WbWzGNq literal 227625 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%0DI?H{bd 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�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¨Nxw(U-*rvMQFf$0@VhGzlZNzBbPO2{)0C*ZETtLbhfZS?me5Pa zUB4s^a?O+LiQtER*^j-*SlI zpWlIA=9}$9!^Dd!OzrDp7A{=a!-*(?+_)c+!dh4rarz1q^)d2)*S_o#KG%*7ujup^ z=>g=7m*>aN41QsvbR@9T8cyOF_;<2XS>^#>xtpW=%vM|NEg`X{LzXHuxl2~Uy;v@a zeCE-f8v@eAd+q2dtRQ<}v$Pva>zF7>N;Z^S#@U73Xes`a^d4h&>H&Tqg5MYZdxD~+ zuVaDn(RwWl=E-;LBH>EMi=4?n`2YGVSZ^5(+oSihcmO;^Uc7$&I^)S&-D?eALY?vd zzvW6rqk#I+j}crOKmZAYwkuM}vd9@lkTxM`Fm}dLCCV0K=>N~le%jL?E{N@fS9}-4 z&T#T06Yyjrl--{F-A+IP_Mosm$@uu-Ban|zUOmNFBv4iS2IIq&v3aLZ_jX0vr^u17 zPZDoNaI}mp7`seMD4xe{<zrfum`E=ItJ(`*yG1+do~vp$@m3U`efH#BMFdudknAy zkle-67W-4wmK#3nvQdCk`Y0mAVcKkLv|zZNsc_s(oH}_8&43+=;G}xTl%BD#WZrZw zjesT5-^cfA_11%Az==Hm2^u>!L-sPo2nXL%Z3F^To@9SKg06}1?twy&H37XXg~~no zZ!B3UughRDkYDfLzu%ajWdxw9IN4>Wrc&xP9rk|~#6>onWt21pJq!=GZ4Ko8@Et_9 z|1N-0!OY{593$~*hYJ_-plvll4|G~sRbv|#rYI}+%R{yS)$t6M1nn}Q?Rg_}lS?S; ze}Sl#GG1IMXthoxJw8(9?Q>)!#&8}#Q0yFx0O|XYC}3d{i!m9%a;=#B@#^#6I1B_o z)%zBr7-C8G-7++K&YAzEW=;iTp?Y~z(xC3Ui`jH!A|+?@<6CAT62becnnRyg0*Iw`cqwimY-}z}}-TL~Yt33gx=lPu@v%l_8^S_BNLOvc!IAausr%*U_8d6DMI606s z`oW2XwvsFmWY~KMh;me6_%A@OA#gh@1&EvUzoNls!ZB6DjHI1D!?#c>9eq31BQ!X9 zHS+F27%GOR|F>fJdM1)QFSMpInEr)f+DmF^u9hNy)aI^#&c-^9u~L(@*ulD}WJdCN z(uPqq$YOxoI-2Uk#U(I2axdcl79pC4IO~>;Cy+~m`Oi-X2mjf*#!q$8~$Rj zWWAT!#p<#K)JR+kMiFOC8PcRmfS3m z)ml(6*`!YApdhyYuOQybGT!0zZqX7nt9L`&i~npPn`B&j1!c9_6f>78xJTqI2xsc#ANM0< zJyJel@Uxr6<5o^3=`H~%?0=39K7+oRB9uT zOGa0@1$dm}+bNqVz*uDGTK+S5Ijh-+|L>h4p5>u7~wAKTCu@{ zZRy#q_j9XNzCN-cEja;XNlVVh$Cv*oY-V^lB^qjq6LE2tPwC)|2GUy|1GeP~^lWf) z>YZ8U4~MLlXK3%&m(XuoMgK7Fe0$ju9RR6Y<4a3RTg5afnn};A&+2!X7cANZ1f*hS zi&eIJJau^+Rn`5`9_Z)cY_uw*qmM+x-&6b8)h!92Nb_6)d};2H%ykVn)Y;j2iqu?a z0%cEuAHt|H9|j2+dSns3C`vE$$C9fK09MJ^ix3UbNJSQg1%>%rV44&=hBE{AA2?7c zw8d(h@2`LP-z?&xtU>{=tyHkR&46l#7ZlD-w8;QPQ z>dDm(c#Vu-S;)r#2;O7RE(x??>&U;ryg&v0jipisx>mBdz?n~YL=+rf5D=gb@0;AKiLq{x5wO$7POSq<+(pa`pCXZQYLjOU85@`0Xv7No>@m~A7 z>Y_d}gszOjswZH*7q=&9Ze#%R{?bfm@wl2VN=m@b4QeAf2V|LM$3_+lQ+3sUQK=ml z=Z$UfpO0~VDQ;LeaTyW;yf&T1=9y>KVk(stEJ|sbe98AwYNVg2_y+CPAjkB-=;GHW zv(Pq^r$S>^1Z>=pWoxU-cfX&_Zl3|ZVup2J6Ev@%hVNlpwX(67;B5>TJU?(nPLm9C zSurjFfZ-fM&JHcG%R1am9|}=<*3r%y0`fLNUFBh)^W^Z^fgYC;;S;P>c=#$}G>$Lg zmp+S0!3PJx1+(L+{+YqC$Mc?-tMMJ!zn?L9_@>aY+HdlEHslf9Sr`{wnEW1)$6FW< zo4~xduc3_83UK*I^Pf@l21m)B^#Rr|WgJT*TxLvI(%=Su1a#$PVc{iQnzY-G^}1)s z3l1F?s8O%b_PQvU-If@rdI=DPFlAaC^cq#WpJ@ccnf*XbC#6z^u6h)KY1} z3L8le4E+=?_W^hQ3u@gxwtxS0$s?`BU598l_+>&tDBHqX7(V{HTqX=5s|;TtsS|^w zrDPm|n+^p^6Tz6qmWB~dFL-fwn0*Rh5+cDEp+bV`4q)i zPyX`iJrhTpGVPC`bh+WNYOZ~Du}of71}b>7jnw2vWC`y~womzDdzH9+cM+sD4~NSf z<+~!6th&wzVy*?_T1=ExAZWm4*0&6O^BSa>4+^13`sw7U~t9ho$dWlPeB8)?t{j3or-v3)K?k$tR{*D-NL1qTw=XJE$7hZ%Qu;Z0+ftc@4Ip#59F+_X)eS<;Rv zd}go&3P;rNd^Pa!89nxotpkLdr|<-=H&SRWn!-S#T*(uHBlz3C{d_``gPX|tnwpxf zhd#r17^TNe+vmCR=U{u%a0l`Kz}{$;Lt{;rj7y;`zdZS;?H6}u02j3gEgE5T?5Zhj zdExlF(zg#-H24dgJ+_WH z(0o_x9(GC@#MqyF(Gnl++XoUfzVxV%t5@r*i?Xd%L=9{i-GNY|ydtlBI;#~gHo!4~)B3TT`%U{LHh zA@jQdPSSbYx4vG<5h5UUgT zv{Mj+tW{HMQHflmmpb*}ks`BZb_uYNPx$xS=TnR8ir*FZ4_<&xGvjKq%F3poCie^# z11vt-ETRmDp0^+(eaQ0?)4c=&F}C!jY}TK%pydS&X8ya1&d$NFLY07&FfUlB-5@M_ zZ`N;T83y4eS~CdCO8g@ddG`|&N*u(FP$%Ce3~|+`CtJWW+&!^MsIF}g zk)8|urQA;UwgB>!PocavvgKm&$_nfp@u%k!cA*5Kzciep{|qlfJIDHV?vMG%UA4xT zBp(S-{8pSWBvrygzxKDBR0fkv;dbJy$W1{btlf88E8?60h*k1E!~L5y-jW z7c2GC`NMg?L|%ICaMpQHlNx@FT^=21#r&`h(-7JMn2Omw(mLwYyyU_O;28Up%@jwP zPD?H4Jv4FnI|LhHU^bZPEu*X+fL_0w!O43YD6pFx83c~+W^C1$!3iSS2Z|Hfmk2oL z|HnAJ#^#bk2&_cSiIbirKpW_(TqRdi_rsiA>t36a_)4|&84`qcq+PVD#)9tEXyN6} z@{$TkF|1|M@} z%b@&{!QzHPFYbBE=maU?={CaSZ}9*pmTh<)4YRj$ zWEaMK5)ZkQjF}nCju#Y2+JeN?2uOr$VA^MQ7xn8Lr2bn~5Q4(jl4>y~ljIe2C;T5k& z7-B$Lj|UcGTdNU2fpSc3(w;DUuJ6V?FTOdmqoi6_{Cqu!{xu#MD@0^+j1*=iD+jZg zH49yw=r}X!W2S!~e>LaFW=r+h2lekh=8;!NV(U_*p<3hMecS>{*KT*tC%D|8ratlf zIzE_Eii*wJIE#}-ll6OOq}s0{zE+PX4f))1OQjAx3(6AdoQT@O{1GTd5U_#`vEB=+R zbdYTAg-t1r^$^AWSwT0QP$}Bg5M83LufMp9S@Tr>wp>{q zUnSBr`R@(>w$!O5U3clAYUKL_5Q&w>h3{ASyYO)v(ihOy>)o0yvro;pX|3fEw@?zz z9Zbo+bV2;{F|~zbf!OeOE^U37P5dz$XnrSJ*31@4F<*etUD+>il09kv(|<_)G_y=J zu$YHQbbIz=`gDG(w~=;`d&~ViM4w+PD7JfRzi|r^rPc;$sHA(=r!Ym^kPFT6%6tDl zSv?Y55w+dw$)IZu3PV(92<-q`3GCti`8K%}n+7arL`T{qP$I`6DC#Vlw%I-mxOdOw zSgq0Vd8vepJ_E;LY|H>6pi#L@B!HL~)({oXRqW9c=p(X6MSgMj8ODchI${X3O$T8M z4Q~hN-+r0NP&(u&qmj5Z21i(wE;U0c+3ejLP3+_tlBgW^5Y)TgF;x^b%X_pS95WaO z4>Dkl?q!hFT#@71J(yA_cI{yWF2lUfk(E;`@+F z7#AceNWdeTaT3QwYabIet9mrX1cn(n=3x(VT7{1QlvBV8376J<=JI zikZ;8`!qMuzXCLRpZKBX@TJo*U!6SNbfsQs{SVf%n@jk1KOUoRrGMV57{w z!3DHkMN)m+uzNVCt^Lecgs|x`oyqa}lz9~LK=-zB_%q5SIBlTXjoPQ*k(PylkU%lF z8F48{Na>TxN54n6TKKtQApQ7`PT^TMv!+g*xlbpsvHb_ye)}fA<7`e;SE8J=m@>|O zt;y>b*Nt*aoPgCr7lX^mM&tO7FijZ0uH7OXI9tg+4<@9KQ@SI~rJQsBV0|KgD#Y&+2f*mcM$J+TXObz0!B5}$ zp>g;Pb#nyBvbwK;#nvR7D-ms^#}g*ey?sjg(0WrTwL2@WAaP?nRl?w$4+%kb*7*fY z>~)6xSI$79znqjwEeZt}eP4Qct>^{zGYfU@HxHr0mUYe)$5zLwUPK0BnAPJ8wQqh` zi2g}ZMcw&xmxWK#@JC!Gv!;R^?4Pa)wm)qUE|Ou0MVhnIm9Eyi^8PY1!y(WSN=^@P zTZN~aJx=9F2F@u5M!;ivT1#WTV9#-hRxtN971HrP9OV4TPA)i#zJGeUP(Rtl84RiPTNLN;PM z_pDS2-NXMF4Gz>9;M(cJ2-1;Atyu}s1~fk-cq?^9!0X@}gs>hpHaQLe90xFxS_jX@ zjNsQ!u$G9Wt4%aN#ullAU2Lz9LUD?Aw9@d}w=U&US>bd6QMP{xCC}%;x$isLZLU#r zrAX`I=%VCCqyn|lNi5)08CI#JI{aoolfao}k05mu0X#9C%{y7Jr2K7*$Oepz6?{-J zJt?oz=2nw{yJAML5_N?JJEosP*9CT9Cuoh_qSLs_KEKd_q%nGg4iWvF?%O!FsgVJ@ zCch35uqy6CcN;+$#Vr9-C|w7Wb#nHMfdv zYRG4m+eK&#e$)MugMl-nQ#;5 zKfrT!4(j4Ira`+KX58xJ)KD6MF7Zd1*9x*0Tr zxpX)TwuQ6YAGcs^CM#8?K00&9IQF(M_ei= zv^ zN(r6TdPK4qXl8VA<}r$6DfVd6bEe~#EhlC>kVOctTBg`|)Oz0fqJTR_08;Q(hznDu zIAmar5QaeFE$N!%!(>(E@%jGnu>Zt^m6mVeW^BWf46BqY$GY!p^Pl6)8kY5|C4z~0 zSE-e}zJI`H8CxCnDSGh_smB!W<<{yUsaYQ!3|#r@mcU{#wh1+EqL_{@Hp!gk)aMve za1%~nF$nisaTtBNOn?03%f@5dJaK!P^X}9wHml8q?(qhtA~W4VLQ^8mt=F(0>ISEI z-VaY&14g1f7ylNabE)mC%Yqv*^Pk7yHk@OvoXZ z0xYsnaBQZou$8SnT=oRB({3J4C=PNMMeXCY;^H52mQy-Xj^VyI9xnnePFUstZf^=q zw}INMrT$z)a-kDfLcTjiQnyxj#Oa6EYh#u6Pki|!%ElyK(S-S^+cV{Phn<*O8XozFEE|NBb|W8QUlfROVWhix#{`$N+r zlLj@VobTfV-8R46mQ;1%eB*s7^R4j>oRn4%;A}4+>gDr`t!F!0x8e040IAJp-ujY2 zIe{z2M#V?AojRYB>%u|Juk>=e))e*Kwd0Si$>|kxp`>3$T`0Z6Fva&-uC8l;>%()& zLe!$f_Q~q|7 z)37rrhj~m1d>T%+h`oPjPPjWKATzUCIJZ^ZF#dsBvg+-&Y^Q9Z&A|jERfK1(<@oL@*{m6dybjs6hFO`(a2Pdq8haqF1iz5HYy7{?3KD@y6HMJC9lm z3SBt_IYfw`4fRuxNHZ;1-kFStw47U(75=6SrfPRs7cMn1k`0{HGx%N)a^4hzXfb<<>*7v^+nouR@3Yr>A4v+o8ODq-BwB zy)`o*`0%-5NeH5Y%AE3r2M1oL)3Z+g(V!K?aRwd*e7Wg7u++=1#rGd2N^b9g=kZCB zD|KdlJl3V#9wmoleBlzJxGMnK-Xm!JAbFgjP_^a9h9!B26Y$ahL)U@RB~!{@0pG|u<7&m(V+1HA)P#blm=_2 z#rDF<`IPFtB1QHc+S<->)hI~%0mz_aPVlY9bK-{ll* zjp_O1j=9NNG>|Z^Nd*_m#&#j?bUNxgqVtw-Y*XNSHRp9Xa3ZxeAPlF@>~eR{7&2bk zc;Ttc?9xGw{U7N}ld3Q(bm=z{YeZSzmL(j~{0@42oe_0YqiuncmH=Mr`fIksrX2); zTSLaoqJZY^^NQ>4BJ62EI}LPQo?q|k1WkZf_Rp$C@$Y;aWcYPT(`fx0_q+QwR45uT zlhR21^_@0EEpN2_pp7!-#`u%Vf!y&cSDK*sBE7#`n_yu}IA;QC{XOWS*GfnfO}DX% zsXsu!N_J{Cl%`<_?fqMj%Mt-%6}|vzDchrps~*X8P@}FH;1Y^q;+qKXsBoUdBREtzMZq8 zoIDl|xTfVtc}zBfb0Y(frSx+fL!8=Q{Ww7W{X)@{aNt^XI8PT{$|rMw9ht`Mvr*Mm z@bq{oY}Wj*5GF@m!y44A60(XHVeQ1RT|Ztg6v}ewf$RLN_i2gPHwThLgn9Fumu=X; z3&Z@b%*JCl5v$<~mt4Dec)BH;p4-qV$bA;64uH31GN$QTsBEoND~c3tGTyzz@l4z2 ziujEB^w_CMk%zv2zGeunXM4dv^f58}GzwB2<-TxmHwUkEBMRO<0QO0x@u{AovA#KI5d`*@~BQFy&C<;oIbeYsBewSg3qjKZ+``*S`5@|HXu7C&K$h zj{!IuEX4z~6&7lehypW~_OM3=%||~bVM4O=i1)5#lw-I z*z?PEw=sp<&yW@vruyoSJ;qZkFjJ7MvN20N)4a`I)%oAGJvVQq!x*UHF0a_fe2fTi zY(nI=P8KBynp9aYo{D??IC|kyn+L~H?!M`~)hCJ8tmQh>TlI}LGRmB8Uw|9Pho4+kQb^>bOaY@R+4rrbjZ#eFws zpWQeG*FEy$*LgLuIG;MfBgD+A=~0QrW)4nH1I+pMYz6&rq}u0|biVvx4j^3~&eiJv z>Se2#gdj?Wud*r5^z1uUxho5JI)lT>%ggJEGfhs*7v>4GjTDbvs5<&*X3o#8qHXU# zSo}A}+g6L^9Fdvw^o6|8}Gt8{eYP|c3#*V%3x zH}O^ohd(od$GUsSWoag{>FYL~GLRDxY5McS$&qeqg%wvZGkrOf#+pw1S|L{}TJfb3 zPMd_^_&{m?nZ}hN@@E^{+bvNjIL&qp7r34QTAMsJ5T!r*fc(vwcD$0xIHoRr^4DfD zuKJBK^2S!JjEAv2)emjNs}usyfGxfRhj#QYx9ng!$BhY02+>nxioO5CX)s(qehGyU8yuNqNTi}5K#GE=b@qr~RJo*mJI zYs^WAa!JHihF7tUuI@LkBR@sL?S*VAIuXiGq4@fZ`!B<-I?QEV4t!{hwH;k+F~4P@ zu7-USnJyy46|&$6m*^TnJ->aG>u5%gy`DZeK%rxM`7nW}dKAO8R5aNiR!Z8oibaH< z2o8_xeA1KhM#TNz>tNGf^g60L^WHT2BiT&>g?n(#525wtypWd8=h~xF#4UkOW0o3S zbL&vD+4%0cA2_}#IJja@;>DA+fl=WDduwH0sge_W%#98Q_IXE&)ijGJ%`s!HzZRU% zFf5@`9GBj=vVC2}vm4&+BC?jW?ey8vPZO3~Z7S+H1>cBu#F&EN+B;kj!;=yWRgk9* zzQUjt zSM)vr|GJ}4TvK`fB3_+JWj|5s^pz`~@xc+*|)WXq5u@zo_xuTd&=Mam3r%-}>?1^#Hq0A&?au7yo(hQo~-Y zZ7?T!<25j*CObM&Y4Z{3WanvP)tJW!wQ-#Z51w6rR(b}EQk~I%#xwPF+UhIjl%kT> zsZTNWlzds6|Nh%kEI4U3?`Qg;r!DSFpWH8K>GyI~SM&S)o&&%*(jFG^RQnr*Nk_X$ zyoI#klkd6OiZjqYe)^EPQqOkvYlF6>EwT5}T$F=d8tuno^Qy2pUWvQ=(W6J7SaRO3 z%#i`6(ov)_N^hHW8bT4R9GwQMAi@M1T|tL9!7Jxil+QGPnWZffp#X!GM<+6;?iJnO z|2+L|O&tBqx+~$OhDwf;J7+e22vKT1_c)DYurJz+^Cbi=TeF0}H(&fp$==MVs2Bl| zZfw2leM3WcF)bD8D}XLogb zQP_MLH`b|fW~)F&(=-OWdvGwugTzIsp*>Qh!SoIK}!Cgz)Z+D^eeBw!KD}f8A_>{E?W7U#6q9&u4vg#Qg|q4UjT_6HULUS3k(LiI(@@7x#Lma|6xHB6$Pg&qLM7)W zh}>uES4-U=tJB_L0rtZey<2y4-0vL{b6{0G+!=g2<595n-mpPb8s)>Cr zSwNXRbnileUGG`iw>4wmxFnR~`f)KLRG}JiBOFqkKYGB|kEMOJ&Gr@6Oym!$X}hVs z!tXwP(a>0-C?1kCqQ!ytJ%{28^ zv-JytXdHu9B`)MH#ObVQ7R)(( z@@+r=pkrulz*&B*;LT{F2s(;U*oy?F0seX?Y3u%H0b|20P5=8Xv0`~cil?P`$%nNA zIE4=DrKZQux)j0HRKOE0%0K#puq#n8F;|hp4fO(g^@f?aA zs`(tRl!BhA%iIUOlKBdPkwD?5-{x&m1c0cQkyk zZ4F+>tB0G(^6-5J;~7I7(_u+|_8CWed9OrRp+5IQ65{c1QPEgc`|?qlxoeou>f=1I zwW6Yh=WEE{8`Cuq#wkZzh_BvI&8L>|6uMk>b+vB+$^i?U$SD)+{QZ3jnzDm+)N514 zQT;i#TAnme>l*kZ$=k|0^Km{CZgzi0+MIGT+?1YGzso`Ee2`3{q!&=MuqyN`Je-y` zVuhT!E_HLZ+^pWP&t2;`JK4auo^b_CCQgx5)tqmCEO2JIO`TRe(wtU>`McG2ZbbC+IDi8n`ghxf@FTZv5_{7 zt0{QZ6L+DPB~PkWO^j|)^UwWiEm)HS-nT)< zv7SB+YLe?))!Jyb?0qke8?eek)S|u4=;3BW@yv&oj34eE{d3&t#-4)*?+t}ivdIl( zecPsTi~P+IV^CEZA-_00jV$A*$lJae4MzwpAk2+klIMMBh04HvplUvh`QFTpC1Mu;V_UIDf#(s(d|6fMah&owCo5&vuv}bW!UbuGw$D&0qAG(vYIOUo)@z2z-X_7Zz1o@uA6B^lmWd)o(fN*@*cus+ zo?nK)&IY)IzO;z^+VKqu{&?bn_~6>jLR4WqQSaJuY%BHb%KR4xJUsz>`z*64K2n=q z@O)#!K5a4^_8OV4ckiQjm7_fJTQH(6O(5ktXGB|;Wl zWJeaHgBVV%+nTz=rG^vq#{2wRzzR1CW1$MUcL6U*#3@cwiqxn5sb6n?7%o0bh3`{R z8LdCRR2RQ?k4LS)d}v{JsuNwjz7!>2*e(XuK^oBT2Nr=Koxf#}q6Z?S%JQ>9zk;E9xF7=meg{S80t1CGZ zYI$|^3Qdg4$Y*wW^xO@OI&1L;Us;_0DzU$KK0k4giE58Q%#+*2r}Yg?_D}V(0uHJh zo7z#Kkx9WGMy+ugf4L~TYWu8xt?EKOT|!3hk&{>)16)5)7RTZ zWZE`H_tx|B)8PXY1gdI7{W3rr?mZ$+rFIpJagUcKOS+P$_OEH4xrOtE2&c<);VGd5 z1&*r~Y>k&&@PjHQsSf^mk>IxDnXB@W-GC^P+1L1$VEn;z8W2)~quz`EhtD&0Gtx9#udyY9c zCYOV4J+Twehy_7aU4WL|d@cUQ!2LoH1N38+Ego>UBlVNoM*wxi_W|0)n&;-T5ugD% zn!t6O57{(+P=hMG94CHq=`6}I5xeb*xzGKsuZ*@P|J800c~Pt5?WUEm7TfGsX!PVb zURttn(V|6F9!wN1fY6eZ6=UZuRpXl0ZP~J)n7yl&lJ7DfPZYj^fgDXwLnMEGz#%9& zR2z@_Ay%)|0>RL|Uu{xX@Zj9r#}$|cK0&NLx&Y0)&fvN|_jciMnvOb2(GxJEv2A_r zU~Yjz^PI%7bKkEnLmwlQ@UGq|mAP45L7{H;L@o(n8R*7fjn?z}03Ab%{9u{dk0Iy}nxBOy{f<5ADqJz{o@jJ2(V=jHwK$lDyRg zd!tn{3CqWIF6X$>nYYDunI}k^@Nj_S=yeG|CVQ~#rCUxZ9$}I;=lav|=KS~zLXQpE zcxdC`RSNHIIsobMJ_aw5E?%$o*BFToAf0?z9%i_ssvB?IOFlW%+9u zPb=SL+PkIUsTLj}NWS)|z9dZCL$3q`G)Z4P+gTTjsAmf1hRBNQOk5yajBq_MaIMkp z9A56<#u^wLyh2z>oH6Z)BelA36F|ak!gPbV@4ef`djbA5iNk;67vmwMS8hM&EO;|l z{KrSX&nF<-`;BtaL}m$jdL=1vnTcbKXKCl|AYu&IKg~_Gb3tO%ZH9xJk8!>&uWt(F zqv>I9Y3#y0Cz+oE>#NWF%w^U1PgH>Fz%-_U(#1gXlFPA+9oIkvd>t6Cg?ZF>hs@}O z+pnV4A*ZRY1s2+HV*&YOjw~!JPhpt!^6b|wO>2XTW39QfkSF@56zpmwsui(GydH7C zVai!}+vIdraC-ET?F)u>%AAF}iD7ds8yq32Nc{@LznPkG|xv z9a75n=<99L@N3%3lF|10nH)HmMsQs%TSt~hYZwml3z68p)DFb&E7z`llRmZms(`T1 zIhDjoZ`+mwt&j)DQp_^GCd_k7vjqtE11;?YXPP1GgvFDLK* zD@wWJuA})lW|4 zCy)*M`Tw-{mSI(GZQJl93`9h?3W|VOm^4TUD58j@geVdU1}V~lAZ1{If^-?AQc6o& zAgPjq5=wX1BG!9O+D<>>;rcJ^~{30*jc54@KUwNl(2mV?vnIo;IvOB#nSZnwen zioiD{ux>&XjO&q4q!hrf_R$NJoz$K18jDFAe|d5VhK>!Y^&qm!rQvX8UAJ*#gI?RT z!uLBLsyB#RN7-;33}iqZ=G9zI|H@tGCUd0|@xIADY#5)SkD%Vy<1sv;C<>{2&RBeJ z_@Dvvj@80vQi}5M^h{*sBAZXTBHY!FI&n3p$>W32*ViMJ%RmWk=9aAvtw&!DN|GMT zA-0gF65W=LZ#KWQPPL6h^uScE!zV}9-eu{MB?@pr$zA&Xo%hIrM->tbPn}^q*L$Pz ztZWGik;fXL3lyV~3sdiHi%aWO+kn#a!!QtQasXy zwmRXlUs;uok!N|-!P>9e`*Ih+G90Pl=MFrA$yqI}EOFu;J?h_9glbDlxwZOqXB8M> z6*EDa_Cxx!bj0+E#(r)KW8=7u*4LWspN(uEd@#FF?8=jgU%!8c<)kd}%*8hxbIcAf zV$R=GkvkSozV&=rOl`U$(<{uL7??;_U)_q?&&r7wx%+hZ)bYdull_p95d-$aKK^I? zzMQKghEKs))2oiA|NQWPqqR1o8uUVl$hxxy#r7E^a!RTsDDc>^V_p-6OYqE_l@nb^ zFI#}$&S0-O*8ZC6r|UsV-h144`yG<%XPO;Of5A2ygRf6E$1G519Hzrz5RlwSV@#?~ z-FY#Jft5Xzu0t<2&#_)SQ3;oKTn7R*637OZR?NLRq6<-|G|8QMSmej$g^_(qk5;c; zyA39QM@RyCiccSP82Q;>`!djY%xGt3D#P$HrFqd92w~YuddpFSH|HHjWAyx|h_iHw zXW(kI{$uo*t+wuX+6^JTQ-Lc{g*-W%E-HY<8Hx-(9Z*MFz~r9tMBi~`%>>?=>rcFt zXkq4r%y6#*>-9D}0#JTr(=Hvpi{!0`l;Mvj3ARo88C^?Qnux2i^^8DL-+|%f4eZ=q zRh7wnCW2xYBsVz<0!8UABy%c|2{)Be!%f2-nqTP&UX|GS{{8zil_4T!{$f^!dRSS9 zH$kY>B_}N;57_pU`$ltykZ-KvAQNf3Gua+hb_9n+I925NH9!(S#}yP5_uo|l>!qAG zypnyd@!}2q_FL%GqXt!dNi&+ttLyje-0kyGY1syloSrXzT;lZB6R&QF%*qA9xWjh# zc0qg0=nQ0^u~5HAn6C;*kfN-UXuqT~OQyx8y{bjy^rWUU@opIgi9u~3tDtq1cP%_`bP_-%%e(*A#7rn98WUVW;_}eX5<%EK~x|>5&$!G?F~913FuVBCTpy zF6XQzdRFgQJ*2vDlMzH#;r0-IO8nOVzW{loqx6$K)y0l>8FHc9S8yD;1l8(qXFrzW88`x8)RZR6$D}; z+a)ygF7;rRgf${$ZHXxL z_%3sJg<;iu4d8J+7*Qv-Vy66BPXbd?8!kHy7s`w_A$ni16LBr;Wv)BxA?v-{Y!u#0 z68zsMYtFx}wBJ9rbiDUQ?)0yFf2>}8Ht&=y*4-r&rqA{nCF z=k}&^?gg*aGQFdCtzugdvy%inbWwe~hDwvMIE@n%WhV#rtFyxRyk7OG)}0a?YNT$#bv@uNwnLlG z(04=sesgBv)R0oCKx|v9`?tik!4bUx&X9L@TOwiK-~9&C`Ir;yz!UD6oD8AonX5TD zd4V|&1m&fekdNJN%!@8MenX%R<0HA%K7Bg&J^owh7s0+kg~ZI>3>U7yD3cf~RE3HdupGapn^y5HR-O)|9E$fyUdMQ?anf#d<; zKmKZR-E5To!0H%)18g$5l}xC-RI$9h^1?@)-mGVWv(} z5anGtEGOrDs=~$9@3T_%nX6|n$47RDQ;XHXy7r_Gf>>)qw^t#ua))EWy6;CYzs1Db zK|*^F$##bC7us;B9t+>Sh^3Fo+)nm;CQkD9*_Ha_*!2Y{*RMq*T)PUexzJ{a4q^0J z#*(2VRJD8r_f(!GG@E(A2#0D$ix_!h*t* z9Tx8GfRkF0imHSMIi^#48P4vfiCfC)fnGzp+q?A+_ATLrJ%wr-^9@XKUNZ|mg)jhh zkx;Z~z%Yu!q0$UrAD6y%E^pOv_5gif1v^NpmNIjajJm1%{pbiJTf)*+?7N)Io9yq7 zUo^C>X$c!_$_cCyfp{{^A)LLwzR2yKNP}K#xJ6zt=$Vg#z-Nzy)mx_#G{8b^ezbi| zZP3^B;bU^)=t5++mi2XZ2~dQ#1_!Y>vWBt50QAu4(8BSJ&kkZ;l5;$BKuWWU$a2Lq%OA$5N zPm46Cyl}ew6oz(HbjQg<724_!;GojNC!KFbW?Fooj7s9cc&2{A^78B4xpRslYeFK3 z+~Zg2D?Sv3v0+rqR=_iZ8+3D?s%$RKR(JE+XCdD}E}kVjmn~}3-Z$ka$hchyz zsUz+W)}Gh;N~FqbTr`Vrt+I%A^PgFf$;^3RI@(*7_eCFCmze5?Jaq?}+-Bj^A@xk- z^j=E>_zZZ_Z1xxT7n6hJ92`s$u_er%iBuTyc98Mh;cuLmXcX(#G0hx-((b5K4-uMJ z@B^@Y$Cowk>qX9mtZ_FdKG1e{$Jnz4kdipemI?oKoz`cgA8m+6RQX)0WI2pJX)The{=#{M)K@Wi1JlQKW>*)RW;oMW)oown+OuJuUyglO_z@^(-R@<>_C)T^ zAHFaF^xcFT>5W0^8r`R|OUM<2WO=eT9Tj!?w&fVK-U1S>9?J(Uu$nY#+})3 zxH0uf+eD@72t?eay-u*K6nYvCR`v+IaYmOl5`NYEI_!tbs=VjB5MCaLcq$F}v(59w zj>vuZR&PEY(zei8nb+f%LHx05RJ1ESB^7z~j| zT69nGorKi=RT)z7W1cg0j(wZgzE^%DwpB^B<^gCR&6eufpgLYW5NRLl`0QI%BWeFL zeqSHmuhcuCXAkL3P}wq&oSmf~mqPe6k7Y6V_+v&U*{)<50>Gsj zJ1jA7-{e}(XQk~tcvAVzgPOwuYYSALeY{U{|9~cG+1G3L>+YSx5^)9M?mnOwY`F^- zL5Zd#T9xsZd5{%n#@oYqCGk+;tq1D854!Hl=XV?uJKBe;$;kgj-d>2I6NW5n)=(SZ zEm#B#lI$qqvd-Z=r1;keXJPxBK@_sO-dJc`V17f~dEXSL_tslltAnbE&J8AywjS9| z+P)ceNq_>pWq|-iOVno~Z1bGtg=vYH=5K4**eD6obA6+DQEuPAL=e2nAN*?{*!R)2 zeAH#&fAE|%Ji_Pe2Rq#lm*r;Dr}}$nu8(moxrA zURJqieQjia9ew_1OtKeXMiqpO0)mD2#52}4Un9xXGsvT>OR{%>Eh0U9>m1G4u))!x zxnk8vTW?;+98R2FV#Cpj_40y-`Rc=x9sh7($xS({F-Dt&UIHwhHRWtzqBseOM z|ES#fkqRj)pxX+tX)U@b-WL?CUdzG30Vbz96CH!|qV=mts@%iNSFN(&0dF!t;K3$o zLY6y~e-xW*ugdq%HgoE$zvE?Mdf6G4!-#Hg}-+tpWcg8cKj1xmZGPNY&rBZ7ap&qLCfw zk)ByTS=7=F=gC;vBb2xaQC5*E1?ZB*ur1PmJvvpq#ja+1ex3dLpQ=Hk8l<5O(MQ@O zr3K&|b&SSxa+c~X!ip&P!j~t9DvS1Hg+Gv3$avnFLQio)F>aY^01elp=kMv}$mbJ& zD*r8M*Bp~Z7T{iGDz0uA8E5!jK*w%?9(PaQ$PdeI31XJaZ(nh3e|FjMa}(TP)j;Lf zBtyR-a#vWuxMsNLEt*}!#4yq@=k>5?dAb{n^|23Ky22f{UnqTC$7l}iKp2{YPMR@k zhkcZi!oTyn$M<0S;nueaPF*tRV5}H7!#g07<$ToNfXU{uwx47u5kLliR%h$T?>`P( zOakk7O!{Y`|3w2>Jc_8NGJpp*^j%seBx3vyq|sr?;02|mlhv#rLj-*e$oU`kzyv%H zt4&+?J!$_Oa2rXVP)FASwkHNm@K2tGP)CC2oe?uevUh%e+7KzA%+g$|u)oKV6gP)Y zfI?W0M^Mn(pL>2&03&ljCt!vT5sOPE|J@BcL#qD6ZCi_?xhp$L{N#HP6AtQ)R1S~% z@IF@PG%w{BA~p07tXG>1n+oCV3o{>gRpyt^#xyA(?U(#Y4%%3EF=7H<)ANYetU@x0 zzK`Nt4Rw)Y&gSdjD4CvX=Yl|4%brc7b#)tQ#ny_w1dWWC=5J)@H-@D`D}DKf=!i^R zuW6B(<#i@Zg5c&RGdIiK6X?4svDMH#Xq)`1uF`6tYe<)7#(N$wU5(-g8w8%|!2V4) zAqkn7a6Kf?n~mVFjn;6fP3o*>Pt$$uX4rf`Sa#+ktHEQi_t=OKYw{}L|LO8BFd2;1 zuEbCk$~e4tPG)wz{RlbmVnOus^tu*GYYjxw$1*$2-}`mgZ^UbBR$kC4vVFH-n+}t7 zd-+Ed%mW&lef2lJx*y%TaYM{?0((94krvuE{CTEoBTlc*2=`gxj#-IfN{h0W-@9Vo@RJq zUWiSZd&0yjvz+T0)%a*2>CLMuaCIfang$*&cipbj6u(K(GR?9@`qA}EWPz?e_7?U> zjvkdxI`UypZP?PY+X~-{U7yP$S^U_9ja$c;e~D3nN8$YZPhyQr8R8cep2^*j+f;lU zQumRapTuH)3)}do=97EQ2X{!c73jmGKi)@9LRrk?`Pqu{RXeH-pM^%^A;xwB{=B01O)mSuI-9^xnmQOO_eKA z$dP)Lt32*5~M4-$TT|02jU>(!!BAGB|k)DV}s&onkwMPXGdT z9+oI@&Ki=*^#)cibN&1iAS|XY&U)S8Nc);h_UqO)NVIaF1UL<(eLD5z))`*g*3Hw1 zgbpv#h1EZBk%KT+#bVx_c8$~-n+I_apQ@f6VI*S|7F|ZWJYBhE^|Ao)sPmDU47&aR zg%YpiNcSdCqVW^mGpBgOF2}`ueVA>tob&kAt68KQ9Db8M@R!*Qj$oj*^fV_L?A}Vr z?z~>$I4mkO2X{7^o-K_dqcu{%vHr)~toWI$9uW(rA-sAL^Aco(7_MFrBW5`j#O~%*1f+2(*3%=ZSH-7hll6>f69TVj zalA%YW&dJ}3_)2YxGu*5ey`Z|bte_;j=>k&54sEl-&^6qMogKHY@DS0163^wJV)KAICW9lO_3exy!oV$rnPY3?S5io0I+4ZTVxxK7Cs?)0 zV|$JL5qjoZ4J*ZvWZifRNQ5*Wk*H)$xZ9zSQx31#TI3xQYyi_+^sz@<)e%YnES?t` zNNhjte!K0HWx@P@QvhWeCUVG?J>@-&;JOt4hNF3LW4C)4TW^ve8rZ~m$P_#zlSwwS zQY0ZaR694%mhS!%L=nqK5Yr{|T~|4{BSUi8V#G7X;!Zpt?^`U+tJ2F}3qT|PN{*y8 z92`Kgew3!Ys1H`oWPv&)v?+aGqM8sdM0jfmU9(?OVk(PpkL$n zk7_sP5T+-^^XH>rfiu!bbte)C;q8sqLchiv%n#vJ0uTEh!8 zhMg|Qt*w!Lll@$Z-E-V*QPQ}Qb|*}+W!)yBWZmr1BRm)D8WZEW_6u0D*-<>ZM>I+5 zVH?3hb{Ssnq_Bx)+vN;WVfZ6c(~vCo#s~aKxPiTACdX2)$p*+wRjWcoZ9?aQq2bIg z&K$Y-;aRInhv6_bEo(-t$uPUnL+qXKYGLM`F>P1Ll*wTD_XioS0t~~6G6%Of-MeTW z>DY=u$2Z7H^i{kWeuS1XApXs%cMkusI>s>rrkI+l-TNpoXk)#w#>(6S9O;<@>4T(^ z-1ybnBy0WJ+v3jCDOj`QB^(C#p_^NAnhKu(#DyS|jD?3cyBR_RTsnugATpkefW34+ zQd|MHc=JUwt;{*EYg<2uOJ*vJ{o31jr8c^NZXVbUEW$)5r_tSYyJ>4$@jTKoH$QKm z2tfmmEN z*e>Xow>-$MSJjY->MI3yOk4zQlLTrzAa9rL8;iAsvHR zB0*++OS2Fda7U43LZXRMp+K^;ixqr_jjYST{QBqCDWxyhSIxk}*K=N?k?-K2cX}Yc z0su~8MQRy6M>g$HNX6dk9;HBv7T*icjsd_lV>qwsU+@bG0!JpCSfn>NGc^V z@FT6|#>8#;an6cU(iWO~0Nk`=n+$I83of>F(hPDWmpz;2VY;~`oo`(eDVoMEZx4JERz^!BROGVR<>%c%DCLr*s%H&6q)mt zVGSD(#TD=&cg3W=PQx2n~eTSH%>pXrCqKmFmi{vzthnB_NtX1r_%9-G} z%6Rb>1tz1gwX_#Mgg8DFs`yrJHGn1f6L2Vd8}FBGEW5~-)uXyqogGN5q*OF(*54&MC!CLbecB{-LBwGj`UvnLbqX9SLRKd^O@= zCIOI3N&r$1+x<78kJneLGU!ICbpSjk-dGgh2x6Fg6B3JxG-%op(M*cLa(t0GJc z74tUL*SKKpcRZ6QV^UDP(29wf9Zxo_NT_#>n>a?VBwdHkrVIiT=C7<=B-Tj%F^A31A5x zYBRp3*%N5DrSguqw|(cE(3wGmHdr5B8v#~W5@L>Uar>fmAxyM3>4of~q807s3?9&q z6%bh!o;2EdsIJ^wlsS`PGkKD=jAIqDf}H!EzdNP+*Z*n z7u&Ric!)xY822#8gCe2yF*H9Bh8Fg6N#|30;4mw@-@zRsv1v)?bqdI{!ZN=@BeCYZ zp)Bf@r?C%qSNkMRk_W%i_&rQdCE(-e)Ro~kTBW@0uuU)5ArJb>Gvn0pbJsQm9d+!a z7GyVG8FDR~8w!0s)md<9A*Zt-d7EUotB?3C%LSKm0*Cgf}VB~Fg>0qX<)$Cb`t`Ii2SsbqrLBn`NLxx?PnAPRi7uH|St9RJ zlP2SvpS}7yb~~VV?dtsStsPFDw6D33MzXsiQp4XZ-r(FZAO;mfld^3M53bEC%a*%$ z;39G*yNM6Fs?D00*Ux>Cy{2;`X!oLw)Vi%(ukwClxXZ&gJGr?#I}276=GdF5p{s3U zTQC|l=KS^|qZhW-lz|_lorkb;^Hvm6rWJa*VQR30KPKI;z8 zePHu^`O70eNoMlPwX_1V7i_rz;$NFI=ym@-`%8iR++LWt!UodFrYH83piwnCaBHY* z-ur0MD_uKI%B@4~Q4*(lNRf?cL?z5&2|fKc6>;+VR)(OQCs6u7#V%b>22F0^(p z>~j3EHSVS#N#+R1Hcn>|{%R4+N?t##X{+OA29j$NoUB#5_vuxy&O}JXT^39kf7n=< z`BO@uScDkQsZ@d9|9kvm1LfX)v;2o%4H$mrPTechdy%c-RD3ZSE{)3N^^Cm{ z@Mtiw#ctNt!&I6cEd)VN-wp2lmw4*8rkv?>n3LZa|I9AAJkLn9Ia$kukCDyUFez}eU0VydeuF)E z95#vb;0NCb*Sl0VeiS2Lc-sG#J3;sqt)HlYl$B}h%n==MQV&!-uQ^6ZHMlTR0fuQc z{K~J#s>VYnCI4ws>KRcw;;Kky?M+i3IKA7er$cm^PKGz{Tf9XbDRjO>%bC;`YbTr< zxyzC)R4a9|3}GijKf@%>_{@k_i|HgFY#{zuv5%$X?_Mw`1?-6pR>0jk6kSctn%g=x zAsRHI{dE{_obor`><5PUeMeMatuC-@X&mp!XCpXQS*+_`!NkOK4MDLcI^CB~R!qOx z^>T+O;U;zY#kt-_taI0&jEvj?&*3NgxW$op)wVpZ7NMv+kdOR2H_z3wIKH@h7AIT4 z;@gmzplluzk*e8}$4@nZ2VhCXg?gf`|xT}bBMu>l(ZH|tr;-)r!ZpK#+dQjuZm zN37MR2d@6L+ntJA>`yJ;=gMX{fmhC8X!Ke@q>W-JmU&TJlXJ4nmT;3VwjFJWUr2); z(Tc6hbS2Wv+J7RYXd*=wGocxEm<&D{L5)O*jFV|1?H&p8|nhG6iypTgLO{>bSek;fixf0*lRe zaNig#aXWngb3Z*x?`)5$yG`eQOW*p{789>vLS?c^ZV?_68tHgl6za!zt@GsrB=6Sx z{**Kxfv*b8&EYT6k#}!)of}~Xa)~GTrsF2N2&a-?p0va?cg&U^+Vl$a-Fv3}CGp%w zmu1M`xrKs6%^kX!K8@*`bTS9Fli5>gZ7Iu%M>GWJmU}aQ{`~1FoOIx20KZiXSUWNf zbCSO!ejH9-mX$VZzd!x9go-GAfY}z;V|k`ij)H;DRkv`9qSyT1{8U2Vq;wuANhh0 z#9dP113`;#j$l@RXIBsXUopB<;~trG+nr^>uSRXcyCQZqky6BB*A4*PCR5#A@tvA} zUBEZle_DKbZr`4f@Fo~OI@S7KBzGTs`;@|!qMmnl%8{P<_0Xud>iunIpDzWo-lke2 z8vc8<%x`aBtmPF}5@-*w(=UbzCc8PnU`}>>zPmgTW!mXN=jL#($Rpwea~Oza^A_|} zwZF$7fp%pf*}nK&w^)9JxYbZv)$|6QFT_Gpp$DDd{x0ylTF7f7 zZu160aEMw(919r>$K>*`J4xk)>#OOrbcAcA^n^`%6Kum}eJvI=BKJb}K@`q7yr_&2 zR~c2MXQIro_!m*lhANE`-mDPwE_i!R$3E^aDQcoVn!+1pZXGWJ&f=v(3_&uRR%1Gne!e#;9OsW@Z8PDlpc{WCZRQ&XV)(tR@Cdd*)N$%&gJn zFLl&p>2f|W?+i?LpG|&KXi-#vW~i`lKbIwk{z-gK$`k-Bq&Af0Pkr5bLTf*5kq2Slx3+vxxe}yke>+jFquUIi6=C z0tk)TSj6)bHtfB(Vi0lguWKR(k42Ks87{g`}A-N54a&W2HdHt zFj3G62t z6R*A5nzui_%gVhZ_&`%cX@;kPicgHS0}-}Yg0=6Af9ZK@27+~!N~SsdZ`Bps)I(c5 z>2eoCJ1nO($^_#wnzN^L{Fd;}CL4GyUk4m)V4S}lZ+>X{{OC90^X;`g2luq~?=&GN zAsK(GEdB}=qu#dEGaHk)9lak%K~_&9>k3j$JL|qCGlCJ)q0L&GFAcL zRXjXA=?HKVjf$z^0k=rig?K6~|MHjqn5rDlAHSI+zvAxE8BT6%gd@*{uUCKCIydU!kr>r<0&Nt0yN zv+>~ZXiXN5AAY4T26RuA%KFMzC23x6aTRL{?7Y-T?a9 z4|*S44wi9nbd2r#E+4>fz2OWsr{@d|EiNg}-aVcs7em61M!$`hpP6IbcS>zS4L#RxNGWoKlPwzs1A(P9m8{f;dEwy7@7h!U!v(A;U0%d8qg^8Mx6Wmevfa>4iRX=vAtVR*TS3Jj34KxyxnUavS~yLbL9!4dx2G^sVgX4eR1V4FQ8AnuGhr zf=e^I!u>73lofoQQ1P@5d>5Qt-C$7llk%BIrXbg+^2|`#>|R!h((U=VLzXeiG_qH} z7IqPK;rcGxEROklj*@y=Su{F+qOB?-NikWaJ}NLepeFCSxfzz8WXf~MLT+6b;R{WN zrr=N~IdQzAr&M@*9(NvZ)5D|DyG<^>5orp$tjbuWcS%?#Po~K)AVxK2cEP8Vx|d3Q ze<@d`%PgQiM<|b{Nu4^=;qrKDj6#_;Q$5@_G}~Ac5>h!mZwhQmGUef-GO@Tq{r~%e z+9sps;4NA8RSRknK`0zikxP<2>tSLfAV3gH>F%hh$TO{ABgZ?F!ZA5@{O2P7mXqx# z7j?IYAZUx#lr)cE7t+qi$jJEk_~_{9(9qDpz`*?cJe5kNP$=!~?Ok16*qvLT`u?QI zz3o-ZZc1$EnVXwK3>vPyR5wE;b`s%LG!ODP3ojEf4sru-onBH zN(PDc;NT#NEk=UIh$>ohe_CBPT1B&o=^5Opx3?Fc*hXgNR{9pwDw^}@+t19*;Cb+1 zcz~#=D8N@EDw^pn{Atg)G9Nkn;Y%Gtk5f`oaJ$LLN!$X3;}%G_fJ)KR)92*mRJZkb zCFDMQnbqFY@8jd6qoae;#>U2e*Rij!50mTi<;(Bhy^EitrWO_!@F7b`NZ=aW^w+On zwY9Y1do~DS12z*IOO2R=rGcz;u@#DwS z($YFQI*@P?$7N(>Hf`E8y||%pe}Df+j~=YYz7+YIg%gf7m?%etN2rlE|;##?KB_ksvF2FAIQx+DMrAwD$7uVpip=tN`_ixy+ z0Y|VwW56e_ymIBr#*G{6>+5gaxPfN?j1sSglan($J3BEk5pi_Q&CNK1cY)_oP*B*h zV~3WOmWGCgzP>(QD_R3*zkmO}Zr!@Z#zx#LKR+Mk;1e$nd9_!qT9uWRg({vrdGh1O zk9d7xVh|M-#g%A^;^JaF14>9uO;uA+0%o0e+5MG$TqV zDk?&CP!664&xW^vZLypD`GH+riAVDN<1lH(7_e1W(I9A~EzS6Llv7`=S^Eo(iwTDA z&fe;>hTkAyPi?;U)R<{AIj?f@74=Rf!Ii1Spc zDpB{ZlkWt`?+YBZ!JV~Xl zwWS)+yue-{u`HQNji94*pItmlowBCkc}0%P*|_antdr||dum>qZ?a>32m1%jq=MWb z&8uNX2WjprmG4W4lilU^Ae?TwSoW0?o3Y{15ys`#%Ng3#xZZ8q!_B*8_s1;{4!hq^ zU{}-EKXiiOW!mezFGAkjh`JRMkm1eC;wa^^Y8BmK1xMv=Mo$haD}C*#C|}RBPdp*P zBF%h2te-=SJzT9LTu-;@htvV_+*}uD@wp#O^K_bYk2*X(4$C$*HNAhgO-yX-^Jnhm zLEo~j-f)&RR2NiRy77rj|hj_p0gxxBIPhrRczI1d$X-iHTmMU@UQ zpE|@RzghDTl|H3VF6hARU)xu^3Kp-6^N6o5T%rDRg;=E(B#|>7}~_{il)f(V;+sW?O&i9}#pWgVbU-8aG=w zW=~?t@wAS%BpFYF78B?Vf_9AR?@7=+qM}j@E;t%b9mnScRo;W3xj?-^r8z;k6STV2 zDIA@ou60KpTW?Zn%E_ZU$)hxr6S$O%ih~O)agdQZiGvfvIJlR3i%P>nxDm8V$%C|0 z^Gosj71Ox1pB9&HSUfsO<-xU4Q14Zo%{ZY_Jq~rIKL;m2gBS{ z626<8klkY?x<_9G_H-4e|Lz|%zU03CfA)_Gi!+KxzWi7JXiIq6^MCut|0nwgmD1bP z^H=|v>8#3&ule0S=E?7m@BP(3rm^SmW;XM8|ClR`f9z&%|DXM%+27UdY~6qLkDlDD z{{P!Q{&)8eb1@4uh}k4Q_Fvng0RI1KD zpZ_h~;SMqXc>XV$k4kM8`|k^W%Yo$cksFBV|8x5{@o@2i9*O@r|DOUQdBp?*Q~%!n zU4UHtIX(us{yzP;METdb#s7JKpNE+FPn+sr7yO$9`tR2*x)^cIqEPzpC;t4t!123) zMQQaP&QlG3pI?+?|LOc9NRuEICER~HAN~9Hr0n~T+l$}l7scX#x_}hvvEBQpbL27m z-{%*l>3_P0jDW!Qr=0y?S9HVFvbg=0zyIs}%|A~Qq+tHv+rZkt&J+LGf`7IidC{Uo z|369y{QKAVLdyF8xkdcvAoyDi_%Hy8=ieHhG_*puFbj;>!w=pR_r_50m@v~IY|%{e}YhVr!vaJ1UO3&vyKGe zhg~m%xIymTBM4J>>N>P_00l8oMO|Huk$7eR+>_|Ex#n+fynG?hBM=>PwH z$dl~;mVcf8s@^aPU5yrptc53lrY2LrjlAoTqVCA1C0dju`*n}hGm%lb3T=f6? zPX5;*2$g@|mm>()xqls)A>EoU|F!>=d;pH#zYcVu<6+}%{(Ycf_u?)=Fxq|^9{Okr Jgvozz{|6m>kQM*{ diff --git a/desktop/icons/icon.ico b/desktop/icons/icon.ico index ca81fd3b6a1f12697fcc87c25aa52a2ad1d42641..04ba7dfa67030ea23caec9f5537e18f898c6c19c 100644 GIT binary patch literal 12541 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 SjPj+Uxa(EWxPN_t_`d*|-a)(o literal 33151 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

_axR%J^9yK1EU_ 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 diff --git a/desktop/icons/icon.png b/desktop/icons/icon.png index d55648e69c1a20d1217683dc4499136f235ebb67..f924ce6acb5c92541491f4e5facad28030e56678 100644 GIT binary patch literal 12179 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 JPDHLkV1lLtz&HQ^ literal 0 HcmV?d00001 diff --git a/desktop/icons/ios/AppIcon-20x20@2x-1.png b/desktop/icons/ios/AppIcon-20x20@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..aa232f38424a02a96d5022a3108ae4ffdbf87d49 GIT binary patch literal 740 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 ABme*a literal 0 HcmV?d00001 diff --git a/desktop/icons/ios/AppIcon-76x76@2x.png b/desktop/icons/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7e20793ff90da6808e423161a97c8ef010bc1884 GIT binary patch literal 2634 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 -> Menu { - let menu = Menu::new() - .add_default_app_submenu(&ctx.package_info().name) - .add_default_edit_submenu() - .add_default_view_submenu() - .add_default_window_submenu() - .add_submenu(Submenu::new( - "Help", - Menu::new().add_item(CustomMenuItem::new("github", "GitHub")), - )); - menu -} +pub fn build(app: &AppHandle) -> tauri::Result> { + let edit_menu = Submenu::with_items( + app, + "Edit", + true, + &[ + &PredefinedMenuItem::undo(app, None)?, + &PredefinedMenuItem::redo(app, None)?, + &PredefinedMenuItem::separator(app)?, + &PredefinedMenuItem::cut(app, None)?, + &PredefinedMenuItem::copy(app, None)?, + &PredefinedMenuItem::paste(app, None)?, + &PredefinedMenuItem::select_all(app, None)?, + ], + )?; -trait AddDefaultSubmenus { - fn add_default_app_submenu(self, _app_name: &str) -> Self; - fn add_default_file_submenu(self) -> Self; - fn add_default_edit_submenu(self) -> Self; - fn add_default_view_submenu(self) -> Self; - fn add_default_window_submenu(self) -> Self; -} + let view_menu = Submenu::with_items( + app, + "View", + true, + &[&PredefinedMenuItem::fullscreen(app, None)?], + )?; -impl AddDefaultSubmenus for Menu { - fn add_default_app_submenu(self, app_name: &str) -> Menu { - let about = AboutMetadata::new() - .authors(vec!["Joep Meindertsma".into()]) - .copyright("MIT License") - .license("MIT") - .website("https://atomicserver.eu") - .website_label("atomicserver.eu"); - #[cfg(target_os = "macos")] - return self.add_submenu(Submenu::new( - app_name.to_string(), - Menu::new() - .add_native_item(MenuItem::About(app_name.to_string(), about)) - .add_native_item(MenuItem::Separator) - .add_native_item(MenuItem::Hide) - .add_native_item(MenuItem::HideOthers) - .add_native_item(MenuItem::ShowAll) - .add_native_item(MenuItem::Separator) - .add_native_item(MenuItem::Quit), - )); - #[cfg(not(target_os = "macos"))] - return self; - } - fn add_default_file_submenu(self) -> Menu { - self.add_submenu(Submenu::new( - "File", - Menu::new().add_native_item(MenuItem::CloseWindow), - )) - } + let window_menu = Submenu::with_items( + app, + "Window", + true, + &[ + &PredefinedMenuItem::minimize(app, None)?, + &PredefinedMenuItem::maximize(app, None)?, + ], + )?; - fn add_default_edit_submenu(self) -> Menu { - self.add_submenu(Submenu::new("Edit", { - let mut menu = Menu::new() - .add_native_item(MenuItem::Undo) - .add_native_item(MenuItem::Redo) - .add_native_item(MenuItem::Separator) - .add_native_item(MenuItem::Cut) - .add_native_item(MenuItem::Copy) - .add_native_item(MenuItem::Paste); - #[cfg(not(target_os = "macos"))] - { - menu = menu.add_native_item(MenuItem::Separator); - } - menu = menu.add_native_item(MenuItem::SelectAll); - // macOS automatically adds "Start Dictation" and "Emoji & Symbols" to - // the bottom of the Edit menu - menu - })) + #[cfg(target_os = "macos")] + { + let about = PredefinedMenuItem::about( + app, + None, + Some(AboutMetadata { + name: Some("Atomic Server".into()), + authors: Some(vec!["Joep Meindertsma".into()]), + copyright: Some("MIT License".into()), + license: Some("MIT".into()), + website: Some("https://atomicserver.eu".into()), + ..Default::default() + }), + )?; + let app_menu = Submenu::with_items( + app, + "Atomic Server", + true, + &[ + &about, + &PredefinedMenuItem::separator(app)?, + &PredefinedMenuItem::hide(app, None)?, + &PredefinedMenuItem::hide_others(app, None)?, + &PredefinedMenuItem::show_all(app, None)?, + &PredefinedMenuItem::separator(app)?, + &PredefinedMenuItem::quit(app, None)?, + ], + )?; + return Menu::with_items(app, &[&app_menu, &edit_menu, &view_menu, &window_menu]); } - fn add_default_view_submenu(self) -> Menu { - self.add_submenu(Submenu::new( - "View", - Menu::new().add_native_item(MenuItem::EnterFullScreen), - )) - } - - fn add_default_window_submenu(self) -> Menu { - self.add_submenu(Submenu::new( - "Window", - Menu::new() - .add_native_item(MenuItem::Minimize) - .add_native_item(MenuItem::Zoom), - )) - } + #[cfg(not(target_os = "macos"))] + Menu::with_items(app, &[&edit_menu, &view_menu, &window_menu]) } diff --git a/desktop/src/system_tray.rs b/desktop/src/system_tray.rs index c3138137..6b1a9da4 100644 --- a/desktop/src/system_tray.rs +++ b/desktop/src/system_tray.rs @@ -1,48 +1,46 @@ use tauri::{ - api::shell, window::WindowBuilder, AppHandle, CustomMenuItem, Manager, SystemTray, - SystemTrayEvent, SystemTrayMenu, SystemTrayMenuItem, WindowUrl, + menu::{Menu, MenuItem, PredefinedMenuItem}, + tray::TrayIconBuilder, + App, Manager, }; +use tauri_plugin_shell::ShellExt; -pub fn build() -> SystemTray { - let tray_menu = SystemTrayMenu::new() - .add_item(CustomMenuItem::new("open", "Open")) - .add_item(CustomMenuItem::new( - "browser".to_string(), - "Open in browser", - )) - .add_item(CustomMenuItem::new("config".to_string(), "Config folder")) - .add_item(CustomMenuItem::new("docs".to_string(), "Atomic Data Docs")) - .add_native_item(SystemTrayMenuItem::Separator) - .add_item(CustomMenuItem::new("quit".to_string(), "Quit")); - SystemTray::new().with_menu(tray_menu) -} +pub fn setup(app: &mut App, config: &atomic_server_lib::config::Config) -> tauri::Result<()> { + let open = MenuItem::with_id(app, "open", "Open", true, None::<&str>)?; + let browser = MenuItem::with_id(app, "browser", "Open in browser", true, None::<&str>)?; + let config_item = MenuItem::with_id(app, "config", "Config folder", true, None::<&str>)?; + let docs = MenuItem::with_id(app, "docs", "Atomic Data Docs", true, None::<&str>)?; + let sep = PredefinedMenuItem::separator(app)?; + let quit = MenuItem::with_id(app, "quit", "Quit", true, None::<&str>)?; -pub fn handle( - app: &'_ AppHandle, - event: SystemTrayEvent, - config: &atomic_server_lib::config::Config, -) { - if let SystemTrayEvent::MenuItemClick { id, .. } = event { - match id.as_str() { - "quit" => { - std::process::exit(0); - } + let menu = Menu::with_items(app, &[&open, &browser, &config_item, &docs, &sep, &quit])?; + + let origin = config.get_origin(); + let config_dir = config.config_dir.to_str().unwrap().to_string(); + + TrayIconBuilder::new() + .icon(app.default_window_icon().unwrap().clone()) + .menu(&menu) + .on_menu_event(move |app, event| match event.id.as_ref() { + "quit" => std::process::exit(0), "open" => { - WindowBuilder::new( - app, - "Atomic Server", - WindowUrl::App(config.server_url.clone().into()), - ); + if let Some(window) = app.get_webview_window("main") { + window.show().unwrap(); + window.set_focus().unwrap(); + } + } + "browser" => { + app.shell().open(&origin, None).unwrap(); + } + "config" => { + app.shell().open(&config_dir, None).unwrap(); + } + "docs" => { + app.shell().open("https://docs.atomicdata.dev", None).unwrap(); } - "docs" => shell::open(&app.shell_scope(), "https://docs.atomicdata.dev", None).unwrap(), - "config" => shell::open( - &app.shell_scope(), - config.config_dir.to_str().unwrap(), - None, - ) - .unwrap(), - "browser" => shell::open(&app.shell_scope(), &config.server_url, None).unwrap(), _ => {} - } - } + }) + .build(app)?; + + Ok(()) } diff --git a/desktop/tauri.conf.json b/desktop/tauri.conf.json index 5b6576f0..b6a9ff97 100644 --- a/desktop/tauri.conf.json +++ b/desktop/tauri.conf.json @@ -1,76 +1,65 @@ { - "package": { - "productName": "Atomic Server", - "version": "0.36.0" - }, + "$schema": "https://schema.tauri.app/config/2", + "productName": "Atomic Server", + "version": "0.36.0", + "identifier": "com.atomicdata.dev", "build": { - "distDir": "dist", - "devPath": "http://localhost:5173", + "frontendDist": "dist", + "devUrl": "http://localhost:9883", "beforeDevCommand": "", "beforeBuildCommand": "" }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.atomicdata.dev", - "icon": [ - "icons/32x32.png", - "icons/128x128.png", - "icons/128x128@2x.png", - "icons/icon.icns", - "icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "MIT license - joep@ontola.io", - "category": "DeveloperTool", - "shortDescription": "Atomic Server is a graph database with an easy to use GUI. Model, share and create Atomic Data.", - "longDescription": "Atomic Server is a graph database with an easy to use GUI. Model, share and create Atomic Data.", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "minimumSystemVersion": "", - "exceptionDomain": "", - "signingIdentity": null, - "entitlements": null - }, - "windows": { - "certificateThumbprint": null, - "digestAlgorithm": "sha256", - "timestampUrl": "" - } - }, - "updater": { - "active": true, - "endpoints": [ - "https://raw.githubusercontent.com/atomicdata-dev/atomic-server/master/desktop/latest-version.json" - ], - "dialog": true, - "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IEQ3ODYyNjU4NEYyM0Q5MDIKUldRQzJTTlBXQ2FHMTlrdzBUSXE3S2ZQY3lHNzlKY2pQajFxVVpFRzQ3a3pyZXZxMFZHOG51dHAK" - }, - "allowlist": { - "all": true - }, + "app": { "windows": [ { "title": "Atomic Server", "width": 800, "height": 600, - "alwaysOnTop": false, "resizable": true, - "decorations": true, "fullscreen": false } ], - "systemTray": { + "security": { + "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self' img-src: 'self'" + }, + "trayIcon": { "iconPath": "icons/icon.png", "iconAsTemplate": false + } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ], + "copyright": "MIT license - joep@ontola.io", + "category": "DeveloperTool", + "shortDescription": "Atomic Server is a graph database with an easy to use GUI. Model, share and create Atomic Data.", + "longDescription": "Atomic Server is a graph database with an easy to use GUI. Model, share and create Atomic Data.", + "macOS": { + "frameworks": [], + "minimumSystemVersion": "", + "exceptionDomain": "", + "signingIdentity": null, + "entitlements": null }, - "security": { - "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self' img-src: 'self'" + "windows": { + "certificateThumbprint": null, + "digestAlgorithm": "sha256", + "timestampUrl": "" + }, + "android": { + "minSdkVersion": 24 + } + }, + "plugins": { + "shell": { + "open": true } } } diff --git a/desktop/zed backup settings.json b/desktop/zed backup settings.json new file mode 100644 index 00000000..7548cb09 --- /dev/null +++ b/desktop/zed backup settings.json @@ -0,0 +1,141 @@ +// Zed settings +// +// For information on how to configure Zed, see the Zed +// documentation: https://zed.dev/docs/configuring-zed +// +// To see all of Zed's default settings without changing your +// custom settings, run the `open default settings` command +// from the command palette or from `Zed` application menu. +{ + "session": { + "trust_all_worktrees": true + }, + "terminal": { + "button": true + }, + "edit_predictions": { + "provider": "zed" + }, + "agent_servers": { + "codex-acp": { + "type": "registry" + }, + "gemini": { + "type": "registry" + } + }, + "context_servers": { + "mcp-server-playwright": { + "enabled": true, + "remote": false, + "settings": {} + }, + "pieces": { + "enabled": true, + "command": "npx", + "args": [ + "-y", + "mcp-remote", + "http://localhost:39300/model_context_protocol/2024-11-05/sse" + ], + "env": {} + }, + "mcp-server-context7": { + "enabled": true, + "settings": { + "context7_api_key": "ctx7sk-3ecde466-cab3-498d-833f-b3ff7f25bfb2" + } + }, + "mcp-server-brave-search": { + "enabled": true, + "settings": { + "brave_api_key": "BSAI2fnxA5E_tPeguiidnUxlZbW0DgM" + } + }, + "chrome-devtools": { + "command": "npx", + "args": ["chrome-devtools-mcp@latest"] + } + }, + "lsp": { + "biome": { + "settings": { + // Enable biome only if a biome.json is present + "require_config_file": true + } + } + }, + "agent": { + "favorite_models": [ + { + "provider": "google", + "model": "gemini-3.1-pro-preview", + "enable_thinking": false + }, + { + "provider": "zed.dev", + "model": "claude-sonnet-4-6", + "enable_thinking": false + }, + { + "provider": "openai", + "model": "gpt-5.2-codex", + "enable_thinking": false + }, + { + "provider": "openrouter", + "model": "minimax/minimax-m2.5", + "enable_thinking": false + } + ], + "tool_permissions": { + "default": "allow" + }, + "dock": "left", + "default_profile": "write", + "enable_experimental_live_diffs": true, + "default_model": { + "enable_thinking": true, + "provider": "openrouter", + "model": "minimax/minimax-m2.5" + }, + "provider": { + "name": "antrophic", + "default_model": "claude-3-5-sonnet" + } + }, + "languages": { + "Markdown": { + "show_edit_predictions": false + }, + "JavaScript": { + "format_on_save": "on", + "formatter": "language_server", + // "formatter": "language_server", + "code_actions_on_format": { + "source.fixAll.eslint": true + } + } + }, + "collaboration_panel": { + "dock": "right" + }, + "project_panel": { + "dock": "right" + }, + "theme": { + "mode": "system", + "light": "macOS Classic Light", + "dark": "The Dark Side" + }, + "vim_mode": true, + "ui_font_size": 16, + "buffer_font_size": 16, + "toolbar": { + // Cleaner without 'em + "breadcrumbs": false, + "quick_actions": false + }, + "soft_wrap": "editor_width", + "autosave": "on_focus_change" +} diff --git a/home.png b/home.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6e1e8e982c036addd8119f7fdf9320fe000eef GIT binary patch literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ literal 0 HcmV?d00001 diff --git a/home2.png b/home2.png new file mode 100644 index 0000000000000000000000000000000000000000..b4a144c5b8d81c0b327821b277d90318eee10ad2 GIT binary patch literal 348066 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

HmB&PHb1 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

Lea_I)z+?wdG$+D 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 KWs0Ru1OGqovN#n0 literal 0 HcmV?d00001 diff --git a/screenshot10.png b/screenshot10.png new file mode 100644 index 0000000000000000000000000000000000000000..67191934f94d4693875a587312cbbf64efd29902 GIT binary patch literal 29857 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 z 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

DIeEpV%1|M~4 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 z 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

r;c_!(twUtl8 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%0A4-y&NHk7ZRHL%d3;F!PxFwSo|_LswR9 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

|CD?g4ZUL!PFJ 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

F{Lg;L2h4MP8Bh+Y>}H$zs)A9NEg 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 literal 0 HcmV?d00001 diff --git a/screenshot14.png b/screenshot14.png new file mode 100644 index 0000000000000000000000000000000000000000..e541ea1c40771e0c4fd33c956c9131c46dd1a8c4 GIT binary patch literal 369135 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 literal 0 HcmV?d00001 diff --git a/screenshot16.png b/screenshot16.png new file mode 100644 index 0000000000000000000000000000000000000000..6f012d63b8cfd157e624904b8215a77c0b0994dd GIT binary patch literal 368983 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 z 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%0DYoc`E~L6oWBy*G-v1=fVEUn?$aYs5&4v3y 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≪8=a!>iKE_wT{<%zR;ra%${F)qAo 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 literal 0 HcmV?d00001 diff --git a/screenshot17.png b/screenshot17.png new file mode 100644 index 0000000000000000000000000000000000000000..25f944cdbd37ca10bf721dd45d9538cee490b5a2 GIT binary patch literal 322521 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 z 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 QB;JjZ{5iQS86)5S3)~DG+W-In literal 0 HcmV?d00001 diff --git a/screenshot2.png b/screenshot2.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6e1e8e982c036addd8119f7fdf9320fe000eef GIT binary patch literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ literal 0 HcmV?d00001 diff --git a/screenshot3.png b/screenshot3.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6e1e8e982c036addd8119f7fdf9320fe000eef GIT binary patch literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ literal 0 HcmV?d00001 diff --git a/screenshot4.png b/screenshot4.png new file mode 100644 index 0000000000000000000000000000000000000000..67191934f94d4693875a587312cbbf64efd29902 GIT binary patch literal 29857 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 literal 0 HcmV?d00001 diff --git a/screenshot6.png b/screenshot6.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6e1e8e982c036addd8119f7fdf9320fe000eef GIT binary patch literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ literal 0 HcmV?d00001 diff --git a/screenshot7.png b/screenshot7.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d7d52840c88405e4086d682487b3f6966a6ddf GIT binary patch literal 383936 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 z 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

QoD*06zG=R=Dvmr|`J+u!oL)%w{!TxFjN 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%0ABY|!wysp&}i6F1|P{q2A2 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¤v1H= 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%0Dc$SkQAcW1Ap6iW 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 literal 0 HcmV?d00001 diff --git a/screenshot9.png b/screenshot9.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6e1e8e982c036addd8119f7fdf9320fe000eef GIT binary patch literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ literal 0 HcmV?d00001 diff --git a/server/Cargo.toml b/server/Cargo.toml index 331a31e7..421917f5 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -62,7 +62,7 @@ html2md = { version = "0.2.14" } kuchikiki = { version = "0.8.2" } lol_html = { version = "1" } zip = { version = "7.1.0", optional = true } -reqwest = { version = "0.13.1" } +reqwest = { version = "0.13.1", default-features = false, features = ["rustls", "json", "stream"] } mainline = "6" sha1 = "0.10" hex = "0.4" @@ -163,7 +163,7 @@ version = "0.3" actix-rt = "2" assert_cmd = "2" mainline = "6" -reqwest = { version = "0.13", features = ["json"] } +reqwest = { version = "0.13", default-features = false, features = ["rustls", "json"] } serde_json = "1" tokio = { version = "1", features = ["full"] } diff --git a/server/src/appstate.rs b/server/src/appstate.rs index c5eaf7b2..ba44d488 100644 --- a/server/src/appstate.rs +++ b/server/src/appstate.rs @@ -9,6 +9,7 @@ use crate::{ }; use atomic_lib::{agents::Agent, commit::CommitResponse, config::SharedConfig, Storelike}; +#[cfg(feature = "wasm-plugins")] use crate::plugins::wasm; /// The AppState contains all the relevant Context for the server. /// This data object is available to all handlers and actors. @@ -75,12 +76,18 @@ impl AppState { store.add_endpoint(plugins::search::search_endpoint())?; // Get and register Wasm class extender plugins - let extenders = - wasm::load_wasm_class_extenders(&config.plugin_path, &config.plugin_cache_path, &store) - .await?; - - for extender in extenders { - store.add_class_extender(extender)?; + #[cfg(feature = "wasm-plugins")] + { + let extenders = wasm::load_wasm_class_extenders( + &config.plugin_path, + &config.plugin_cache_path, + &store, + ) + .await?; + + for extender in extenders { + store.add_class_extender(extender)?; + } } let no_root_drive = store.get_resource(&"internal:/".into()).await.is_err(); diff --git a/server/src/config.rs b/server/src/config.rs index c1d9d260..f618c171 100644 --- a/server/src/config.rs +++ b/server/src/config.rs @@ -264,14 +264,16 @@ pub fn build_temp_config(random_id: &str) -> AtomicServerResult { /// Creates the server config, reads .env values and sets defaults pub fn build_config(opts: Opts) -> AtomicServerResult { // Directories & file system - let project_dirs = directories::ProjectDirs::from("", "", "atomic-data") - .expect("Could not find Project directories on your OS"); + // Only resolve platform-specific dirs when not explicitly set (avoids panic on Android) + let get_project_dirs = || directories::ProjectDirs::from("", "", "atomic-data"); // Persistent user data - let data_dir = opts - .data_dir - .clone() - .unwrap_or_else(|| project_dirs.data_dir().to_owned()); + let data_dir = match opts.data_dir.clone() { + Some(dir) => dir, + None => get_project_dirs() + .map(|d| d.data_dir().to_owned()) + .unwrap_or_else(|| PathBuf::from("atomic-data/data")), + }; let mut store_path = data_dir.clone(); store_path.push("store"); @@ -303,10 +305,12 @@ pub fn build_config(opts: Opts) -> AtomicServerResult { // Cache data - let cache_dir = opts - .cache_dir - .clone() - .unwrap_or_else(|| project_dirs.cache_dir().to_owned()); + let cache_dir = match opts.cache_dir.clone() { + Some(dir) => dir, + None => get_project_dirs() + .map(|d| d.cache_dir().to_owned()) + .unwrap_or_else(|| PathBuf::from("atomic-data/cache")), + }; let mut search_index_path = cache_dir.clone(); search_index_path.push("search_index"); diff --git a/server/src/config.rs.orig b/server/src/config.rs.orig new file mode 100644 index 00000000..60b7cd7d --- /dev/null +++ b/server/src/config.rs.orig @@ -0,0 +1,347 @@ +//! Parse CLI options, setup on boot, read .env values + +use crate::errors::AtomicServerResult; +use clap::Parser; +use dotenv::dotenv; +use std::net::IpAddr; +use std::path::PathBuf; + +/// Store and share Atomic Data! Visit https://atomicdata.dev for more info. Pass no subcommands to launch the server. The `.env` of your current directory will be read. +#[derive(Clone, Parser, Debug)] +#[clap(about, author, version)] +pub struct Opts { + /// The subcommand being run + #[clap(subcommand)] + pub command: Option, + + /// Recreates the `/setup` Invite for creating a new Root User. Also re-runs various populate commands, and re-builds the index + #[clap(long, env = "ATOMIC_INITIALIZE")] + pub initialize: bool, + + /// Re-builds the indexes. Parses all the resources. + /// Do this when updating requires it, or if you have issues with Collections / Queries / Search. + #[clap(long, env = "ATOMIC_REBUILD_INDEX")] + pub rebuild_indexes: bool, + + /// Use staging environments for services like LetsEncrypt + #[clap(long, env = "ATOMIC_DEVELOPMENT")] + pub development: bool, + + /// The origin domain where the app is hosted, without the port and schema values. + #[clap(long, default_value = "localhost", env = "ATOMIC_DOMAIN")] + pub domain: String, + + // 9.883 is decimal for the `⚛` character. + /// The port where the HTTP app is available. Set to 80 if you want this to be available on the network. + #[clap(short, long, default_value = "9883", env = "ATOMIC_PORT")] + pub port: u32, + + /// The port where the HTTPS app is available. Set to 443 if you want this to be available on the network. + #[clap( + long, + default_value = "9884", + env = "ATOMIC_PORT_HTTPS", + requires = "https" + )] + pub port_https: u32, + + /// The IP address of the server. Set to :: if you want this to be available to other devices on your network. + #[clap(long, default_value = "::", env = "ATOMIC_IP")] + pub ip: IpAddr, + + /// Use HTTPS instead of HTTP. + /// Will get certificates from LetsEncrypt fully automated. + #[clap(long, env = "ATOMIC_HTTPS")] + pub https: bool, + + /// Initializes DNS-01 challenge for LetsEncrypt. Use this if you want to use subdomains. + #[clap(long, env = "ATOMIC_HTTPS_DNS", requires = "https")] + pub https_dns: bool, + + /// The contact mail address for Let's Encrypt HTTPS setup + #[clap(long, env = "ATOMIC_EMAIL")] + pub email: Option, + + /// Custom JS script to include in the body of the HTML template + #[clap(long, default_value = "", env = "ATOMIC_SCRIPT")] + pub script: String, + + /// Path for atomic data config directory. Defaults to "~/.config/atomic/"" + #[clap(long, env = "ATOMIC_CONFIG_DIR")] + pub config_dir: Option, + + /// Path for atomic data store folder. Contains your Store, uploaded files and more. Default value depends on your OS. + #[clap(long, env = "ATOMIC_DATA_DIR")] + pub data_dir: Option, + + /// Path for the atomic data cache folder. Contains search index, temp files and more. Default value depends on your OS. + #[clap(long, env = "ATOMIC_CACHE_DIR")] + pub cache_dir: Option, + + /// CAUTION: Skip authentication checks, making all data publicly readable. Improves performance. + #[clap(long, env = "ATOMIC_PUBLIC_MODE")] + pub public_mode: bool, + + /// How much logs you want. Also influences what is sent to your trace service, if you've set one (e.g. OpenTelemetry) + #[clap(value_enum, long, default_value = "info", env = "RUST_LOG")] + pub log_level: LogLevel, + + /// How you want to trace what's going on with the server. Useful for monitoring performance and errors in production. + /// Combine with `log_level` to get more or less data (`trace` is the most verbose) + #[clap(value_enum, long, env = "ATOMIC_TRACING", default_value = "stdout")] + pub trace: Tracing, + + /// Introduces random delays in the server, to simulate a slow connection. Useful for testing. + #[clap(long, env = "ATOMIC_SLOW_MODE")] + pub slow_mode: bool, + /// Removes all remote resources from the store. + #[clap(long, env = "ATOMIC_CLEAR_REMOTE_CACHE")] + pub clear_remote_cache: bool, + + /// The base domain for multi-tenant hosting. + /// If set, the server will allow serving subdomains of this domain (e.g. *.atomicserver.eu). + #[clap(long, env = "ATOMIC_BASE_DOMAIN")] + pub base_domain: Option, + + /// Enable the Mainline DHT for Drive discovery. + #[clap(long, env = "ATOMIC_MAINLINE_DHT")] + pub mainline_dht: bool, +} + +#[derive(clap::ValueEnum, Clone, Debug)] +pub enum Tracing { + /// Log to STDOUT in your terminal + Stdout, + /// Create a file in the current directory with tracing data, that can be opened with the chrome://tracing/ URL + Chrome, + /// Log to a local OpenTelemetry service (e.g. Jaeger), using default ports + Opentelemetry, +} + +#[derive(clap::ValueEnum, Clone, Debug)] +pub enum LogLevel { + Warn, + Info, + Debug, + Trace, +} + +#[derive(Parser, Clone, Debug)] +pub enum Command { + /// Create and save a JSON-AD backup of the store. + #[clap(name = "export")] + Export(ExportOpts), + /// Import a JSON-AD file or stream to the store. By default creates Commits for all changes, maintaining version history. Use --force to allow importing other types of files. + #[clap(name = "import", trailing_var_arg = true)] + Import(ImportOpts), + /// Creates a `.env` file in your current directory that shows various options that you can set. + #[clap(name = "generate-dotenv")] + CreateDotEnv, + /// Returns the currently selected options, based on the passed flags and parsed environment variables. + #[clap(name = "show-config")] + ShowConfig, + /// Danger! Removes all data from the store. + #[clap(name = "reset")] + Reset, +} + +#[derive(Parser, Clone, Debug)] +pub struct ExportOpts { + /// Where the exported file should be saved "~/.config/atomic/backups/{date}.json" + #[clap(short)] + pub path: Option, + /// Do not export resources that are externally defined, which are cached by this Server. + #[clap(long)] + pub only_internal: bool, +} + +#[derive(Parser, Clone, Debug)] +pub struct ImportOpts { + /// Path of the file to be imported. + #[clap(long)] + pub file: PathBuf, + /// The URL of the Importer (parent) Resource to be used. + /// This will set the hierarchical location of the imported items. + /// If not passed, the default Importer `/import` will be used. + #[clap(long)] + pub parent: Option, + /// Skip checks, allows for importing things like Commits. + #[clap(long)] + pub force: bool, +} + +/// Start atomic-server, oi mate +#[derive(Parser, Clone, Debug)] +pub struct ServerOpts {} + +/// Configuration for the server. +/// These values are set when the server initializes, and do not change while running. +/// These are constructed from [Opts], which in turn are constructed from CLI arguments and ENV variables. +#[derive(Clone, Debug)] +pub struct Config { + /// CLI + ENV options + pub opts: Opts, + // === PATHS === + /// Path for atomic data config. Used to construct most other paths. + pub config_dir: PathBuf, + /// Path where TLS key should be stored for HTTPS. + pub key_path: PathBuf, + /// Path where TLS certificate should be stored for HTTPS. + pub cert_path: PathBuf, + /// Path where TLS certificates should be stored for HTTPS. + pub https_path: PathBuf, + /// Path where config.toml is located, which contains info about the Agent + pub config_file_path: PathBuf, + /// Path where the public static files folder is located + pub static_path: PathBuf, + /// Path to where the store / database is located. + pub store_path: PathBuf, + pub plugin_path: PathBuf, + /// Path to where the uploaded files are stored. + pub uploads_path: PathBuf, + /// Path to where the search index for tantivy full text search is located + pub search_index_path: PathBuf, + pub plugin_cache_path: PathBuf, + /// If true, the initialization scripts will be ran (create first Drive, Agent, indexing, etc) + pub initialize: bool, + /// The base domain for multi-tenant hosting. + pub base_domain: Option, +} + +impl Config { + /// Returns the origin URL (scheme + domain + port) based on the configuration. + pub fn get_origin(&self) -> String { + let proto = if self.opts.https { "https" } else { "http" }; + let host = &self.opts.domain; + let port = if self.opts.https { + if self.opts.port_https == 443 { + "".into() + } else { + format!(":{}", self.opts.port_https) + } + } else if self.opts.port == 80 { + "".into() + } else { + format!(":{}", self.opts.port) + }; + format!("{}://{}{}", proto, host, port) + } + + /// Returns the base domain of the server (e.g. "atomicdata.dev"). + pub fn get_base_domain(&self) -> Option { + self.base_domain.clone() + } +} + +/// Parse .env and CLI options +pub fn read_opts() -> Opts { + // Parse .env file (do this before parsing the CLI opts) + + match dotenv() { + Ok(_) => println!(".env file found and parsed"), + Err(_e) => (), + } + + // Parse CLI options, .env values, set defaults + Opts::parse() +} + +pub fn build_temp_config(random_id: &str) -> AtomicServerResult { + let opts = Opts::parse_from([ + "atomic-server", + "--initialize", + "--data-dir", + &format!("./.temp/{}/db", random_id), + "--config-dir", + &format!("./.temp/{}/config", random_id), + "--cache-dir", + &format!("./.temp/{}/cache", random_id), + ]); + + build_config(opts) +} + +/// Creates the server config, reads .env values and sets defaults +pub fn build_config(opts: Opts) -> AtomicServerResult { + // Directories & file system + // Only resolve platform-specific dirs when not explicitly set (avoids panic on Android) + let get_project_dirs = || { + directories::ProjectDirs::from("", "", "atomic-data") + .expect("Could not find Project directories on your OS") + }; + + // Persistent user data + let data_dir = opts + .data_dir + .clone() + .unwrap_or_else(|| get_project_dirs().data_dir().to_owned()); + let mut store_path = data_dir.clone(); + store_path.push("store"); + + let mut plugin_path = data_dir.clone(); + plugin_path.push("plugins"); + + let mut uploads_path = data_dir.clone(); + uploads_path.push("uploads"); + + let mut static_path = data_dir; + static_path.push("static"); + + // Config data + let config_dir = if let Some(dir) = &opts.config_dir { + dir.clone() + } else { + atomic_lib::config::default_config_dir_path()? + }; + let config_file_path = config_dir.join("config.toml"); + + let mut https_path = config_dir.clone(); + https_path.push("https"); + + let mut cert_path = config_dir.clone(); + cert_path.push("https/cert.pem"); + + let mut key_path = config_dir.clone(); + key_path.push("https/key.pem"); + + // Cache data + + let cache_dir = opts + .cache_dir + .clone() + .unwrap_or_else(|| get_project_dirs().cache_dir().to_owned()); + + let mut search_index_path = cache_dir.clone(); + search_index_path.push("search_index"); + + let mut plugin_cache_path = cache_dir.clone(); + plugin_cache_path.push("plugin_cache"); + + let initialize = !std::path::Path::exists(&store_path) || opts.initialize; + + if opts.https & opts.email.is_none() { + return Err( + "The `--email` flag (or ATOMIC_EMAIL env) is required for getting an HTTPS certificate from letsencrypt.org." + .into(), + ); + } + + let base_domain = opts.base_domain.clone(); + + Ok(Config { + initialize, + opts, + cert_path, + config_dir, + config_file_path, + https_path, + key_path, + plugin_path, + static_path, + store_path, + search_index_path, + plugin_cache_path, + uploads_path, + base_domain, + }) +} diff --git a/server/src/handlers/upload.rs b/server/src/handlers/upload.rs index a895eeaa..f1d03906 100644 --- a/server/src/handlers/upload.rs +++ b/server/src/handlers/upload.rs @@ -6,6 +6,7 @@ use atomic_lib::{ hierarchy::check_write, urls, utils::now, Db, Resource, Storelike, Subject, Value, }; use futures::{StreamExt, TryStreamExt}; +#[cfg(feature = "img")] use image::GenericImageView; use serde::Deserialize; @@ -124,6 +125,7 @@ async fn save_file_and_create_resource( .set_string(urls::DOWNLOAD_URL.into(), &download_url, store) .await?; + #[cfg(feature = "img")] if mimetype.starts_with("image/") { if let Ok(img) = image::ImageReader::open(&file_path)?.decode() { let (width, height) = img.dimensions(); diff --git a/server/src/plugins/plugin.rs b/server/src/plugins/plugin.rs index 882ab025..94c00136 100644 --- a/server/src/plugins/plugin.rs +++ b/server/src/plugins/plugin.rs @@ -1,17 +1,24 @@ -use std::path::{Path, PathBuf}; +#[cfg(feature = "wasm-plugins")] +use std::path::Path; +use std::path::PathBuf; +#[cfg(feature = "wasm-plugins")] +use atomic_lib::urls::{DOWNLOAD_URL, MIMETYPE}; use atomic_lib::{ agents::{Agent, ForAgent}, class_extender::{BoxFuture, ClassExtender, CommitExtenderContext, GetExtenderContext}, db::plugin_meta::PluginMetaKey, errors::AtomicResult, storelike::ResourceResponse, - urls::{self, DOWNLOAD_URL, MIMETYPE}, + urls::{self}, AtomicError, Db, Resource, Storelike, Value, }; +#[cfg(feature = "wasm-plugins")] use tracing::{error, info}; +#[cfg(feature = "wasm-plugins")] use zip::ZipArchive; +#[cfg(feature = "wasm-plugins")] use crate::plugins::wasm::{install_or_update_plugin, uninstall_plugin}; async fn get_parent_drive(resource: &Resource, store: &Db) -> AtomicResult { @@ -59,6 +66,7 @@ fn get_namespace_and_name(resource: &Resource) -> AtomicResult<(String, String)> Ok((namespace.to_string(), name.to_string())) } +#[cfg(feature = "wasm-plugins")] async fn do_uninstall_plugin( resource: &Resource, parent_subject: &str, @@ -95,6 +103,7 @@ async fn do_uninstall_plugin( Ok(()) } +#[cfg(feature = "wasm-plugins")] async fn do_install_plugin( resource: &Resource, parent_subject: &str, @@ -211,6 +220,7 @@ async fn do_install_plugin( Ok(()) } +#[allow(unused_variables)] fn on_before_commit( context: CommitExtenderContext, plugins_dir: PathBuf, @@ -230,6 +240,7 @@ fn on_before_commit( // If the plugin is being deleted, uninstall it. if commit.destroy == Some(true) { + #[cfg(feature = "wasm-plugins")] do_uninstall_plugin(resource, &parent_subject, store, &plugins_dir).await?; return Ok(()); } @@ -264,6 +275,7 @@ fn on_before_commit( } // The plugin file has been set or updated, so we need to (re)install the plugin. + #[cfg(feature = "wasm-plugins")] if set.contains_key(urls::PLUGIN_FILE) { tracing::info!( "New plugin file found for plugin {}, installing...", diff --git a/test_opts b/test_opts new file mode 100755 index 0000000000000000000000000000000000000000..ebb7af0c4789091a91f1a651e942efbe6bdd19f4 GIT binary patch literal 3663784 zcmeEv34B~t+5Wwmq?t*&FSK+`2+))&tyWC}txX%D1!OO>mb8SW$Woy2u>>S#P>NOI zVh|LODRr3y^edu3MQI_56;WChWD%L9C^IQ2wIDM>%>Q}bbI#12JCn7OHuV4X_e+zx zbGCP1&U?;%?mut+cc^9A7XIboXB2)a{g(AbD}=u+Yk&MK#!qeS2@4h-amEoR9nYuf z|D<#Jql`}+XA35%tzB}&X-m?-mj0XfOMj?87vL#>uq63cTYKes*IcPT;Fov2HE783 z?tW#2G~#E%mHd})H6;JWAGNisuDt4;Rmn%*@k(AFA>%FfsV4mF9?!4G0}kb%8n1T6 zc^6-H-W7P_9dE@OYP@B7JbreMXJxGKg1Wle^RB5o@3JdvuUvkPcf2j_YP{6^1i~LZH z!q55c0X=`$)?Rh#)fZlRZtaDap1%^`dB@xEwNbLZ%`d8s{Onzmd&t__^H$WJf5q}k z&Qnjl<6U;aXc_OCg=$s&tVtssiY;q}dpz=S6hF1KpINYEL2b?P$DORW8T=}I+@M<< ze%7BkCV#kAVzjpQf|V((bv<4Z`xwu?t|1uXNc@<8nRG~B-$=c_Yc5qi_}M+48OQu4 zoY!En3QqGBzpKY9IIHzDe3pOuvw^cve_dO9@$%YL*IshY%8P3+yYh-I$D3`4i1FO( z;y8=-So~F6d+zcpm!}?h*Ef5iTHoe?YQxX&@lrk2U(hEjt~hV`xwZeZ{0eFT?|5$? zqsF^kcjRaHcw;;RCdbpu^p4l?Sv6jX?#IvW@u+{@|B~aKvr3edcf61uuhP}YJ>F>7 zbN*Rds|V80z2m*8$20JKTGgKdok;(RaeZq_`-8$oqO%Y9G3qk;fL#37yQri_6I&uaQCu@?|rEK zodZ9PXC?SiFk)4C6XkEgrTzQ-L-5^5{Fr~`fSlu8v&=kEzd0{?h2JTW`z)|vr`Ce? zoP6!7E6=;+(1nL$T^F9C`W=j49N&N3G^=`=WzEo^i7)<}qCd~Rroy_0io1{hI)lD# z9reSSI%<4QbcB^?^;yl4pzTC_R>D7|;iNX7zxnw0e2o!bbs`$HoM@qyxO}YD*jiYf z2>I-7kz%y-t9D1QT`}5?s7^dF#%k=SKeh?uJDYvAFLbu#VV8E+*@tj+U6 zE!MV>@7}rP{^~^7H#Huuv7P0`*6pR$mg663HTo@UY-GLVY~O4*g63mGzG?BO&u$I} zr#<$c&d%|X@tfyGMl{TeOv3Lm_&vTlG2^FpBd9bsioXd@bPU!PsJ>%GzV(yoo-y9T z7}5?fMF|JmMJ?;6p!L`&;Pczo&gl62CgS&}K!dTZfX#0=oD>00&cQkthAb!l-@Zn+ zjf~hl&$6+GG5B4e*3wabbQ9nf_?Mx*h4wq&MSI}KJ@zn;JtlMPw{%i~K`8MldG7yBKqlhdSzy z08iM0lSrNATnyU2g7J>iFf1huErekRcm*(khHaoB$9QL!f&;b*yiglI32oi$c%Ss- z`oUkx^|x3K=lPTihH}90c2_WfZ(7l331I;K+%R<19|?NuwXe6Fd06{jG0rrsy%W6L zQJ;r3V?Mx6+(!Yg(7EuwZ;^*&EIgy^JQ%QqCWH^VWNatsBj02Ft-xbP{X)!TY1wg& zjd5GiHp!nD8$7GV#<=9s4#6pllbVUuW7>k3dcd>*oNGsucOF%`w#AQ7+fdk!CH3u zm3(kLvOdgR0$l)ok|+-tm=}QW6+J&#`9zbMtFxte8+A_vcy9%t6L#;M{yarr>Il&t zm{aJrUh$g$bftg)20j!$4V;t5-o?7$j*TThQ7`+4sdlfh9md*!h}B3uU=2=3{eq?s zRz4M0x;lT`2P;QmjibTO`C=D9o90csrc_$MXAHE8LB=A`y;cDDh3>V$7dF>bmgi9C z?(l&xFh?u(aGmX(2YHIl%H*q7d>1Oq+eW$@{%Hd~e#|vu-GrkJYyS~GbADL8vC%o; zDe!d@K1XL#H%zIF%%lymx1CUIbk)*I#Eup4R-h|jTf}Zm6}u6xvtf7aZDMOI+gXjZ z5f8*|DERVRYjwlirr??Jz%a$L9AELvNx;#Gkjs4GnUL@7_{X@;8rwOiz-s&ex?u7< z)WO8xNZ=1RtWo%*4%<$gO#+>#S&7Ar0D`1$tS62JAfb?!`O$*Fmb zZJ@_RSYr&Za$alo=DEVF!xXP})Sn0#PXMnf7}Iz)I6TR#n|4jCR62HIWeD>{0H2{> z4RJ!+Vf-j~wA3;*IipLOkViRYqy{)3FKC{gjj^bA$OrTV78YA?FI;9jvoy^*gTvE! zmo#}6@NxdaCvBn0qq}^K>2UbBHPz&8i`81-P0-{5D-i-uL@r9fFq$x2#P!23T4^O7 z>3}_0S)DlBhv%!%4*U|qcQ-#_Hzvqq!6}Nze2T}S7eEiK!cWjjSUZcHS#_GtA+zim~>-)PG=3w#YHCEi7whpmlQ>+xHC`OZA9fM?!+<8uUUqjj)dA=RF8(uDSbZ^I`E0#3m2@E2^+pqbJ2&16oQ9Z>}}s3rg%u?sTOt}_D1O7J0srYn;^8E2inqyCT-i% zhV-q54Ho+PP80f$^U(KQeD1D&i1Y^?zXCemCViL29|7$;YpB~tK(|A`gMW?RB)WS9 z^ukbOWAn5QqMx(?I;*rK&v|XA(u363kxh2vSghG=o2cuoQpg7Sopru~-QdIM#2r{i zNBs%V)5kYqJz|T#@GttpXUD(FHTp7rD%g(ZR$pGT$WKF_vtWPP4bYKmCcgpS55k{C z-U4e%kF!Mg`XCF?sp8KaXeG+aQ?UM8)|2w3&Xl#(#y`)s1XJ;d@pH^to*$LsC0PT; zUyC(N&$b5eSpXtBYVC2F0YP1FG@SJ+*t94c*{bD|w z3*WT}e{-CqkEH2$hrpDIRpQ`*gEU;95V#o624LUe?_fQ&S@g>przpFK*s0EPR%x0u zc3OW_jgRxu=Fo^hD_zgSCWa0vKt0{C!$tYL@~ zg*-!+(0{U?e{!We#)kjnT%u#@@UF8e%L7&g@|YR?$M`ie3H~x;>uC-1h#Teuwg8TZ zmV2QUo_zv7-dmInkAKCOnmQr22sYvv{47e@i513|h0ft~@a2R)hhTG9rcTvI(>@PY5t0D*tRHWOB%ukG{(v@ z<0FGtwh>=4m@j#jq%R5ncoi_wA8!MmqJYhU&-o&r#WYUJZ7cCn;I$QFL|TBG;Yyc1 zhc?kOVFwut*?}FjHSn#)&uB%vNU%Wpt-3w^)~7fZ;H2LgssT-bhhN|sbzihBAh;N{ z4f>xnU0*0M!vgrwl<{ayp>rJU%s8xt>r{4pTs#zfUi;>sOZw)deW!0&nvIQMymfh2 zqms3B-=E_}t_I!U|x5sXP-v&AwSR5Ja8D+n@)!b+d9DmG2d_}R%3yG!2{rL z`crKulYb{wM%U*#4-|sNr&cGDG{G~WNsG^+Kb52j{Hkk+r^A7#`G6bpK$@(=vlwMV z$F)^}vF&8Y!0~tnS+Sl3FTt<)?hoz8=%fW{blH-xV+wp98?zu01K-5P<98YKZ)_pv{s{TzOW z-|)dyJT|FP=4i=x7P2kybl6RKV&@`&r?qCNgHYrT(Y1DR{z|k{G@Ot|!|<*%E5k)r z#YuoYZwNAVI zZC|6r`!%%D`S53;w;;R5FKEXaY4Zbt>cq?fYiG=ExMPN0{NS?;2WvjP6gnk?K~3jL%*i! zXxeSJoh&!G==FeYg!b1k@0WgVHy((&yuMKsFf%SK(zz7L|17Ybzy7bvLvzg$bMjV|Clv;KLJ?4!#s?ciV?N4bv#XRO9hUp=%@HKjUZ3 z032zy8#Fx$@GKX2()ASE|Rub&lz9T8gu8v?pW+_6~a<`_eWegz*<-$bEj znA3j_HcRq>m^TKU))br^x0d^zXMiK@iHxP*iB5-))?#mK^6d{lZvS`${zu67t+~wg zgng3`FWQd3K;eS=nS9AHHew9P`{~cEu6Ctp_bb753P#3trmws0erQV`OZtHt?<4Wt z>ua0->&onHW=%uTuDP4J+-=_n?f#Co&Oeo}5yEHpJ`D8_X~!5X=}VT`&ciy-NMABK z#H#p27Jg)GC@~`a1=0X|eT&HtgSM@}^?#60U|w*UAA1s3zOy2~;iOi?*N6?aE{x}SOhBW^9N_BoedOMY|Z z{(b4O9LM5*27Sq!;AapQj5{b_#NRNi!>yyZCt~8qDAvEUUh%m*_uWyy3A!IR1e_i9 zPpTYnFqID%`nvW6!g`O4Ib)O4Ce056%{U*P0d|#3?`_}N-Sl<)on6g60(j@#29{08 z0~=V(v#nX46(O$iwmTlar}x=svphQ+Jm+n9RhDOj&D*XWF^u=wde^hG{Up#BHsUVI ztk{>;mh%JsnYNm_ZNz^Y6M)}*f1kU(Z9DhiGxcQF_W1tm_}9TRwl7}!}6n3gPcvgG| z;}Y1W&)?9rrQG)K;C_4)@>9^6l@cFjw2Ni5lX?JeyN=9uLQCjS`oQ5}Z6$PU#kJYi z(vi8Ae^K^&F-NqQ?YOU;G2RWCYyML&+dY%5T^1Z{?q$12dfD#5Ubefxm+kKEWxKES zvfa&W2iwKmq4*Q<8BmxbdX~>N;WPPyxz%;ZA9mC)MqHt5I_N)rCf_N?zG~8cfZG9F!yb(H#tI2TIJEYSQI@)+*CpQhu1xLir|?66iN2PBV;G1Mp`1L{VGv9K`ZTkOHEB^-kas4-AjRuzAfe#MX_&FN*QMq#09t74;o~Dj}3geT1$&Ww9 z-)VIz-~r>qvTZBf+MjpDM`d}=F6?!XR*a9<_^pZsLXY(LNbSK-sSE}4B*rpwdpzb8 z*$HCp80-D_)ZRq627Bgs76$G(HvgUvKl}~Qz#DsUFOPKs`MPhD@ASC0#wV)d)Nt_h zICWqcI^ypKtNbDLPssO@))A=DppL+NWtfk&?+lJ`+%+uh|NJAWw#>Vh62zK6-l1ae zC&4SiBQ7~2y(z;c&RT)ELG%S-th1aqKIptF+dd9?l)4ErCTn8bzo4y~&l_dl+W30R z%Q(rR?f^en`AUb_;O)Eu=qTE6^~{#93+dW-Ls8rfvftlb<*z^?=zcj9?z} z?JZb`(5MD`OTY{Fy}Wp#&iyj*O?(nZ7it_`gE0($KPt8*JqDQL^26Oc&$Th`r9R@? z{Lo2^bvgdJU~Qc1Le62s!iECp7dj_EdE_2rJHDGSs%UMgU7a|f0D2kv^mUJ{_@Qs9 z=Za7_G2@1!d#Hy4b^!TErHji0YEIZI$DeN{nCmofpaMD30i2A6Tv(H>(I!6d>UQcR zse^2>9BY~7pl(vj(b<)2kVl3N&(LdxOZM?l6WR)#(l*eSqip~U1i$WDLdNaW3?G7T zQ+b2zI^!u19t=z--zPYY6gbBthnIv4yk_(nVgIwlv#Iz!tv=UhJByL1_qSqSrVPF? zYFB8lj%DA*CO<)9^&l8x`{8ueWGvJt{U=T;k)hlF1-Eh%JKrM;$_jV zsr)hh1nS2y{4n}%G8gvf)@Z+ubyy)hC#(_h)=s-8pC0eO7!=-E8WFSz{+-8ei4yHv>Oh7j=?f`_skH{%}dd5%SXH_c)ScyaW zzMB!(kmremqo4yt=dJcRWtUec@(Vx%`lxl5bAOGs?FjJ7_eu(#${743j6ohv_aRe$ zr+bZ~p_ljc8b@@sMqlQB82te1+cw~B0dP>d+2?$KJ%f<0S0tQwuCf}x_;dQtJTIc+ zQr3jg-W`kmrjSdP85>Fr0X}4HeJAo?R%vSA@=?eKd62Xr&lC6Vy)I+lZ0vs|?HT;Z zWDJJ2N*xpUKx7JZ^n=%7pOg&q=}Df)+F7g*3!Z~uWjz}h%Ir#+(nrCuWbEbMznP|xolg=fGSpM{{C zXvZShR~CH;xu-tN!@7ts#ZRgDnf_J_Vdn)&f54e?vy}zCQX!zzdYoq>o}(-{D6t2R=_qP5?uU z>*-kVN9t7WIb?&|$Ohw}?SL@?T9G$+UW|2ypMh??Ia27{rTtyfp7b>Rh#S(Cv|udI z7POp|#pJ`(zCCS@%SNc&IdQA=@EnutuQqbd&+sKI_h;ncsnazcFg6~+Tl?=BkXCE4BnfCK= zOYLJ=+vV$YF2!xTwgV4X$5!hxzZ3qLT8AIF%Y*M(LOyhj%~~qIW$#$1VIZ!h@77{x z#mCe8jzVAeJelLLe#_qBxBNSf@{ae;a3@-wK3>NgJ&k9tg`VB9J{yc?oz@s9d}#W( zZ(v;a+885NYul29FFMXyQIX#7CGUD%F}v|i$a~wt>$ol;@q>6?W2j~t(xKMa0^lZG zQ~THo?ZdJLGzvQ4vz+&n&sZ~L{U@|l+o4wk&u8uLM2|>c$D>#W=!HF@X>pNz@}2ee z9sa;?zGdQD@^%yWnm)ya8b3RrXVUaQ7CP5>>GIeVC;Z9u`S0@J!PrN}b#t=p$KCIW z15Mj|j!f;RxoJU}_vX5u^YWDo@6=buCd%Id=riEo$afMSz!CAm`~+(V7z=;p0m^%- zZrGj6+?{cs@Qz!P$^~<6tc{tE*z}NpF(y?p-%D-a70nxq@hrS*a;4~8@IiPze0JdF zcgTIvzK6G4+kOZnA_u_Sro_2*);9P{TT4R+I03|VZP@QaJaKzn$nRYHE^_wd ziB)G+#pViiSL7TKnQ|EyVA8v&2lJe=? zxeu%xzNJ-Aov_JMWtMZ_&9?Z7k>F;Ti?*M0x$R$Ceyp%s>NPvfZ{$Z2&p9(5n&q%A zlDQ4?`ut&5)%*Z{3h-lFRpp?6Ii5vWuc*%<4F~Mex`~eH1gp%s6>VBU-!HtQ_vPWA z`G-|kMJHMnzb8MuKTO%`_a|+XefjMZfai%0>m*A-yUoa15GTpnTg)$GgLnMk9r};2 zy$pV%PYwQ%y?@RTsIFQu-l{+@Y<$KX_?|Ub?Vxk}jXs<`@+GEW+}IoAosyl;%|#9u zXR&5G)`Hb@qjlq*2-b8d)-SS(zHB=Ua7W9)4}iTDZGO4S^*z38<#!mzS~gqlp=kW@ zeA};}m*{&$%O*>G$|lGQ;bR=x2EGxz0>_b>>CVs47WUimFCVFJs%3^aeWF>NTcpnm zAFFDO-iOVASNadp>lx{Y>}^iT-g6HqzdMOz(Dp6hJ&8-Zx@t?YRl!;;@7Tg8uTI21 z0oJ&Bk`r51%>4&v#_~xx4_3^0-0?5K^NaNJQaryvKezF`u9)$lV?{7Vt$x0Iq7#DN zN#YypiPp{4>mP#i+Mv&}iO!#)E7IG19K18v!TG0?ra!1)YOTXFj^A)Nep|^p!E;Fi z$gHey-9ZW`krYnW0=F_Y*S~I(8Y86JjVyIyT5s)euK_fZwS~~Wm~-lSZ(Sp|h_oyN zouMyC+to*?oEYgh4ShS&$D5y5JT%0ajk7yn0{(yhH>~^pV-v6b9ltTg1o*%7%gLid zequM4^KbCvXgp^PpV1%Bedc6;Vzpwtj-FOJ(+q>t*oZ(uuBMoR*)|ftc{(1CKHE8KM zB%v2@Yx3en2SFdqfXxU#Df=NY$a?^APFrqQiTzl;dTtE#2#m9!m$9!pjCSVic%T$* z&awBXbm_=f##y~v^^4k1O7+dXCcQ}$Lr9g z1smaqJ2{GUpa9}|BbdC zW0zw+^hux_leV657C*C%l0@^Idd|GCTV_YODfky z*y&Tr*sy6?@kCq4HR@QKXAFoZi7_xI^I;>gKB={a+>8D;z87e)i@Ff)xaZ2VVgJNu z&gafEbwCHY{bjDJuedtDJ6vHs{lOL2NquX6clru(PHiI2sZGMUD4Z#w-{rHN$F9WL zl``PZb*5;I&eijKo_U?;Dab^U5a|L0F zU`@&&FLs{hT+^+MJTuAuM)sK-`}Wy5+f=5{oRn2>T>Rfc>2GWzc%VwgL%%C9?^KKt zonF0hi;h9U&>Ahj^f3dlyPSjdW*leepYs|I$2eZt_+0_M z^U`9mUPnj$nK(ap2F|4w%D#f!FW}?-0^go%F_-f8JZB|*L}LdDlaWc@vrr2?$Y;D) zA>{k!+%WD{2>T|AOfv__n*WnQ6UHBGN7_Vvl%EuRh}#*!k>Jbcb6$Eu?NNKz9R5#X z1?%A+-%gu$cKn&wk!MKLtJqh7KId8)2bSPmt_7Ys;=g%~4Vu34%qn)+Za$v-u}08- zG;$^vVUKEJSl_EcTJvwNDU5qnytXK79MXdO6CkIIIXdT8R&^d;DX~Tre@E6ACu5CW zSa-B#Kl;TRtQDosZ!j1A;tOk3PB1$EnyPZtaG>5AIl)2|XG|I{IYExwioTIxWtxBf zSBy!zaBr4#-Lz2GO`tttiDE50a~#=Tnq0>=uEY0HwT_0=Iu@CA9DYsJ3e@&+FE?Wy z91ndX^ie}N_eQ;~V}-{#uGVjyuhy&ueGscToh|8iIz);WB~C>jw!H&qr05qe1dR#D z*YKG&Wo|m_nu99PP4;)NhqJ+d?EwyHzJ;)Y2F&xx^X2K!g~yTLAJ8jke7iICg%;RI-r{TBR19SVt?!5uVrG%R{ z-Ctlml+3wu&kg?0j8g2U1aaO2dHE*POS|WnbK3An(QoH6%uoG!5PrCZAm(PCB7pv4 z>*2qVZhoBoVJ%)5egNs`hi+$XiME@$B(9e_KLXoZ%JcTs#m-%>{6F`2X;Tm2{UM=Z z2f`wHiFrQ8rbcHyrSsL~1Gl~16R>|Khp>}|gn>U^*stpX_9>rKIw2GGls`{Bos_Qt zd~)pDM>Wqw)CQ|5glNCr|VZb$!T(IyvCY z)DG5DcR|h=3)1iY8)9w2U7h9p1Ao(BWo%bMKN+$>Ke?m+7}#KSmtLA}Y1vP5T$Bl^ zyTN$0{}I>=-k0*11-8`gQCHHxH#+zXt^xB<56^*(?u5;ttf%gPO3|G3ZbRSokT>M| zC1382ALyf+daien&ttyJ=%u5PV>P;}vxc}CigOk|sf$fJ-&SKg?}IP>q&d&G6F#D==gxQYB*!<<9feBxKh88^s3 zV}bVVmeUScO>VGrx~dV9yMc&1UHe%~+<|YYGoD5*7S|j>-?eY$HEsj!-Ze8mj|5v3 zJ*OLbein7)ik`Q%`Wj16C&D=VUaX7f-~J7}Nu5lKz0K4JvR;FVZ1HXJM=usf_Ag?0s%!o&x!p zC})_nw0***cLk3n!=1;WQw@$$KbNdMgYQ-a`m6dU%@6(p@I(Q40dkG+swhWMd`CZa z2J-MT5C@sKl6++9@#ycBpr5&~LhK;)mZ{Gnt-^KIwwlYaAAqrB?+ZFge77>nujcDA z;1PUHomN8I2YyzzFIBr?_~cuG6o1eUr4EvLgS1=f?5SnVN4;Xpd z#>Mk&Qv+THzZt&y3TP40_!6FP814)O{nF|dd>kWrr)4w8pby)My%y-JjjB$tHhzGI zt~|dAUA8eT_vC`dtoba-ExOk1ZiBVbUUQAq+0_y&q}m$%wXu!_@@(Hw{dL@Zh8ok+ zjt_MIgWyBO5pT}*jU6&i{alLQg5R3dUTOriVm%4+9KthFe~OxY(Kn!7zy^K+H{$^E z7VQS(0i%y(e-L@Oh>k(1zbFI#b?S@Q9R_LmALDc!Ix10mMBX&NC%jY80 z*C`nxE};iDuF!dmzu>dPAg`&sOZ2tsDogUmuDw%y$GV!%7Wyf}arY(SR_IXP*NB{w zilHdyxSv4uD07&E3wU5oV+P>`KAM6P5vNQ-+%pNkCrev%uL9%}XY7YNO>0yR!_T+| zb-NtT;En!*1;Bl1;D(djsURBUZDxf1Bv zjgXtIrPU*x-`%S0q3F-)8o%Hrjvs+8Xr0cwspD|prt*_ehjcq)_S^ldkq^3@b7CH} zkD@Qm{o;Tc>sZNpM~gZR$aTB#4IUr^=89Xp4jE&Gap3!kZc zl)7g_`r|p*(up;+pSmuG_!3_vN*w4|H9)2k3hDs~>)Oy<`y3b=UR1 z*Tc_#bl~On07F-gzngP^9=VZhF-w|14?9(ens9gA@}Iv9j6c7(;QQMV>F_<3Gx$>b z8q9MscgtK&D|{rLp<{le6?RIGLtsSru zLCB$*lY0OzA85lu_&{%cM9UuYAj~TOZtjDzwwY@)KG1gfFvP`d;K9!|!l(439-nv0 zc-PobpW1I>pEC4e&VYWPUPBwdvA{Gz{TmY=YC!A z>l(u=uUS>}`(6f2+45V$M`*+Sxjm9AalzPCu4FlCh21*mRnj6?dAvPL$F5-9J|tc5 ze0Lv&alVI+7wv;ERxe8D)sOFkFdpuKG4b-gCy(Q6(&cgUJ_zHX-%5w^mYl-4cl@3C z>+QzH+E&uf=&iqV9PXf}zv0j8#^1qrlK(-TNqhHAx25=%OX}u z?#pT)o_=<6Usn6}ywlLcktIeB*&hBm_cvv4Hi#OBP3k_O5Na1L#2PdFIrzGM8|!e@ z{`++;0{vi%H72MJ@CV=%BX*)s`v=H?`%X*7PNsHN_H5n0o`#=y`HIhrF-(4#`D1|} zF!Mfg*&_wclKW=RD>Akhemr->FZKF(#`uUeOzW`U%DR|CFNKc)+{%6}YFuX!e(b;U z-UigK%6={5BoosB?wzcm44eB>fJfG~5@z1n!T2a`j|{k$Ju+YFEE?%;YUvn5n3ygN zR_qHVVZ~ah!=l~6T52b0Eq*Owb<_DC%bEI1z*?Bv=llox((AhyX4!+kFBRviJ^0jJ zN}c#FgPz!9U<{V?ynz=+@D%ZvmKRxXIhXtv=lopzxj)GUr>oXrQ0;T}62@u|jP?5< zjQ2f}?h`G{6^w&qALS^@H1r$wSC_sKzN0UJT+r>z1r;_Zn<{yqKsWni_|CgOwix~q z?zZpO{#Y@_V@~J*$$s`{op%rJA^Yl*)$Z);RkbPm>R^o-I+wQ51|Q&EE0SA;ed&*VHT8U=j|bY` z*hM|sn`@b4aM_!avcaB1dz16JHZP3Y-ni@9N{w)ph`yh$NM^vr+iiK!AYJH z_YRiZDxW90LY?!Jx;1>4(>x`{^X4gc><3+fJ)Z9Jl(KH*DGw_f_&nw9e;8c#!F|a? z8~UC%i0B*c1AU)5VBqOHVIQFHTi3ew8TPXLp4SKZ9=!+X8``Gjwb=ib!O7#Y1@(~$3^H+#&Y1NAs*`qx!QQ*Pb|fjwxo4?guV?kPxL>?^Zg zn0G?)+%w+~P=xV$hlPzhEY@K!ocDA1uE<_XWAtpKw0E^Myf>Niy6b_HXQfa-yhhj3 zvL5&_&_(KGT9|V!!g=sK$K1ypnW<_Ec>c_s@s@k5xbK4fc)sIa_S>;{ZEz)fb2!hI zR$Bp>`P}cyWgSS`;2F;~^9=Ml;EnGX`aw(TzFBo1{OtHBtkHd^A8P{)UCli<%xRiB zgQ$7u4W31@FJ|7yKpbpky#deo;(14X>U~}HY z(Xs7!N*;HDo+6Jv`UZu#_Yn8T4M;s=agX&O-go_CXjA^}txQ z55oAuA?f=IR?c8d<*)W+jQr0#`*scI{=f7%5dz4f(Is?yuD?3ZC2?w93ZzwCbQm#w#)D=tNMNWPc&Rt16j3>Dx>^nvAcWfs2jZ*jR;GXC#_qS$0OSQ(ekG2B5us3tI zmwml|{$X`jGz1-_4h6Ug7#h0vJNxY)Vl20R7`do>|8V`pzWIlT0uO!l4@=R<_=kVn zqWr^mezSM!S9|k1L@!8-1q4MMz8O4&*SO&l&L+y*)N;P`w6grpR4=pVKe01a6<1# z_<5%aY8_}l#D<{0A$fnjxl;wT5-M(68W$bn8-V-kU3XJ-b$|Vtxc81ZI$0;;gDu)d z@&0+Sd$W3Xf4vPH@c#NKS7`l<{;bt7cTI5oZ1>j(@cvalf4aQCe(&T@o^|@Xrzt#e zjhhER(IJoUiaMc*cGg@yAv!bz+P@e?Fy4P=x{mwZ)7f?0 z3T^8@j4)p1fw3`HFuHUX-_2xlx^1x4S?>;mZW3kl3h~HDo^p{C)MC!{}rD z<`aJj`eVOw8Tg|@oqiy zuDP}{E3qB%WXVxhqV!l5SC*fs&zs@?su*hY+o4yFI>nOwth`sJ)~*uT)h?)7qu*uE zI{rJ8VO zT3H^jDi-O!C6@y)eCJLq_0FA5fTI;~glc?g?^JF>3~&(E%y*c!`mh$-7R+CME$*Q| z9`8840r$}B{db(TSj+b@mahiRfq&L3?uWj79}n+N<2#4=F55sUY)C0Sug`O4|I!ke zh{INVHhA)*A7PDP4ikq89zr9W!^dfP!grEi0KTL6J9e^yf0=%l&u-4K2RL@TyZQ!zP!3wOf~0C)T1ra}Z@{_dd@r_^2cG zd#PQvKIeAcwT~@#m;sMs=b48BZOr={S2U;W{4(l+%(xUd0}Zm=5lY(deT4o(_0H!X zpg(QBx+668o@~B*O6~|P(C1h7gx}iBJ;5Eb)Ah@=>^SI$y-(S~C}hIDXU07x(FLof zR0_|6*H@2*-{G@F4}@1Ot)z|Noqp~+OL_Ju3YqfWSz4~|Y*lx^PK$5CxX~Ka|JGSf z^AmQXyuS-_$me6$@+?z3EcpF;@uuKpHsk*zM7?*&)2kRDusS89n1=mqLT;$jVOq270q zy1!L$K^>v*2{mg^;sW}OXVwTa?}NP)cwo+vxZtz%05|5?I02urU%2snen!o*-~#ua zh3lqNhU=D6p5@)V=K^NXXQLZ#-U}P`Rd0+U7bE?Wxti2Hs@N-(@0qJ1K5pp;J|+zS zKEB|=N2v!N2lRlCk{scq#^57Jc^TH!Q3E@Gn4xW!x@UGB@|lXyCReV*`|F73$js`* zd!s-P*k;8eXH~B8TNMlNojczoJOW$7z2b2247~eJ#VRW_f8UR1_e0-pTE(%?!1+eo z*|Ze-8^%Jg{fvM3T?pTGyodRC?hX3$06Z644IVrDRmo+`JUFfa z9-jqw;1Rd&UfhLlj{!G)f8)F0^CS+TC!YguI8H}>%AOnDzQo|Gk2pDcfN=6@4^BSm z!AV6wak8NgI2mDZQj@a()KjfSr+MWIaxsMX03RCpDu*unbT;_{jrcxm>J%eihMw#2 zEGb_#wljtDMPCmxJp^M>?hbwl&mhOV1F#g&nD61ce-Gqy$R6J#Dm(-EqyKH*n@v51 z`NR$yd3)zC=mWmyJI<5*f;pb0%t2mb;Af+kIA%(JrQZJ}?~whva0XzHjRiQ4ac zN72n{Cj49r-yISK-dK|uU2i+Lb#~qr0lbmm({mZOMd#CgOo@klf0-L8YnT`IEsaNy zu@al$cSg!K&uax7k?{@lqQ?M7(8(d+%X1@z4T$+(nHwqQZ+yo4K;$#?`^75mZvvh> z>Q89;VCC^moi+K|zwDd-fbAI&{V~1^{Sjb%lSO}g{^j25k09HE{sXN){`$e_ie$nV$05hw?lYy%IULgF*P-%0b=A+P+-`0GD0cyarmScB338F?1;Uqsx1X39== zlUv|AfI~UQt>eaW?E^&sZ(6RU%yv#aQ~Tq9o%w}tyq)fk-;K|Lo38wE^mFH0Vt}3g z_$c5h>0kBWk6&i+5p?m1=JBp#J0I}@y7tH`fVnGPk-KqRvE7;Zl50uw%3Xk+zLAOT z_yC@J;*~cT8$#bE@z9UhZbmhc11-qN}`lH~KtHmm_v&zW5HD36=bc*5^n5 zGd*w4&qkjkHkNmXEjGCok1jWP^Je59k~$2!yt}-4$1jY{?=D8$^WXI~9@%U01>)Ym zu63}r&n51<8*A`<*L%O^Ps1ShIrduuzI4CkhJRoVm)|0v`(T@&_!s)`rr+}Z&y5~% z;ify^pLof!@Bg1X;Kk+pR}e2Q-(NlhPofW@`+D-{t|4B4$D}Sa{#+k?|DR^VOAo&8 zq5=G-IS;4 z*>Ka1JpF7a=FG7?{njH-b;OHHp5${M*HF__^4-6_lI@2Prr(|!8&`4 zrJ)mgyHEeP;+c&iPw96PKZuaS~Q#`UUsar5cfA;C`&4v#hhh*dx5F5`X zEgvY&?^n2_d5r^DcieMj(wV^!U$-26As0nO^FLpF)mzq(N zz?=zXI(9h5nGZWyp!SAX4_pc!Ftxxu_hGHGoXL2`dwE$y>c@QxZ5Vevp1JFrI^DiV zH~Qr89Ox6N`-M$5HG?rb-S(coBVC`I!Oz|3lhcqN%7yK%-)Q2$?rGdFUI+bT9~v~0 zeQ5B&cF@qh7wsFi8~f3{q~8TOpr6-wI_SJ~`o-GQ>DSKB-Ow+pV*lN?2gQbdy~M?V z1AvQvoSTk|?|X3ZgC214y&U0U%VQ~C?iarbpZ20|qL;WnJqNh<>WwiTy>W~O*PrbH z*GK0F*OwSvcUP~_!dOqgPXjTq>=6bhqmC?9bK5#y@5N%@@=)T-#KNfYSy5r?^hWJW8 zLq8>ROnBc%6YJ8fhCj?e{@p+BzHfzfP3ZnAM$B4c%RS8B=^C|YnTAdFnbXfE@;kH7 zJkj8C5ayJ-_CZ|v!XENsi%D1D-|XdeSufCsJ>ZWn!Co6|iOGxY7sDK&pV4%`oL>xbUX_6(Rr#qnz5yej^RgB`loBWb#G^L-!J8ZMIbY+ zvml3aRPDQ|dnb-q^ZpUi3H+;a3};n_Q75{P@|UXrk@xwq{@PpfZsczrYTkMFhjs0& zcmLbTpp&kzGxGPxDCW^Ta}dTiweH*a95n5&w$AU_3k$I>6>>`7k-pV`Roo#pGf7%v zEn6s)pqJFWS3q~bj}*8o;3FQ+I*=@N@4B7Tz2p4iY(w7~;&do#q;Qr1_-X}Sljj#P zmy8P>y;uZzz#l#06Z)Yme3CA1oIXl?>U^TX=Z(ah_Fn~`y6*M{K8H+X>|wLU7y2z* zov#<4&BQ0?SlawC?f8r+EIPGVN-QRVl+#hfxeN)JzTK^Q~o6ZDI z!6!|@{lO>H$>kUylZ^bW$hRvgNG(nw)E($rtacRp3!vss;ImF;!lhov*rE- z`fp~vJfCHB3-y-J4K$Lo3&3*`?oH)A!??Ra?oZ(NLPOBj&=0@&{c(|F9tb@6$K@8U z{!zIdZ=mR(>viTDk3~ZUh~BxDqrkwd)4Y#2*K(h8y62kTabL_p$a#^zuRYiJEE+yA z>-7)ItsWWlbRQ^r&$WKf@puEK-v>GW43vH=+9&mg&QsIJ$NoJ1e0Pi?vBUp;*9W}7 zUj_~ZZ}7jFdygW%XO7ZuRU_WQ-|)r#`S_dh7yNJ&Ps#mOcn3v9-ybbe~ZtKIM(>_L=`V1b93IGI~e>WHn$RcX4D>XN$^R3<^0K zAiUjR@WywibcHv3H)!y-U~ur;EQ2?BPevE~X5Nu782GKPa>{&9u5HJYeWcw$tf62K ztYLW{*Dye`|AkYv&P0BpOWDVFgGTo4qQ2R?0m9pCgSQj9!5h9CGMso(J3ppjF3$MD|9Tl^F)r^sh^i8p*VXz(^j z>}j*X+lR%Mep0=Yx!3$Q5dK(cAAO;Hbq#yp)@)!Loj{!}<7WSd#YR6l2>569hj0zK zx4FVU7aIQgzdTHD^H+kmNd|8p7TeKRy*)tu_B+%OioUYD@m28Mpz&2cjJjeVZ0_dXP+pLv>p{j; z8$q4mlSS5sQfs8M@_l{Z7|vGV9X2~nTe)i+&jQGU%NQDF=E#|^=U6;v+fko-C&hr| z#~1XGKL&zF`UYUo9rX*b@1pNNu5q2a;od3Fj!(zF^i2GqezbFrk|#M!BQ=EWU3weO_VXdo2waT6M5gWKcHlV@<>@^9p`r2S`t9N z-xOMJZ^2L6yPbK?q|8cul;c8HsIX7@_j|4@G}xWd>@wF4UK&*-ZjlW*c;~8|01m2wFIg*aDfYD;ee7+~jNInC*~vsn>RXJsreIcJl-dk~hv-ICQ(zz1-k9B573|kx z-E7A_I8}o?Exr?H`lHxmYsYim4b8e`-uv7R*mw_lC-6+&(rNa-QG>&?`LmmOHvb5m ztuuRUdwvZgvaBHnIPfEI!~m}ayxPF)H0%kw>ml}ub}gxTY}OD64}ew?(vbJagHAEX zSp;&{S^>F%Z_4`^@*ppKm+1Ydxfb4P80GwUC2E_&fW5(D! z+Cg*gUbAUWSxc*>nyFx+{8P?%VB9w$18-r>_L1hPYY*(PvJ6ul5$HL;TK*E$U`g4DyWI-{~2XQe*{Sq~AXpcl^fsd{+8MEyq` z3NE$$iTyV9`Bmshx>@5Kn`)V?bBW3XiYzHGz0rrxyI4w`-r2> zKgb;)ja<+*j^-O21<6P1ePBsGg52;N75xX=OOdnnmNUkMpD^U?uxxS$c^5gOjfbq! z)`<>n;hwnKkYm-F22%hd*7sWZ?a^n*lWo(Pdz`mZ@Ot_4teU&NgSolZy6jl z8yvOp{TZY1{*2M^b@Lr_Ca(=TH{_cTryU9hC#d(a`EWi7_EPL2c#Q8-tbN$h@5DYM zekaDH-Bh}K;$u87MVsP&*VYPsu88(15_}5pPi&Y+Js$&&#fKH!H7U+J5<2Qn!uvB$ zgfE?+yt_bbFl?zgyG_1|&7o}$>@e>vWnaGQgX>#}^_lpRwNmt1=`Yg;7U8_mA$HN) z7~XY4+sQkrBX|c$40bPe4D1-*|51(eXt86I9rvT|0&*v|bu8u}k1qXYUgML1(+xN8 z$e_K5Rw(&GzlUNK_f5o|99Q`5`(CE4Ul%+pejIp%xO@ri1*hnv;G^9cFL;jlD0`>I z#dg8Rh?Hm_1J4OhdB95Ci~a|FAMecd(h~B_dkMOuV}y1ewEPJ0MBeA;_{DbPIr!TP zQct*t`qCs1O_T7sXbPTn)AS-kQ}Qy}lcwLo{2RVUc{(G$X*X$`?~>66F_xRI z-O4D|(j8s1%4iZ^myGs6&o_RoWpse(c_rwXRYtMap6GdAKj``1G%cepdQwK`f}Xo0 zqwk$y-b;K&{IEet$2is}x^{r*n712r+%>W9a{0wB==jWccaM&by6Ct?WW1L)a}UYm zV*^ab+wbbXJg)8s9mjM*$J2I`j#s|c;#-=(RR`Cia|)n`~jxp zVY@-cnf;*SFOUzAxW(h=4)Hwyoi=e&94@}ujIzHf{buY00NUPc&oyfOnip zo*%v-?>ft>H_%tvIpjsK-y=RI^iOOSpL_EBLFD08H{Pf6}K1@i~^9N`|>9Om;;pOcZ# zpCtGBenRVq*U(sB7I$0qU!ITU$>{H4hw9t%!f3TK?a=9s+Tw<)A{QMO&k1kHmNxdNzl2&8laUcyQ_29_U$swdabSS@mo$ z==t(Ek9;QK=$f8)==_HGVVa)YlgZGty`e_CgLf=$uBb!kKZ#n*vf;jSlIqvMTMj!~B9a1PeX{suh2dKHN^#JACPC>Z;97`vnXEYudAiMyQ( zRc#U5vc8wKMHlIqgSPM@KKH~Nbv{||Ggxma)@W*H{fISKhg*a-B=6>Ay%1uJR;(>l zaNU?!ViJjwbX^MiUv;6~xKVtdbe!;gOVO2_8}-B) zv5BfR`l+Tf-}@@DNfKUHT?+g&)}t+9>2YZ9L84G{+^7r4^$50&QF?}#LOJV?=dfH!kX*sM#hsH zzYW}hAIv*hq9*@S({=6ipIrDW&rv?(M}5Sf4{(U@0Ddi!*t-9<)199(_{z*@+=O}h zlk>TD0C4pDhP*!U*v~-QT;b>o-QcLIpE#--033Zq<0yo4Mm@;k2Fl^(ImFS4-QehL z%p-i{qpTG-b+qKEcL+c);~sg3cg!=##M0^k0gYW(N{kP|UPxub5NU&vY$?BWtGJjk?h4)pa z-Z!}OTjZtMxP`Xl>%U=a+Re@y)~kzh&-ZuJ^F+8WNHz8M+%wq>l9{U9N zl*hxT)b;Ad$3o87oEZ~e3h-w5l*BF87{(gMQSRw;L6@{+4CcyqAb0%$a@YKQ(J=p7 zlfyph+H(4Qa<0+j$$ld=NWmrfYwD?)&{^0}<@Pt0t^AY-hUgkUjeb{+?pCNRQ(I=~gJ}F;U z@+rWJ+(8VTn?WD?>(s^I`zGe;1856c5oW&c#=W;BKDG^f0CwJIEbs!~%=LL`BmT9| zc1o~5p$*#s54?9ZMVl!u+NgV8leB>>@;n-In9m4pQZNZ^gy*mp&^MDdl-;HAm0sGQ zkJ1&8HP|n%U*v37iZ;({pFav&V~j%De7~Qxd57;ubJ1qvAfwHnvA(@U8-G7&b7>A~ zQ{a)Cheda$cx-RWO>{5PX5DCyPV0r-6m~_M-LO4F`R;S%A&l)gT4OE1LF&IWqa<`aumUZ|S$K zqxvpGpE9)Z+MeBzq2G{3E*ZL3Xf(KF=mA5gz2Lu{@1;{OWawEfcNsEN)3@BzBk)^I zeNwJ+Q|AC4=Jt?N==NMc@|AL~|E#-nmv_1H<0fv-%uT(5c_gRc@^KkwMd5dLRlgN= z;U}D<+^7F|U!U+Z7V93U+~=>7_{z+E-j>8y>P{WGdj$C6JrVcgPKqZ{_vgMh=Yy3` zAjY$CXN%=@wgk4ta0WPry##qbGI5OjM(zV)bhC^$;aDl_+ge{eM3l{f~^#^8Pp zb@#(ZAINKzGr@>GS`l}2B1S|EoakI+C1N$OA2ab8XVSyIvGMYPYRL(OgJa_}5JNQi z#wG8}h)E0+SQ`$GQ|F*(YCGlIFCP86jwA3afPT@ht5||}$Ap9XN&D@P$tZkuo^Q4A zjy1pMo{#T>mv6SlIQQtY+j9Q};zh=RJJ9b<^t;F&iuiAQycuVN!`N48LW~9t{;cDA{Tbx{-1cVfJ~)=I?cfQt)&)8KFCMyBJ;^95*gGH`M# zo=r#WU(qlxG84ZKZfn-$~+QfI0_s~ zthI=1o6PriB3{XJ7S!5}r{V96J3!zIv0fy0Bi0b)4{@n$%sL7`#d&G-qc`HGkocVv zZ$}$-uL|k_Kv%|bKA*LOc@0@}1=qkk%SNi40PwUfcmnr3Zf9=gR;@qf-VuDqJVGS+ z^xP7h0gujC@e_E_>8M|TIRB~eW?$_Ka?TrcX$M^x6Y`Fi8Mx!ck8|aie=YO^)`s$OAI9eZK4Wd|599NC-t(j0pBi1S)_NCWz56hBWWDXYg!hCJ2fUZ$fxCQ-xt6a} znm=6f)uQih`LN2@D#jD=S9_ALE6yG~^7YV2Z$3{XEE}Vd9n}C>Epd>cPk&U%3BqZ+RL zyzA>?u21OpoNKIiu3q#R+RHv>U7RQ1+ouPZ4%BOWANC=QRzBjq5cre#Qq!Lh+@Hwy z(Bstc3F+gyXVMK5Y=h}TePsGfDCImZoOjXZaaW&lz3lU_tIz0O_Ibe7XGAaitatSp z>h045zNfJ-aQD9%_|DF+rMf+7`$OsD!d(w@P0)S6>z%8Iem}&WR$SvcZ@(^Rb!7;0 zt9jzSj5WI6C+3pfi`fTr5U#tVkL!J2UGUy5zfR3_oAhz${%x(fGdD zyS^T18`iX~^Ul>nzpv|l%lg=_RQF^2o~~cA^ZPiw$KBBDTrX^He7JBw+|}o-?)tcN zQX%_j94_(p=>Zo9==qN6B}`LX>pQBSb5(oi>S2vF8t?PG{oFWYtO=Yj*5uuZMqghy z4||Eg4d3DS=@H%P>#Y4RbM>$2NB@wk|7rc`{|#6F6MO0pJ|g_QPg80fxTlQ$tTsGj z>|Tel+VG6_jx}w3-U^*{>~4;G!_!vQasP$;1JdlHTi=jgdc8s~t>XfqHP^>={S#*^ zJL+A!$4l=X;Ju>@c>mdtb^Voe(Ca!y@a0-pjlNG7>*1ZiybsvK^d;8jc>%G!;v+|>V#QTsw?Fojd`#mTSm#|>`y{%_mH{jdcdd&L8&v z`w~y>E-ef$px;~PTUCY!>3=B&wp?4ubr}Oa>krT+H2st(SNX-4sKmRc{lp-z+<=b zU%JQUXWSYAy&dPwZ>6WU8>{K#Ao6p>Bx#i#C$DQ($O9i~lRWd)$JS+Mx z8BRFyEDBhOk9Op5OYNc^ofwC?$u{6WQmpI8kjpQ(ti}@JPmgs7##&(eckr&+LkgIm zo+5W<7bBlqjXSeL$nl177H}Q%skC=Tp^l%qXZ}PxtE+HNeueB8!8cJgUDKq7&ES9d ziROO(qreL)2f}xZv(D`NJ5+sk0ot%8=R^lNoFHq>P-j+;`%zKTWq6>CbQK?H0@gA? z-MfqYJ9F+lLuu~vms-1B<11eqqR*l4I<+!9%&Pc2)*C`ilC04;S=HI;e7C?2_-6ta ztnnHO`MT(aq3X_X;Or2&r<%23Q)F*~ck;(TGpVNn-J&yfo_{)MFjLW{Mf0nwd9rqv zgN8g07)2YYj{;6f2cDz;_|18ZtW#pG+a|1?bc;;WG^@c}$W2G4={$3d@;lg%c~try z+?OfE7{wSP40yNbcYSo!pNO3K3BbFmjblw!^9gn%&vYd4L-`=Scu)6DJR99G*14li zul%0zf}0;I`S|#Yn;6JB|k=jzf!q;>;sU0IF5fg*35k+ z*ZLnq|82Kp|37$UJOV!8{5N8)Qh(^>3G8q1ygcuc-ws-c3>_}^M9C0v7F|U7!5)p? zry-otO?K6DezorCrUg}t!50?*XCd&A;){ujFEBT2w-jGY)O;}s=h<#>2@B=}er2zR zwUSf6K;Id-F18YWz22KJ?}I{r4<5lk)K`4(gw#@k=eaLq)-UvjY)S2>3yvRStmA|i zPLD4IFUY>H*M49Ps4qlJ;j%F`seG)_vBDdmnIAGOwSMs1mHbUndv{o$->w$;NC(lg zTsLt5x|#cpS<6U0`{n2D#%cJQa8c(HwwVRg8`DH@429lUhP}ca&{Yp0POGLYL;oHf zKwI!@q!{~07WR)o*CIdG1^K01bkwJE#EeaLfcI71668(d;Hko!ZNN<-apOBXzMtqz zkNw?CcsYL$;pLCr;N{8N6kfIhKN)_>Uc$@5J%pFb?lETqGWn%m6`2uv(Q*VnmuJ+Y)c0OFLffgp3-^en<{Ir

O?= zBjz}YFh_C^9eRd21=<4T zY`S>aIDdu?uI4>RBO0KOl@5-K!0&wcSy^;2_3IPD3n_V`-TWJV(qc26`=XAfU145B z*(F!LJm~WM!MEl;En=G>E9R~sxhH5kc$|2F%u(J%j=MxkyVGAGZ#$E?N3kS(-b z3%pDuUhp^lPsRki1LPx+uLog+8{}Rd3-|I&jlbzDZhjCl*9;kh|ClI39xH{9l+PYQ zJ^Xcok15(7O_8%3ZxA25YnyY#4=V?l9}eq^A9@47FLf3!qW#yTPQ|;ek~$UqkkqNv ziN-g9pDT2SKJ}iL5Z?rCPXzp;Q^^}>$C{US=`18P((ILt6B*veEUFwZLcQA0qGk-}PGNO8;_;ZkrWwzEKln<;C zd55YL{HZ;@P;hDdVd_W3hboSkDzbqfe9*|oP{7GEc}X}yU*os#uCAoN`m58j)Bkng z;7m>b&u61Q_%DO@d%&i)|8dXw@gMC%F6hUP(|9?sw|LnDI^=2KWp{PRBEaL;AvOAQ zPda2s7r3Hd_6&R=+T@pjvkV=Qg@@8=?R-PGrR!XrQ#*k=7r$w1MdxZ;o7B0kGiu%F z+;0P42SKiAXVZ1=)OZo*NY}YjplJ1i?2@KP$#Vp5_=bYYT=wMqUv6-Qe)M5d zzCUn=Ig&UN-yb;Ju6=)eXMF!35l1fHzgd6w`u?51Vd*#noxYglvrL@L);OErOPpmp zbD6a3Lvv%-7j-9-m?McVuU*G?hR4n!eq46_Z2j5GWA5{swCgj^$gbD_AA9E?Uu9YU z|NHDPcg7Eu-vR=|rEH+0l8woT!730^QdCq@(0%)elA>uTEfYUS6D5;dSANop0a*vo z)XWn5fi_F5Eb&Lb%d-vZoDKVERGxi|_I#z9C_tqX5U+GWW!_ZlLW`m2DZ{&=Z!1?M7 z`w+f6)W>)GA*+7%d>68cF*51MC#(3)qoe1Tlb?=$=KkN2jxx_>i#!A_nx_*} zm$~P}oft%>y*Qb92JOWpJaw@9mbZe3{_riE%=)M4LcVrZ-x6BT{$dB4@c_}m?aW_w zW`cHfHad_`-4zXdO>++T49$iH(z%Hla?+Ix?LH55t@lOaszcz!xQVetgGL8?z7TM< z`$E|2&FD?Vw@cY4RQw?3?p5upN#{B$o~FDV#k|#j6EQdSznkwfZw=S}U2s;V^Exc- zsP=n~>kn@DkLnKo&gSLQU&5zsN~7!9mod1<=hWJ;_hQcIm^}pRwdYGh$RXE8)ET8x z_N)sFdB)$089~b<{PBNh&#=d@p>;+cZ@-bdiYLWK z*q?g0v)`(*RV!hBzWSMv(*DC%=wc9SxWGLt)680mM$LXBaWMl=G4moWrW~h4v9o8V zS}AP@`IBBECM$L{j^83J7n2)cWWZ$ThIMSO|BKJFfP5>R*>d*eocboJbMnCu zXWgLdh0sh3w0%GHtUd1q?9nwthg&6Mpg&?DuN$8Ux(Y*oZBwn*6ZkgcnRq|HgY(3O zP`RENIRfn_Hq0q6M3yvi<}VzwhTUZD*B)tac*UVvb4E*au0EJo-t~p|e&;r7^DzfA zCUW1CZDuU?MI*p$at_NJzeBNzhO)|5_Onf`l-I+~ezx(?#1s79!h4s&e@WnOuj4V5 z_onH7`}A2#?wH43b?&hD_B<8eH9QY4loRm=&3QTPH)vk63pT=Q z{=4fNfk!?}0+>SZ=SJ4P*L-H^pdaaz{zacJ+>*&>ah?e`7Br(dwDXxyhGykMzrHp& zb>ipBch!EAIjf3(Q(RB9zY#i|#(uAC&qm={emgWNy*J;oUZ3yg$ar$E1Xy$)Flc+3 z^NXSb@V=GxivYLTb3!h*+rOeS)=D(CTkFUAXq_bEWe0ou@MdW2zPge2-X@oRX(Rd* ztrgN%^g96h{oUI@eqIn**917ox^BJI1EvmXKhh`ti$163Iu9RxX4o#BJ?}uTI^7c?W(fjMA_dk77 zTJM*LrlD=+iETmdD8DudZni+vh4e3)Ps(3*s zbiG~s10Xe3kYn+wF_xJa3J~?dM?OijRb7})@?d5qj(;VF~23_FO;l{sr zbvQH?)Ztox#kI6U44YHH9c7vyZYQ20bRcSrpl4_{Q+5M zY+zuLEPM)>l*?pvd06wDU}UTrOY<|dkBlH^OV8wcY>b|pLYJGf;{OV{xoNNu_U0X9486OrW-+;MXL5!z-=*DjP6KOzoaR07k=EyqepW5Y_2_gX!@-BKw+lAh zgMM-JIpa3a#vAXmjOVYR7u4yZ$qbz?zS5pCyeB>4#U|Qi2Ww(v2YlZ_b^x>1N;=T* zt0idb;10O~tr>i3?X{+!zfj=w7YdBOVC2S?C%STjJ|s6BpCBze^#6h(h3n)eL{?vF z{K)uz=rhSB&xX?)I&km5e=6DE6dtg3+s)zHe;mZ{MLqbslQ9RmtUZHybd8ByEzD9bU`G7li*_el}D)T<_6Gl6GGG!maYd$WdvA-<8`bJ}t&)Q~svzJ^DQR zI;Zn@9lo8jr##N&|NRBpmS1k{T-sGCzmWQ%mC9`yM{dh#$9Ip9<2&EUZBdLtvexYD z>0MwkIU#O+%LO;$-yst{-5|Xwy&yT_$&!ex2NEy4K3y2RAcqn!ckt>G#Bcm!Ak35^%j_fk~I53L^_!YlpEauabWO3T z)hroZGDfk5iK!JQIXU7H#?HfUuK~vyX92_MGqc_H|3AmH_aF26pPt!&_5Sq#v(ond zcOK!uA3HI#|AoQ+eX`c*X4%Hd=R!xz9>y1S{7siHw!llG*D3rao2nEUqS%`3Ywb)yNwQ-&s+P|TaGaA+~zb^ON3jGbslGXUr2MH{9;=dd$u$%0{MRl_q=X_IalP*0Sw3@Xz8lp*`uJmqRq=Ww3+{MK%Qmk=iwaMjE#5SPc(-% zdxCB1yT{iV4H~;^e0|rn@#TnRndiG2yPw1D!8SR-cS} znkP+dHSbwoUiz8ejtcg}vf1nOgXFm?6*)uvtg{jS;;=4T)48@{o;@ozV6GjTtWvx^=~Ub_dfJeyh2 zvE7e-&$@zf5$E8t;p2H9j9tAy+SKpJ4Ik%r*A_ayx4Skznt!wt*xy~)5g(6cdG?-x z>2_Vs@tdYydXC;&oH!`A_a89r((iXQ)_oo3uNdM8Vu&L-2b*sz7At!&PV7lB9-V(Q zdw|5sZk0b9cFw^@*mux=p!tonq>18?z4(swS=gP2T4h&blXj^6i2v%p?j#kS z1=q#y-NG;Zv+ZvErst-PXY`p0otxCTlf)9nEVj%UU*$YD;)h?p&$$moZJwALs#X2S zAb#ZQ2lwP-w9Ef*<=-t$jfi?@By|@Y_rTSRhh_@Q8QVDVWJ3$x(MdHiR3Du{Z)Kli z9zj?{2U+QaSc%U1>fCaojCodp>#98aU!SvTN6=54-<2a4q?O0#JHG3_nhT(p4?{1` z-Ei^xkll1mUaj&BJHW6ocX~Nm^a8JFO%%t;MlaFN(+2+1zN1-Z)lr*4v49c1|y+y7bZjehkepRy_KX3j9w~ z*DgMsah5U8REKWjQSQNm{v$&iTHgZ=m_2WJ;m`CH(L8zgIB4l}S#YQQfcS71-l-0} z8)^5k8y#A@QT+kSS*(jWdmTOmni>U7jb<+cIRuV`&zxwgIAs5j^%qP!mp&hwx|Y8? ztY>GkhxLkQkw1^or;$CZQ;?p7_kA@>prvz&{U2gt|B^i)f|e8u=`eN=WY3*nap**2 zC>E8CmR_r+4f;%b3x)<*7sbB1l0EThtTD2OT9B>rY3|xo2WV+g_q6owHyzodSfe?M z4*kY`@+S#BCSCbs5jWfz&D$lpr@SA@z2zSLAd9{{Cscb^7JMo87L-L_rCsA1hkjm% zj-0!{_K$A%9qZOM??bv7a-3Udp$ByH!>jk7ZU*E)Hy6K!bW^gQbn`0j8@U7B9M(g+ zIm@M+>OP{I2m66;cF<=}<;}bMfNnnV$_D|ld@X^hUl|7R; zKfb|{H!ndyeIaia^#k2}q!)DawU6z;yh(hid%F3+TSzy9_mgg#c;AyZduR8IZf3Z2 zGtZ-&Xy5r+*ZF9uul%gF9t~k{WVdxX`dK6UfQFWchFlv)`*GQ9ok#DaO&D7Td&k&1 z2gc7bvZtoCXMWZ)AIl`K$?GYHPIC6I zs$KueJv&#+ntT4$tI(X0JNQ>Gy*E@#o=^vWqBH+$tV=_s9t{QM4nCEM@6fkm1Pzlt zA8V8w-*N68aq_+0`e%Db&iLk3a0~sZhJ-^?XU|9w&RpRxGl?da-8}n-E04fO zM!YBL#(NZNT?Ve;Pti|2?8+nZn?>taLIa*W+5-(5dBnRf&kEJv9>AHQDR6Fbfpne+ zo>tzB?(6%yt zpn~=?XsbBS-obcA7G7u*Tbe?a zbSH~u1Zj%Cb#GL{Pg6^MG}S~5ADJ3)b=>ceFCI-T_tDe>XzGq0(9}gPOAWp%$XnGQ&Pq!?kWV*!v3vRShda8VrM{I< z56P#$?;pLCPX&&An(w2fUqY9jeELpB&uHoAHI97x12pB>+@d97&^1S}XALclgT~P{ zP8_;x8!7%x!|M>xpXeHw1hi>x}YWGU9NIz&;K}dVsssPtB$h(K^tj-XsG}kxVDt+ zH|3)0zVns>K8q}K_nfyk)~#H^j_N`#8Cn|V(vouiGvd+MK(doeJleIB6pwDGM=lWy zx0K7u{>mbcerP`#`nfZkECR?9wq916d26+VDWn<^6*FGlt3D`{C z>b3olMXNme=~S;w}i%eQ= zWRhE_I_l(nO9uJ(TvxchS_ALL(d7}>HcSFvB23NfaLBgkSNpEwy`asl-;?Net#?~} zL1uj%`g`mHp;|}31>lHECgrwI|1|Yc8JnlU&-9Op@)rg?mL~ z;bEyA+$kChpP4eb(D-Q$z*bik-eqhTw-24)*~YxRb=LWtuk*jg)h8A`!{q9AvS)AP zRN`+AojJN>7NbN7e=RUBfnrPc?c%&!#hj1chrnuO?G(M z(R1g_*h!7+mEfTcKi-@ph^A{?YhLm*J^fbV(v_Yiz^n9+xxbb1U#4H9(^#J%Jqgdj z^HvQ8C+RUYN5vaV&8=Xb2Q;-Y{9$v3ZLOP6Q6~Cvb(M)f;;#!A@_}?l_zSo5dl;Oc z(=@)RBa0qu4)a0wCh=F>7V2Bi3aNA8`1;Jzv^Vcmc{*&g>*tg2k3Jy#sa z&_Xn1SI}?Q@t?EMO^dN@oV=f`bO3$jN(YZBmj_zZdYL`<03D1F9r*1Ua4VZeXCIrf z-xRy>?i=ou4rX^x2QTk+WQ1~9j4cCw#iLJGc(fooQ$2wl@Sw3}s<36a(^q@z$~ij2 zM;E6-7x!kP3*=vrE)@S6JQ&f8DAcoF&H z$&05?=^0(ze4QgNYM~D!FS5jxbCnmn`iU-n+$~*X?qBV%yx8LAa&;yzA_s^rUifS8 z~6L{^5fK+7@3?&Q%w-#lGA6U56Mt*!gdp+dT8HtT|DMnf8d#R4mI90a{Dk5ye2BYnP8a*%vbft|aORno?%F@tp}p^( z2Ii((AevL7>vyS!P7=ANTK&r3*BNS^O;Bwr?J>#^(OqeE;6(H0Ou+iNPYkzDn&{lq zC;vshgX*8@4p;oG7R6IG7+~>vPx3e%14SH=1{R{pJA6AA0f5m|u5;Zy(PsF>QN>_ffy^rhnG+9Mi_vuW!wt z$+KQ7eew`n=eMs|A$zCOcF&bg8fn@sxU`#gR~4IfM_<-WyC+XH?JVk$bTRI0r9;_s z0KVUKXqUE;v`1j<5A39jGpUQmn{%h96uEm_i!YcFE3nE=kv)j5WbDDPbDyE^uUzZy zJH&}K%XVttyLQiW-g`^h57S+<%L}ZBtP^~7YD|4W>eNtQNasN3>MW);%0Bs;u(=;B zfi0z6KyM#K`*m&DR6BsvJBRtVf4TNDdmSfGL-_^8X9KY6Okg}v8`*DOPJn6W5q-wZ6y08SPht zGt~_1z?1NHocsKWl;6nSjPe`(^%%eRu{2Nq1Xy~?lMnguw?8uMGT{$-s{EUt;BP<= zXl$?VEctQ0q_Hb~`1-VmuWo3p=qC4!FLJ9_H0I`UPwFL&eb>O;Ga55-c5-bW@o)x> z9okD8EB4{+#2j&U-K72GOBZJ^-rPIBykb9a_9-9E*7p);zq~5Vm%D*Qv5_Z;Q<+?d zXzn_5j}MQ%;!hWk|1CWBfx z_<9cbbH!J_4_`B`&+C;eHKw5$^QP?eqIzK9yJdV$OOpedqXJuT1l!<>4us zJ0IS)zjWpDVV!W*3qCxh2Xu9dhp&3e4)u}`zvjc&w;0>-VSU%O*i$|nMX<%V2)?5~ zge|th^M_npO!l0Y_jGPAX~|jN-s#Bs9=@Qj%b~C5a;C5Jz1!#e@U_CjS2$faG{Kr{ zA4R+|9#UzA_jI;l{5wN9PxmyF+D#d)ESQ{TIrzP{B(U-$e*{(SCz zZS112t+&gs&b_bCb&Pzpn)>UWtz%&qeXaXt&*g-?V_*idPrY)chT3j!9BzMOLm<=ZMB`_mT*=bguSbLnGdAN29LKIr4YKIr4oKIr57eb7hS z^8H_zqCS9QP9OAfXRr@!Rcr@yM^mCq`2gf;lcR0w`%i^Vsd>gZQ|?~o+z~Nn+0ha1 zH8bbnv7u#unDbs$e9v=o!;IaneBy;x>p=XT_WPmSa}6ekocL2>5$_OF*8iTpQWCPv zooiEwN0sFByJAyAh<8Qv9DC*M3NLngf8bYl6zNQ#aQGjISLmxh@Y-*5%Nd0JfH%Tj zGkr=2Zx?!H@2X$$IkK+UHZQmgHrjdrw%Bc!btWxluY-nVifwGS~32Vi%H; z(*iOSJ3+sjb6dz??pk!^;{K0gWJy2vKkyKrF6hs3{5q#U$2so+%_neIeSfWghRo|n zy!AJoMZ~-P34cHLf56s3I-?))G%y$b@Wr2WZc{l9aq>JB(^5`?&MA5^EalBAcQh}* zvNc?&9M6fV&E$hFIyW=saB6||+I&8d8^d+TpSo-I4$h5q z?T4lF+WhZ*vzPC^)XVo$y?pPOUcNVk^LM?$%L&2v$muchO4iosMAp^#8>}t4$F4r> zqc$D<@a$_hqc#Oz65l=0_@pF9dP-wwq+0Q}?75!OBVE1wA7x)gF01#cH(sm{$2&cT z@tV3D&tiTr=H)cMlR6tOQ0GkbOd9cr4Gx!J>n-K~W!MDOd@jLn)}4YYu@yKUptzxP z=kD;7`3{fZ9>EbQb6bqIxl5>nZ=IJuNp6^ zk-3GlQ@Up~ISpJ*2RFoRgLjA+da4iEKl>49%oc*nMYLU1*v z+s^Mj-PE}69t?EziC)mnABUys=Be@jS#(o4$+EZj<;_cTbCoyiC2#(DUMAg?(qE1; zXMHs?XOH*3WR-X;Aae#06I*copnD_q8wuque==eb`yq$M_JW??_)D6eDt~NhC>&gJ z$QQe4w*`=;Mt>pem2+d{aMCw*pZcxJrC;{s z_SFR$gXUNT6P;a7hZ{Pm5=2H3X3 z2-feqK3KnF-1Ym6yMCVsH~YJOpX!J88{k{NkM_a(Jw2!s{(CY%lmE8&AOA)AVEvvf zb@*?TyM9Oa!TJr}pY=n(XXC%Wa1W@*fBzJ$Iq+XbUCgRMyOLGm_IzdUj)F$y$tLb1 zG-s5kl@@E_^TMbZ@`WS|BF9;;SGjl6%YH5_ln>$h8|W9^ub#wqKNQ*E`7H8H+Uu^d zj~M4%hou^_+(o#9{&fdt-bkzVR^Cyaz{p7Jbt~-J|N4K7^?DKiOP+ea|L|XJXBi)c z-(%6ysU7%PYjv)Qnv15crrsNGy{_NPT=;#b`}<(}iMfC4J+%=oy=Pwg9XvN2&+_wk zi!O2etj);g4Z5p-0y23*s`=|yYjPW7JZQCQ?xr2`J$Wzf?xr1nn{=DMo!}MTjc@1T zy~v#1I>fe4Tr;Z(yjv%`cyG$LWIbcwYegwF_ z16o=gu2IPOEbY0US{{-Js|9@xOtSXV%f2 z5xeoGio|y-TT6~}e7d%(LAK%||6KJ$bNBIyA93F=rlzX(+ViT(q+Frq$-p&@@0I+& z3b?LL!}3}G7~sK-akVo>f_cW8sKIGjW%B!^cVm0cnGy5-ulqaSCAh)m#xm#p%fZY? zUt}%+UHEAE+l-G+@$u2xWBZ1WehYbm-Ngtsb`$`{~Gp#d`;jTV9fwlY$GQra~2faR$E=T?)kbg!W zAp?y*LQnmQyUESDb@b8B!B*MD%quA0v+AQLGW7s`E8qmMQZuy+l&Y7YTMb52S%j)~b*kM=R0Jxo5rSPvra zzr*)t;6XDe>L!2g8p$~*aNSbdxN4stte8zmpJ{lJp=)TQ-3El8lkjrl zT94;wCmXPucFTM`=WD0F{rJtmZ9VrD&35hYDhIdm>abnl=`P@V4j*AY&Ydxrwk9A9k9R7&a}Ux=cS&478Q4y zb8;5FaR7MXkb{gDO8<>`q4*%=1?eB@%Q*Btv4^~HrD)a13m@hGY`pNVi+aZkA(t0! zp{9#Dix2((bJcii&`;nFr-JtT-}_51RKdd;dcm{7e0m{*Uid8d3(Aka(hJ5`n=YGS ze+wAHCpUw3kG~(xhZTzpX_tjj8 zFMk1dbUAkj%4bmyjqY5CHFd8C=F(3GTPQqiS6f(iSD`K2%lHu3VTy4lq$8Ps9J{y? z{n&&a-Hjg2d(vtR|Hx_`@Qmf`Ar~B4o|t%Oc@bxlipCHl8Nl~=)vGzQJpOXnzJ0q@ zE1M@V?)37+QC8XT5a)>KyXaZg5!(~kCKE=oq1sm>(6gYe1>Z^gaihbz3Q%M8;euuxy`1=*$FFq8Vjm~xN&1r;Y&H)#D zc(1uk@9_R?Y^kcs)+9E;)Je|Wi0hJ8>(uf5z1V79_bPvv^7lOcex1LM=I@34{dfL8 zj=vZ2cdN!Ku;WXu)+y&P_61gJ1>-bBd+Il_gmIQuwobW--#)^J7+PXD^BfJHn!@e( z+)U#g*?7rIDq97k?n@lV*tfle4a2zWe#2ZCbL}4(JH%M|^i}BC+F#+l_+5;1H}A2g z>&CgbAANfH&XHExR`pAtLELMM!rNtAta-ka{hP?h4fm`VkjAfp!RGhR1OJdvYst`1 zYa8p{2K;RX{=wXB1uQoM%dJ*xgXZJn`%TGe#%!1dzV8LD4fJt4?QHN>KgfelI4+DSEUsM#`cuPg|WXrC6 zU4O5w5NwG-eC}Y(VyiWwu_yD*_{x6}ZT{&o7e9l*&p@l}OmD1bY3HNO-BYo*Cj(P4 z^vQT_>bH2H9j`C68;G+ds39O870*PV89$vS^3!;1;GL2a8GjJ--^Yh_Ocd}P3X#)+ zEI15Ycyv14YP}zP7&NSu)4Fo#ZX9%%A8K89GJlWe@4`@PyeeX=e)*K^ z>Gwvf^EN>$bUVP zp7uxX9pTYa8T2$0TA1BGa_?WPaZlym>%7xfa&Obvw_fgjpZVk}_r6J6zubEu+`n=! z_MN_wdzbf<+`9sN?62IrfIfOE_ddiseJ%GsdZHuuc3s$Wxpx8Y<|_Bjq^)1>{didx zxmSNEapD3yi9T#@%Cno%6UxO@PGAz<7)LKQqQ{%i$-A+i^6tad+k&n40J=o>%AW_8 zC)x%YTd(rQn=48=BYEn{R%_zTf!KN>dzeR8Z!Rb=nP8Q@Dt$`dMGwj%OmmhCwi-ezC;%v{gKuBDs3)*2AHGIRxF>hW>!4< z^NQu~$L?H7jiG0m-zAl;m+i7zkH=>E3%c}*m-rjo?l0)cD}KY@rTmTlyy6cQ@y`MF zaphL)v9qk!<#VuKk6trt`TO}UT{COS9OnLhcm8{U^$q6Q6tcY-Wj%N{a%(cM0iX73 z2Qubu+p*UeZ{7FN>5R4Z$&U7#{Ji*V6ZVAc64yt$h55#(12Z~A_YwY*S~AtZ+3b#M&3a;1CG{#b_WVM|WjsSW z{|nw2s}dhUccY#Pz6DRBh0jvP3|r0}>)1mk-xV84G|Sp}Stp?qBWD)I0JPDNiI9m%J`YQ3B`m%jo%41HqO z@>8LQk$j)FX4VSqyA?^R^|CS0*Q=tPeEYcbpdIkJ{8VU${o&=O@m&t>Tm%koxtpm;QWv zvJj+_gQ;@r6x#L>6=0Y~e)!BI2^91U}EG|9!$vqfI~EuEXE zGp?G?P7g;~Q`Wzoj=+DS-mO7RKBY9=P>>=qLsqeH1!c2@R<(cAPt%kRyt(hx@56M zeHzYXXw1nLaVhRPC5I>iO!DDloXgn49_Ot(Kf=C|WO}{j<~~hD#-C`tekpr(%1@D> zsxuBcN0I^0@-g;a*5g!uZ{qjH$;bg@iR4g%^CH?WGIJweX#7AowhgYIKR#6ZHA7Dw z@hiC#BezKTO^F)d@N5|`CzfZrSEr4&i!;9^qEl#Hac9wK5qPq!G4{r}c_#L!*l!XU zBzsot=k0G9IalDyIcU5AxZ=pxBd(cf(FT)_K-m>=}6ID#kV?&No4E7L~0C@tqQ zV~&DjBDksxpOrdZeOBe!--V7Cnz;Z)n_> zef5VJd81fm+e$vGB&S{ZtTQCY&=~UhC34%1d`703__OT3w!Cu5!9+dx3zMfQdnVB~ zw|wVNt85*A*KsD!v4LFqEO{uo$U6(@yBV2~RX!sp+vPKIvRyutGb~wY(cKyH8F|*Fd`6aakk32|$Y(>( z>sX`NlF$5Z?pQ;Hsit;NJ`aJOB|l>Uxoq@2cx{)<)!?T(i(KZJk;|-EoO$iSrd4jH z&bhjB+0gM!9~~!khGRcWzyg}*%-sbZ;+sSEB@-N(`@QqABd}||`|Iu>zyIf5C%NZczj0pr3`}R| zUH{yNW_~%GclGA?iB87Lh!a;ub|tIHNru6S>zgjt$Uo1JBU;Ys2nd06dkr0UH6Es-+6rnFsCM0sq`Z zySw>BLv|7S9oCI&DiU|ocD8HlA%7INbQ(D zDdrjD=xlBKI8nyA#cEBi!n%4mbu^EPN zra0u~c11G$(In$ZUdV=!AG<9&lpLU8e1@j(kDig*7Cw{jBlsS}_b|SP!zaU2iTXUd za)>j=*68At_8r@nTCJAgD0A|@l$RVYb6`zeU1{nK$~PzhmOsMpvX8VUD!IRvabt{Y zdH@f~`JJzCh+#OvM)?zBqf# za&)-tKIuW_4@suSqd%-rj7V|F1Ul5jhKPeFun9{F9eru?tP~4yV-yi|gzSn)Ip32V z8?*h{`<-XT#z0pn_dq!a@eP*!*M}S&`QuEznfnso+)sI%%>9u*n)~IxxxabtTeR-S zXIb}CI$!r|vdulL7-|7NYRFdY6`g5Q+)%Yg2C_eA_V}<16-za?$!yCmp&y6lFHC*U z%sm~4*M4Ihns1OjRb|;z+uYn1XwZvet#IR5ikof`zwn#lrHYmN$9sjo_SMY8kMZh4 z%cnjPpPHP@ssg*ED$i~i?!YG4FTH>|s=$8PMeqc$ulR`N^aqcKKLo#WpcC+cc`>T zmo59{2d&y;yz!W43*$7ygHvy(y-oc048G6iz4LgFv5HC^`*q5Bv|}utE0_H$zh7rH z<zGe7<3JBRrr8?S!=u^5x}n+cdpP+IquG<*0-Aj)K(nzW-P7#Z-uk=^X!fVf zr?)iw^KYbS_G0?+?_CDv>>>{*2Q$qoU%ijz?9JflK+Df=A_u?srkgOL)xoy_T=NmA)EYMVrA&EX;$kn^7WP9>96CWI8H{L z6JSwImW{+$HUYbA`9|yo19P=yZ&>BT0~Me3U|yRIX2BcggAJrPOV1@dn3<2_Ras$f zVjq;)U(&TdUdhh^=5FvjE(@NQW`ntp@cddXFn5FJ_h-TL@!4SRBRtpV0&_QbesXq4 zdJbiSxsUMt^ITx=2G1>5bfo7O&(6YweT3(Yoxxn6&dbnVasxcq2=6qBckrcUi>q$b zCidJnyZkBHGM`#dsskn8ql9y^Yu$6Q@)OM7HGI~>9=;RvoR}(EJtgJ$VP(V0-!`^3 z?`SXOv(!J|6DAiPzkR`wLF;6)5Z_NS@Os_MbK)Z;L`!tC6$VBqjNLkh3wj-jiY> zEwaIoqpB~d8n!yicNspo_7m&E|5H(vukSBb)P;Xtp}0g{_%{{tV)mvLlTePE_Nd8m zQ~c5*eyQ9xD}T+beKltg5BL!AfB_~RAek;ZO5-TTpxo!n8ShnO^>Kw(>&lUX*R>$4 zrw+mYC$Gzs)g?n6`>lhlo*j_YvomG2huekOaLfHdlGWAVc89Sc-@&b7a_xFBN8JAH z8(DbS#qHpJz%91KS%wZ=x>bBh^fcJiK^=TA^_ZdGLPNinOTUpqY<2dJJ^GD>&r2yk z(xYF+)3U|ibD`fMjC=a^L+-sIbm+RjK*z^J$Dif@m7)Hj<^RcsZ(tBDKeRYp`?#TH z<#*&GBZwmclYAZ3W(nFL8?lK>tZ)nR!Qiw=wMia3&YZ*4K6IXHldKtQZ#t86DA0!d zA;oSLx78Z##_ln3MV`y{Y2uy6aCmDz@7)(4YhU$%k2ZKeLHoSduYVy5ocn6tk6cLK zan+abexjG~zP}TAm-I8d3wjCfm`>oG+RyM#=q0?b-k+Tw+UT!8>EW+u^p1X?>;&Ey z`WfCI=K?P>R`GFwHX%?5L_=7q2IGt6Jy5123M1m@NK4D&~Gff?DF4bP`!fw|C? z!wZ9OW2fz_3A5jZuPa{|S**BJEa{x>kT0rw$DP%R_P;Zzx##a((bYSh*p$I~S32XT zJTKiz&^D6~d0)zvN-PVN7qb7BEardhsVUDMUtjuF`J{|T=_8y;uQE*P5=J9FU1eB12b5g$;!sD!?WLulNReD>wg+a=hYUBR@)g9+QC5q)Oh zLZ`KXgFC#lV$zecZLxI~zj&3gTY!Jt&EeGxLpmqH`9AE~+pw>vh8UNzwbviCHR_`0 zr!Iy*ReuBfIji0ORTa!G z%Ih&deXf12e0v=D&Ia#ZoFD&LGC+IRA?5Fwtz0#q(w|ah&p3JYayt6Fp_x-+@ zA3C69S6*QK@{#u=i1UoZhs(EPO`%=NT?xi{j9q|UZbUCPp_g~Ndbtgm(Ke6ILOzT5 zEM^Q>SBut7ZAs~A=s2+i`6B%d9V_QsXF^s;Pje1LIpWgWMkgXO{P!uLrwtG9c5$F{ z77etCPli9>5$Wl(sKaFHIH8{t)XG^5Ux~gIk21L_g-&jY(b2pU3AuWDkbWPyReI5U zqn8Df;y_bIGM6!~p6&#u9Ue^5OM(f$@?es#{;FFuz#CUNIt#!@bC~|eBM$@zdD@=6 zP%_Dd<7mt9uw^JNbXr3&HU{214J{*{qV^dqi2ybo;?#o-Z*E0dnR+9 zp6%K*F8wICPkLGQjO>`*tW}TYj_jHJlsg+exH_SspSo+;rQAXP?62Ip!Gog{8k*P{ z4PjGxa%WjLG&Iwrp(@!@5$ZZ{M*#Vl@=44(3zt5dO7h#}Eh~ovU8eId#?C^H>9=;f z$U4&g^Lt&p!L^49xtBYMY*wDC?#_we%PCh|cjo9_m;++5Ro`RRvH*OOW;nhS86xiFUIrTG+UZ27h9YnwS?FPfZL=IfoY_V$*g zcQWSo#F6$+7ar{wCxAtBv4BVSNA9cn0JR$3nCJn3<-Wdz1^(F|y!>|%7W&JIm#}JN z3?i07{wV8XY#`Rc*f6Y-a*UG2?%E)0%-XPS%~N?kjrP+Woh|!5V{MAY+ZVYon4Bc! ziF~AX+9PJL1^Zs>pAqNY3bElu1JLId=(3$AgEX*aygkny$Izrp2bnav za7$a*sTIO^zs>jP12o@3eK23chvGrj*V7-8C&IttO*yXfLvvZ@KhJXHi+`O55xbkp zJ$kBbRf-NN4GnT+j<@d6<9@9BLvva8XWVgfT6bSQjiGI5U1v2#-)7Ft-OL%B_;cip z9E5g#wEfWB_;`D(JGSgb=}JS_&~ZCWL%TtmmaLVG&Dv+>1pD*ee2`W-;7Vo9cvQFSE>qPe~>%>%i5N83DM?ejoBJv32_xbB5`QsaY{oF1WpgqGQ@Qc9* zc=G3D8hm8RWy2#473p||^z%Su!j$U=`eeeub%tLg3%bKWuz&dF8Ml9<`@umwudrSQ zrfSO$8yYwjKhL#EeDYs5PrGf^l^oRiLlYVLF1RMF|9#$k-Sy8l-_Gcvv=Ew+-pvIU z!Lgx-&v>}#0X=A+-;2}lt4Zs~jI+-5g}bB=yfgR4KDb2m8rqszNi1X)pR4&?%cq9V z4Sb>wUKJOSeUP|?d10rv=L?qcY#shS_kPPhR?Xf2G4i#x!a|=d-;0RZZYA!d7G1eqdXhKdz_Ui6wX=q6W(MR0x@3?S$mv%dNR`0@rFOZ=Vo|tGK?T3TdgU;cnb1e^tCx;SyyeyR*E?F`( zrSVN%dbIS$FsEkPIQ=#Zn`gLdix21T5!gQ?oVd|+VjHfl<;F&+&oR+H#~ZthIZb11 z)>h~L_t5^cp+PNs1}T4YWNN`k@;61#%u%(b6r;Kno$u5x@zrjkp9pv5o$BT?H1K~Q zUiDCQQIUP~f^e;BHaGEmBjcL<1?bbM3o_cB!|2pH{2wE;@oR24GE_Uy=&mE&x+_OG zb+K5#cASKT6Yc=_)}_E%5AAaqS;>Bt@bA?((H@j|zCrjw7U;Kj{IE8My7&>C3E_t} zlAWp-auK;v8?i-;r~{B^{1IwSVT(F*81IgwJ6Q9!dbViW8|kwM$;tEs?3b~gD}nbi z;!P%pi#j85>Ndou@vZtIlEKr`GPsS})&Be8il{LXJ5{>++|+l#>)VYFKQhym_ir&D zR{7yLzw+KK$~y1J8%Yy7=iUJ{;dqeE8$}4j;Y*Uf*tf z7(M0S;KPgja2#Mhywe-|0Q2FK&`mCU_&4gSdVKiQ*aOOk>#Na+3tas46(3&0e58N1 zAJdomaQ8fi5BGxCw-Fz%pNmblvHUIP!}W7n>l^%V95_B)FT3<1Z|nodhwEjRz6{;u z!iU3reAqbV!1Lh>7e9T)hc{FAu|N1Q&*j6R+4yi8{vm!|gZw(>Yc{)QJy?f2^95J|D^O>W@4)@S&6NtM>7A z4sZ|cjSq?6C?8U116E!?_}&G?beo5hucNW?VY~Gy={LitKfju zBM-{t6-SSFtiO5n4i{H_#jE#IAHP3%wJjRnl_XAW_QjA--uWW!F`2!8WMSlC{)UGY z!-}{y%@f}JEXbb(a;UjFWUF3r%SvQ2dI@=9FF;0X4}&|WZPi9=2(htM^n{tu5%_=7qplOl*rijOK;3FXlOL>b;hk z{EiOSeuE_$g&t{MYLQ>%$gIRta?<6p` zq5rhcp}nzY#z-=T_y53r>1AJC)Tq1P`wmX+DF!B%a!3JR;nA)62q*UK>E9d64_pEd5+7H#9tZXb}*J1OR zd`Nu5B=&|^+p@{6ZK*qu;?XCax|V7?nZ0bC2f#j&U)_McxXKjIVf!cOJx?abg{HmUFH4w4up-aG|=N z{{3O?`|EebjvBe(SZAJIo9_C^!x?)V@Y5z8I~qgI!B{8fpxWZ@4Qeu7;?npfz!!3G zuKIDwYCfyL+tqwlGQU;)f3^6;x!-9Z_$mZn6T#PSp@9VNd++F80D~*uOYn}vJJ39R zi0_mGs5~F@4L!A=>4FZ;e4$0Hy?5`3e}0d7^DAJyLCg<+G)hixchqh#JvVnvkzG|8t{o+N z7&}5alBbfRiaj>;RC4wTL-0z0W0&a;rxmiru*tmo8iRRH`%sI9g`7I**mO>9jL{~4 zQTcn1%_g=TJty@v<9K^)u08Xdass~O;YZ_(2EbDb_E#x+nX=ntuT?5XeE6DKmC6xU zJviNYs$4?sdM}sI)Qe*esQpee)r(WEA@$@`FHZKq>Twm3?;T-YnR(`_>7lzr$GLNK z&f>J6Ap;)Gy&Z1$yRPuymaT{#CO>6Qm^ol?z8W69^#RV;KY+Y?mALZ**mJk7E=gUM z@8m;zzKq}I-dA%jKEx8viXCFk-yTRB_#tbwzclcxp`Ft}nM(s7=!6EwdANL=(ZH)G zxV+t8G!T{?7=;`_7Sy8yv&ex2K39euP!2&aUb$io@^jZxle5yV3x16*;0}y-nHDdypLlP$cDQH&Js{kev$i_3fX;FB$}sc_ zcZ^D}5c@G_pl8l4Pk8r+lEd%F|6%R&KdauUoMhj}Smqvg#**Ccpm(tMwh*UKuD_#q zoV)R2#2e%r%lFTa$>@?oZ!OfP)&qJ{&VO2$j7qi5&MPKM$`W8V z^`_A&+9%u-9%SlG-%kvrjrBBlc@l@aY;~y#d{Y zDDp)1xN7BP+7gZ)D3V`+9x(RAbnFB96X*exXF&|t(*uh8DyHh`0Tbt4%>Vco#-3Ol zuqXCI51i|VAJ|p1tH*kPc**|gfie$4wwo7)9`$M( zE5ApvEZG6Z7T~uA+E22Mvj1_4TL+FdN#UN~Y8k@6$-{Rm-@eKLp zrA49El6Qq#BOh|kKmHTh>c2aD{Y>TFElX_(%G~fE(O)|)=q?f6)wyHukuzjp$M{ZE zTlU}ZT?JEY?}uls$g|20H!!8|E>sNyQ_B;$62PVRrc#|{N79Nyg8`Xs`OnnMi zoVuLpI@_M_=f{(3Cy4$|y2q-GyL4*s!`vS)2pNB_1AdSxaqR6E*7Ac>B3;9}fb z;Chd61l*3V;H+C+{RNNh5lo}4?Sh9|h})UpW3ljsk45IZ@2W(>hI=CJ{YZKSjckwA zPkb!$sCCto_%+%eljoeAK7w{CG5!ZQVG-Z9fEl z3~s>tY2ZeCufa9LmbO*LVj=i3xS_4JvB19T|EyZY;1n|};s1DnlV8ZZT1)m>tu3;x zef;qc{`clsQWt3dPk77ak?Ce`=~_WgYi{t!FTqDo=C;~5w^7XPU0uv=gnw?Ki2Y&a z)_#vI^WrY_S!P~^q1HWtdA;GAmvB(D#%&u()9=54-CzIcPIpclJI=|}PxjU;8Fk_w zP0+ON5R!Zn-!($to1o!`Z*9AK{f%vRHyXZ?zCw<{M_MoKX=|V6)1QW}CtBN`eBWiM zn;6r-E{cud`)v2am*MwE2k(+CCL7R$%YnnWhiu2*ajr}nH)9$&XROwSVnL-%fOZ6xg6HLSZ> zO?`zqOD;>NNiM6_>Bj2NE^j}b*i)_HN&2-e%D2nD z*>?9Kz$|#$qJuMJq{f#2uW`KoKSTeb@4D~>sbe)3ZB`%R*wdp~Yky6T1o~b2MEB0s zMXg_o;^J(2J_`mk1%bWC7 z!v7{ehS-zlUGk{a`sV-*8{VXC9Q>3l548VQ8jl}jZvI-V@p6YZ|5tMauJ$_M?i@ug zb$chwIO<+x-#E+2In@n2iTO!J`svWr%NbX>{W{S@fg^_vEdvvJVSCAIh2*|IrgyNHf=>>WSD*m^Ec#o;Oc9R#tx7tB~o3`BF3 z-napH9lKXB4`AOXgx-Qq!Jm;SS_5Df{IVwmv&J&9z8kFa1%C!+-}>ec4%JRHeP`-f zVtW~|pXSxG5beRAk%(g_eG_;@i+cx!Y6sGfr#Gl)Qtq|cqBgwOOdHL^Z&xL5s4OoD zS!KduP}fh_8Zqa&?ij!2ec?5u78!FjbDYZELbA8&$3C_~-{EnOt<`tcxW|Uw(RMfX zf{`VjeA?;S2;wtShaDVAZ+JO3kx*qhYYq;MoDm7-T~$pSQ}Ziie=MTUMI-If^WMKb zl8jxmwLPK=cNA?%U_>nK}PbfNZUO?Y>&Xhm|;VO3vk0Bchhh)Oi0zHd{4J>Pl?el=;kIcn` z<6D9Q{i6IZ4~}*m49bMVxcU_#xdi@i|v_=`-J|7 zW*dxtOxNTI)~pw;G=iIW6?_BDG)&XJ$heg51N=-evJZG0CcAfXhCiIzY~+M$nn)iW z>72Ql41R#qi`B-cJ0ktf+`c9HHfv5Sz0&0w+4`~QxlSGz{sA~`Ri2#cBM@DH9E!k)q2m9>%n^oGVLDXUd7J3HL|90aMJ*88W*~9ZxMYj2H#8g zEakI|Pc>~Wab!kGWamBHMYc})dx=&222Cg*)ZlR%a8DQg7Pi#8@;jJcnBaHqr754! zo2zi+#?05xt$dgL!mSRU$`&$wshmQ_Fz+&Vv)gVjqaFwFGBvS;ArC6 z5O8B;hMx0GxEtqtrdUvOjnjwPA0}MVR=I-sE$ipjy~}PWLoU-!{S>mt6XEWr5O`>~ z!D{_IzO?d3C2RDa>?H5K7kJNm_Mx-6_j9!FdK;RGSk~(r%ivA)=fYMBA1H>e=Z!pT z;5Wh11RT}Y(e~UK+=~Mois_p3RJ4h)N3@MIx-GMv+|?NSJ6p(Q*h((L6mYA2(yin! zY$caKxuG#?gsXq`u{C;TYCdfu)J%iMZS6(H!i%BX!j?RjC)Lh8<99ue0=Hm1hmY|I zr-Bz?+QNI{^MT-}l>S1YLTaxqHhU^t*r(C6Jf6K9n?pv$eanxw^Y04PHlr_O!%O#VMFuM0bSt^0s&OknCdOUL@?&D`vBjdo zp`*+Aevjs6^gVrS;y3v@m){nu_10Q=(3$FckZnT`-TipS3yv7&(g5RY0)RiHL&B%6SfRWkYDcgP(MV=q6}?GxBL8@~K@GOm_5?v0LF)$@3o$ zaBWj~$X~P5iwQKrZ+X&%VfMt3hc`WOwEcf|*ifU<^3|LTMxJa#9_kKx!BY({9tt1GPH#eHDGubt3O7Y3rndi! zGcJr9XD&`0rLd*Zwe@8Kwd?IQ$Jl#MhA!0>Seuxi=3(X#KgNCr80+CPjq_IH^K0GU z^VELCXR-(Q+|UI+Kc0cl%zVq;tW|s}bc*gWcb}}Xw(nk+wi^q{q1*xuY{7>W4Q%n` z@hW_-ko9iurOFM444FTA}3r=H@3)Eie>CKls==e^vOB->8U67-9` za}_r1cCXKizKlH$|FD-}Y)wyp@5IIsJqGg$jU5IZoAa%+-orbh zxkhN%8{@y&qkxZybB<1V&k{``+p+IT>|bmM)h1`tC%lrV0#10u^PS@JnEOKMU`NL% zs`E1WZh48lgZJ@MP0S>@n0}BAG1))p+U6xZUn-uYZ`PsRMn1$kYYwm)J^|h&@XAi` zbg68%rzgSh?8O)x7kMCC*x0z0lkKt4gytw-^yburPSY8wUqV}T%Bj_z@yHM58W}tx z6NIPv#0sSIz6~EXhv}n0GHD=p9dnim7+P3s)eYT-tuqLF!qm_S4P2LW=OEkWO5T-> zi1WVoy9_StCfnBnmu$7&z~$}5C?B*E!M%lndE*6#A1OMp8UBSQBO8$|t z;doDXNzX*=uH*xnY~FaBW)o(eY^5Hg=%=!yByD|Mxi)uQU6~#^(dC z=3L|=zL6J4>Yb`Q``Le5wIAef`2|j_VyubXdpa?B3oxwHM>uqB_}D(jjx)S*3wRtZ zymD@lHqG#u&N~t#GB^)&-*GYh8<^o`*`SHLU4IvRHr(y<&YDvD|GweuStg;;1ivXx z5syAyQKY!`JmS`cvYR6rv3lvUr0ABlY-Ua1mvsi;1%hdOYP@2tgP^m+fCo5a_bXOv z=sI3%9}is%HtD^@Vf0l%KZ96f@~V|bty=I?LipMF$Wxq&ya^te^9Pql;J2jKf%oKp@8La%M@HitI(Ko&_my8} z=)rBTn2-mv;7$C_g^hkxHzoPIInb0Vx8afG)!^h>(Z;hC%A-tPOPgwNatY5|9*HZL zvdZO^TLQdN53lenB3`-0YF#Z}K{hCUXLx0Cr9-Dn_=c_xuSE0g5%9|ShF9>>OkB^o zqf@e8ypX&D7~u27UBYvKSA@$u_>2>N$ETWUqnhr@ZPXoRl276l?O__+%o7aqqYrmt z0pN9G^h2p1>KrP(GR@-^@d>|)-{R4o4zDcoc;$plUYSTc)}@(skB(8(bDOn63k zA1&B`XY&Ai{#3`OYXEM=aLl;y%f-{v{L(A1pM?LfSYcu=1hgq$^5g+;Z>m~jdf30K;@z-u2e_hLO8T=I#Hht*$Vj8dkdy6t%)Q4u8=p-QpKZp@L+>@9vlJIrd`&e5q*ILD>gHb>JqADf z^;jwQe#;gV&3bwHva8y47_!#LN}d@VhDTc~ADX>iKu6!`$}LVG-^h@oXFI56V_d-tFV9WtP!XZI?(^|Fj}bjmzXE zv{?*Z&;iQ#H0K0#&IEhU%JreQ(OtA@My4Cx#aasI(p^V+x~ohu_;eTe z^y{uQ_q)6$e&ILmLByj!c68TlS9gU6X6i0zTeg|jQZ|9nS;BW%Frl-c)jzxU^~iUL z)7H~jkDi$3sYIB5&}T*D<`#`#WA3IXn#A{b{vXNrB)-S+J(BMse2?LKDBnYz+^3?U zeCMy3bq{>>Mf#0H-=#i2x)0tW?~^@tCr4DgD_cQ(>qX?5>YlWVj|$|6R;BNtGiym( z={4cniA7IHS;|oj<43a27Y?^-Wvj}LP0~)W0`Y|O_bBe_QT$o?q$VcIJ2$^8FKaG@ zVp)ygLUKcLLVZT^D_aN9*R0WouC|K?;d%QS`XE1z9HR7nbLTOCeDP8=RpY%58Bk{61tC6N<~ldE=$1+0^( zYmx`t-zUdMb1~yH7yQ%hv8&mK=l6(opjqs(65$&BiLNw% zecC35%Jt1YacdG>>HJD!;+*m#Y^OpaOA5D!L)I`OPwJ-F7vAp36QdJoFPhUHkSE7K z4$hRn5htuKj9)yn^e`TVPBcoXh%d*bQ;J>J3 zR*3yI6Pq%5@kVaZM+AO=f66WB`)@^(U31ufa&y~reD6=)y~jA~zR^wJwAplj_ibk7 z&}MlKZ7%E%9`GH+Q7O2Zgsc&+wsbe=;QRMgmiyoTV(@*xo&Xo#8G@jmnB?gSWT<^8 zx&ql?WIQr4LtmgvjI2X%tmST!px$`nsBZKIvPwEg{d;<2-9Yq)o7*S7@hAE~mSyOT zpH6f1#&1su=t>`*N>}b11?)zbIPp^LQ(v?^pgVo^FF(_xbG`p+miNyHzMljA3ZGif zlY{FKcvm_Pc;P{7t6+VW@iTa(DxG_$+*Mz0VoLBnNqa9=WpsmUhpqK;&fsfr-#rfh zHM4$-X@{Vqh9;ok({u20)?o-Je68CugiZ$xLF z*T6mlJn&u4mIh_2-~JP?DL*a=Uq*&HYm=6vvH=T`zj@{yzUW6VntgKUO16l_`?~j6 zHe@Uu+O_&@@fx-^Fh0QFb>ZJvG}M#dN{!&U@EX!g}k-6YO!dz*ueB&;E)% z6>I^M@9O0X8-4G)vyXM?6z)0u5BEYJ+`l-h3%Eacg8e4BCW3oIE^vo^HY7NfPh@b2 z9WC6|VcY3EORPAwYYH$J`xyE4gTGp}N5d~Zel#&~$+lRNwd?-@qxh*V`n!q-WSa0= z7yW%joU?rfziUpg>wr@@lT0>tqHxUG=nTe{z^-TVv*OVoI(`mzr0gs`*EnAW2EWbq z-^V*L(nePL{Rxi-WvdmAa_DY+knXC|`{D8zJX+V@xadi_!zMpQImEw%hW!2lGX0al zGRw?YeigJAcF#TmvtogZ=JAf3x5_@j_W9(9n)yi=@V@%DUQ zI@Q6e_Oqme9{+>0et*Je^Y7^kp4rS*=Od00zS(a*S@?$jGi)KoKEDfDCH$Io84-{j zQ6Eo>pBKA&j5A1{9(L#we7HEd30jLI=VP0#U5|-3ptE+Kj%M=oF)nZX`j_xDwALk0 z*9(?`oLh9{i+D;f%O_LJwljE^3m(ZB;F(>V=fKm>1Hj|sftT-u9-;Sd2_DgZfY$wY zx$c8nKA|E$c<;oqcFJESYFOWjng@*DrO(|LJop+3+%sHOQE&j~>iiS(|lN1@Pf(W9R{Tm96rB ztK06*=nMPAJ1gYb5++8${L*Jku)kdSTFJIr1iXi&dL@~ww6 z;G9g{n|WE_E|l+Er*NjOZ78<3HxlP|)*swd3YboGQ8k*{+8%GJG!>sy7Dt&gC$ zlk$Em1s6B_Z=w_{>UoVR%bQV*3 zeIvfKbosCstXiFAGH@`LC&A~WozrctzxLoZ^ZQ@X-8z?f_8XRSuF&W}`Mr+sVPFIo zYBQbo21d<+{$w9t{Ji^&Sa-~ww>jrYf4`>h&c?pU?d$KfIeMz&bG@5&ZL1QVBb<{Y z4+oqzOb5?pE}r4zjZNU0vu%=3yS~Oe*)L!%*b_+OZG|UerdMuPy)bg@Ta(4$51FU@ z-YwACTJi`T9H#eGy!>AIQiaSf2`=-PyL=|uNT&@oF*Rc&4Pf5*JjMt6U(J(ugp(kS z7ckG}E`FcO?=SPa|7>mAmLvASJio;}g~vQ-<=dw-XIFO1&w@q_t(4?B=R4F+ey#T6 z+RKDz?_$^^`?!%*V!LwO-pAO#3!29$x4A7-HXAtL^ z@ome1gZ1(J|2+19zguP1TKQI)&g>|6Rs7M2Zi-chc1f1~5E`BPv+4Gw&}b8T)KBsM zP0*}t>sR>y#rI&RGRIR!@$KT_eZIbaAw5^meqFfxzMfQH$dJkEi?x;wsPmrMYm&d6 zC=S_zxgHp*f9=4q8yN1L;nXP6nTgMi&#Toru3!wq#C_pG%~3R@zP^8Wp5Y(8_i5fU zyd)ezH}U9G6&u6yzrR$Wy;kkxu4G;I)tpW}8|RLvrBfU}xlH^5zAmQ^ov-aMHft{$ z@Q?i!cWk}4jQ1Klqd9min+*Ga)*O8MW!Mi~x|9r?d#dxhnG<7sbh*Mum&z9uPf3Qg z^UCj$@2)($0iKfFk}oTMTlH)HN3O-egK9?j=~HzWO8#M)`c}dDx63Tr9OB6*Xhvf; z@a$xl-qpuw`VfB(aB({v-1_UDh%OB62k`=&qTOSK7hpAbai47zUie#hIZAlpcY_z^ z;^Ae!$16ND=cuchGcj!&%uqq&VqEdBM*paq4OjYhHB2hEg4mho~~YVtQ|Uy zXHAYy>W;7fc(Qn~vh{r<`37HJ-e{cnA2~8FYyA{2pW2Ko9*bJ`?!z3u`v2^`f1FiS z_5XkFT!y*BfQW$n5@*KAW=2d>)R~bXE?fb1$3zpJb4JYgkG?nZ$J%SJz1G@mt-ZEnTmslszm@vz%SR-ZTw1>qzOOj`eP{;Qg)5CGS+;#j-&%wZ zXf3X?_|x}bo(B2huLVESsjs6St;faSEvPRlr-*RY2`w3&<~fg-q~Il&&dS&A@?wFM zAB0#x#oHNvJDE17avl)A+d{19dg9R)!`~Vn-E#-=op%!7skNk-ZpGz)ocw#q$pAx7s3TGG@iZDi$PA!fR19|6Fy#quAi<7yDJxau_Nhr z~% z`Q&V;?OfpM1nv~@OP+Miie@?NDql;RSxZyVH(niEpKc{ii?N)C9&X+%E{k{XkJ{%d zVzPL5n}s*Ub4z$YM}$3xbfC{NcdD0YFM{_D=m^>T6p8rx#CBNOYGF-;&&U3+GnXIj z(OyV#5NYlfF*a6U_`xd<^PZp6gfX-Uex2EszewYliLXvJSK(JQSEw^g@z*bPBX8KV zdz6jfr(9)Y!1q`81Y1|@_fh^hhtcNiqZ#C}IX?_dRfMMgb}}%S=c)nje_-1Z9+LcS z8o?U0venQE@BYuYqUI&Ew-2pYS@WWJH}c!e0lZf69%}1n)brYnX5FEb3FLtSzn=Y? z@-@ReKB2t|@f_z#HxnOMT(8et^;>5@wkwxH@_6?m)|uL_Aci~%UQ;(lv#+0ljuy6X zgsIP3_$hFkvmp~jYpm^d<%aogqeI?t<%kje%&@sC&!Oy!8u%V(+}D_OEPd4T4@sBt zWr6$|l9Q`^dmwQt+P^Bc!RU+NujFvXJ3N}*NzNOi%R)0IR*d)+2ft<>AL(*BQW=jf z3VBls+L6s1Z$=+)^zm%$z33L1YG7l%oqaZav4^+c*@K4~T4?(b+7?ZmrLn=YF4Wj! zIbGY>rNNu{u51L7(b`i=UK^gZJ#6ysZA7Q^ZRR(lM@Ux5hPZ<{sf@nQz5POKJBJ@8 z%jB=YR*hdQDSz1Vk#0HhIi0dW!0S89;Aim0R9Q4TJ}F%%r;GQ-iaC2coU_Lx*bA_R z;dv?XzhzEaSIo`>d}}@Nv$w+sT3MIkeL7>Ic}e(tuw~IU=E&%!ihsONa|BQMGyeJc zmj3jdj$xk%e?K12oK4_-^l)$u-%U;Oaz3a`B3xwdeEOlvFwZxuOciCo{dsDaHX_jb zOn!@(c{Ycmj87}Y`b|QA$7r2E2bv$n8yUK1pCh{O^7rn{wPcRk`|DV6Oy8Bzl4!4m zIrGn4UweVm9Ayl4O{{TR-sgUs`SsVtPJ@pl%{gKZH(qR}Vn7q*@~#O*R?APNzN`Gc zp;zrS&G}?#!T+Z9$huqOI48JYrVp)66aN5CgWp#3Em;>u&JaJz*`~cq&*R+m9P-~6 zn{(5fszrYn_p}*0Eb4fW@p(FI0lum|UiDk}Sx|qHy{LtGxSM(!2R<&d=k?(en?{w?Ly}|@A3p|!;Ft_ALCn42Nd45ua^H=aXy@RFnNZQbJEo3 zyKG9@Yi0h&%NZtJgnHSZU%`5$AK8{Vfob(3(Rog%%aix9@!t8BuAy#v1O46O)A?xh ztkLzQik}m_UE~4X#<#6bR=QVntJD0(r<~@@JJWi8__M_zXX3E=nlHIx*am_-PXRc+cv$G@3o(N3>BFYBPOO<`Vi$f%n2b)n=w{THD5^vGuAq zlJO;Pr0=!1@3r)OBe_{W1#VaK{(AfVdfu-Frg({abak$8?HxCQKee@4Z4LEcNG!Ra zK2qn@{h>b?=szDhFKH}Ihmhl%3!IMJ< zpRqd_%axQ}>Wv@Um3!fE>R-XTCEmNPCD7d!QObauE2G)?T8V31w@GnS&+=yAQMmee3L|ImZ?*bsNy@%{<3S-6VBJq4(-JdE@pesd&Uq zu7=;QMK8R5`4q;t%Slgi|3OS%@*?`3=k?n;511|jrlx52wr9QeM4ut(^RZIz`Fk3B z*|a{pQX1Uu1h>X71^t9H2lqH_QO&`AaNYeY$K(^$IEC+YywrUJn9iy^nR}u`+2g=_ zcby&YoZxuJFQ@&oafibs(hjonkF2>xN8}l}ec@|@y zZO1&DG0$SmbE4S={+OX9=ZB0VM!6Zb+ziUaCxA%LUPPj=J5*@vSw=;J{gp$A-M*QI!Aaw%}2t0y02@A5jde`^RnIoRF0 zD`a9L(yafP+<$Pb=(?S#QnvK*c0C9ho@Du zo~rn}mwvYJcdyRd|7qJTC%`8QmASv<@Ti7wI12FGi=1Lr1`G;;xW? z6_%d z`2VV2yH8_$k~8V1!`)&3ZE?)+J)3RZ6Ti3o#c5v94~=NOr}*C4TjIWMd0>*~yD0x0 z{TjMuEnE+-4c=MbTXs9mCch(m#>Tty2mj-WpC-14=lwQGnY$_T9@F22Jr}(f z-KJf7zZa9@(^V&Q+yxy!#~L&90qb zwU;1o=SPH(aZ$5Z^<|=T<;y55TD|6Ua?Z{1bXn<6pM8w?tPS;P_M*_lg~&(q%zQ=2 zZ>94Utd*ROItslFeM>s6@qc}J=dIA<{eAk~_7mJ+Ge;TtgY?vH_-5qTO}EOXC|xja z_m@WBtC;BSQd#IjaLYFk3DGa*I?4ag*XHtx?l#IPH|a<_M%AeZRo$lYA^tm~E00dx zeDk@he!t;!p-}bFPDSO>-*}_ZJs z;4L){{sPW3U6~8>Q=(x|u5YT6rjYr@!~Ap5B%qzHF566`q#k3jrTg(JwXEfp7Cq?z0EK z4s8U!y;8Z|)01Sk`K!Kx3qu31gG*>&RoJ;-wmqYB*mmSMZ2JiO^HqNzo71)K<$YRo z_bNCRoxP?xadvlcrb_ENGiq8^vZ0TDUe@=VeZtH`^!;v>c}Twu{Zxl?d!d&1yOVgI zWNfMGY4|p|mp4}G{tx?uWC`uImbzQm3o0%r{hC)-zA)3KbE5km)usIBM-?@HqDXo< z`4tos7$0f$@+9>)frI3eR-fki6WE`Wo3gNM`pIc+>2ZS^RA&fv3=ah^V^8X{UkqyS z^s0#adDdt0iIB;Yni@KdoVwGpD}=+xLv30Q=_hEfd{6_7d{p}JfPPkfRzt+M_p5zq zJ;T_gBj_IHQgGLeA2~w)o3ldB=OV+dyG8t-yx;6;oa|_|J?^ZA8Y`y-FSfB=mDo!~ zvzqrW0>9QvCvc^JOJx@GPP($mw=6seFWW+%4P=`)_Gf@K)up(BBYRZGv3L-UH*h~k z@=4^t)1Dl7?rH3FPa+2>XVwb+DrZm6qdDA3uTSy)82{b4oIHnyJU`d#)Z_FG{uaCrt=wqGaU4E>FK z?mBCAhw>ZDKhb^VJleU{Ya@NDc>bs!(UaNpug$GRL(gmR*_JwcGB@&`|6P`^w$PTd z{Y3Zd_vGv%$`g>D1OJ<2+q&LsOL9SLz^`)wb)gTvvZ(pG{^nHrHf^qFtd+}8a(93?;Uw9=-o4p*?qql2D&`{29If>5+qp8D zO~o1KYJ96td-b2DuVmFA_a@F{Czn!onVrvNlv^6j{^6Unv4reEZA16Flp^sD7&|!3vTW;wv-RtY?>^)wv z`uc98uWxn^KgIo-a5DkiOtiR}2yP}oGvH>e#Z79e_xy{8JzOb2A@LVk*MIM1zJ# zDZ@IMNFAfME+Nikp3~+)15x&((#`fR{V-=ly?7DreT)nOABuG_@&|ogu_*jDd#FTJ zsN;;8zyO})w|WnBX3pEhId3!0p0_Etv_x$G->&W7fAa%k&Sc9~pH_}-uKf2?`gHjS zIF}9<%yB4q-U`lME(PAn#Dq=8KRWI7#c6W2*9`FRrL#WdqiRdPYQ~%Gp6aw2Tc*W< z@7vP;Q87mY{jr0G)A-#Ie=2a+=xKA#!tg=PawYaN_RlhQ?zaiEoFE1U^oK(sMP)83~;ca*md?i-k4$yCD&T|x#|@6Y;c%H z=9WIf{}%?BGO`z^(d*LeNz+}Wu5$59h9%<>_v8^p&0jM6AKe+J{m*c-|IxlIG7?)^ z$+Z76`(x37zh?ApJ}|u?8XwVfN(6dgpJeW}=G!;){7|S3+r@|^{oR*xnx6;XE$nmi z`e5I*>WvbQ$5HPo)oZupaFR~jC;;shq#N;2reN&m6Aok7h zaM?n6UhyHHcb8fGu}2IKcE9&Qt9wxHZ_jzUcp+@ENv7IqXB%r&zSZv^%-s>;4g=qm1Pt#?n66y~M{Ku&uH9OFmBhhrnGc zeWF*I{;?6S$G+AQ{#IieolH3-MPpN4&n}w;2g|_SrHn28P(Yr>hr4yq{eKAe(9;#7 zwUw6ER!(b+`2Ho)+Kys({Y~iDar-^acT1;+7Wv-3iSJt(%QicfZH#4WH2cM$Gsb&) zzs0`a!uxxp+2IQ*e;4oXvG4EU{aw-QwLhkOEAKbh_ZxWMDtbQLZP{XJir+KT->sBe z=NR2fcFWE9^lSQ=!_+$3xRo}-hr4F)XXBw1?|I)=JCACg`i34TcM>=o*-u-Bmg|=qd!&i zzmESCR>+67#)+QljuU;{$QajJT&!grH!_acF!wh*EiOh;XXuJ4=}EL-RpikG^Pg%* zhg)N502tpmqNq788qj=(irssJztyyTy~Q8&@J+`5J7c%a=SyZkx;mPj^ciR*PMwt& zo|V88k7l2iUvw$&m)ZBrc)t`lyN0`+thrI2@Ww2gmGdp=H70sp+n8QC9eN$zlcevX zzi#~qf^Yo*cbVW@LYr6GHm{`3CFJ_&Y(jr~y;}Sb!M$E;A?2Hds}Tl~Htwzk=rmTl3T{eo|88~HXDxGwVU=Sc$ZeI?*!gVUz7 zw2~nc%YbnfWoCP@cg@BpIx9*YV44d|ts~q&JZa$(Z<0J^zoYkN&l5Y+{Red7@um^( z^~~K({n29lNMg@MxYK-^S_nP=B1AD zO}6_j-fg6AlDa0QuP&PXrTjD#DKp99U=r|7jArXTPTgwWPq6PN@V*+@x<(n=8Apx- z@!E8J6nuS@yY5GJ?eTny`Yoq!mA{Tgxexx)Y3}F;X3<7s5HO6Q{5VS+rY zIek`*azE?=N za*Fpiu9)KdjX7UyY2~sy_wOr!aVRhjxA+(iY(s&qb+o(XAuD6mMv8hXp_TF&zO`_U z_rylK>$p?N$S3;!BeDPA0d8#iYa-bAmFrUbBjuJ;ETehS|hp*x8CE&}i`!WAFc>ix;=xxvURkd*c#J%N;OB+D!*HB`= z4kz}DT$fYn4?5{wNbDCh<>{I>7bt$J+qplX6`hx}T_)f2N#xjOZ;(w+)t-wS1jMni z_gqsM@GU&|3tzSrxwit#CmFZSDR}zd(O&Eew5T?ou)e>Peg2Al7Og7pU}-UXG|}o1 z`fCk!Ob3_0MSh!cL%ZvFchk?k{#y9`rEV`4udqLTTf#Th>tcO$F64eB+h-$dSnt)J z*6&V#@6C6Y^{Vxv^(~m*Q_M5;uQL{=K5OSMQ+UU^Fff&KZVKHqX=z@5FY!BlON1{n z_YQGZ)J>H_chFpl^`U*bX^V9MW9^H{N;3c5Y73e$@Ieb|>(9{FpBTgQjNv)fQx`OA z{IGUB=VmQE($8e@zjx``_$+4=CpN(NzABDZoYyUeYLYi2Ig?qI)NWSE0*etlRv#Z8UrEushR zf}yRw%Tl{`t13U?O zPq7BfSi)iVB+)MPt(XbD>w@M@&OO$G7xPSv+HdR{ts3Z_*#kU&3Hh z`tok{%{x3OO&#(1L{+$B5Bog%sFJY(t}ECq@2=!sqN}JQN!faTFDQJ~YR?d6jBcaz zKE)*8&}ei{^n?#DXB@1pefVt`Z9qpFTUu?5f%h+ho?ZZlPg^|De=0uEtzciFa>fVd z%Z?dQowZssJ)nDkCxDNS`e&8E?~8uS1np(~-{APel<95H&lh>pc&*#HJ=0jfLHn3L z7mA;hZ0?%P-3!dWr)wQ$?_K4tkR{{m?|^3q?>i)ZG|&<=FjNgRC=J}DcW zY)pz15R8V_Eqz8xJ^HK*Te_m(HIe-J`x9+FPg~EG!4u(?;)!ZEgnw~Jk6jHBXhw=CmcQv8kZ(A~|ep?fNb4Jx0 zdl9xCW0&kA#(NoMmwNZC5yNU?1rn4`R}FBVB!6b|3gSL)=Km7fz0$*PV#(b4Rkcpt znTj8kUrTnHu#F#uziFTFvnJL7{4&+#;WX96`+4Bp;G#u6Q*2*Ay_WwEK*eI$tuTUbsqEJD#1Y9pBC$S!37Jhx{_w$B#bAn`_y3WG`=- zWS^^u6Xf0CE4=5Fo@0l(5qs`r7jq~W65#S+TvbC46I}vtkGTn;R3{N#^^DBG8&_W?kHSVQlU6 z`4oK$9*ws*HaySX-32am7Dspz%_L&s4z=&wITG>n@ZlfX^Bgz~6Z5V62h)^wiml!i zi1)ab`7rBv&fI$Jb#*`MXPhS1iGJGnX8Njh-1kB2dLGLfNX{niTly+AJV$b*4*HpF zX|V}f9O2Ym)K9ze6?NA!cd=r(`z|M&xyK>?%${qA+jvjb&5G&%oFXGAI}iQD(B?u< zwx!~nN4UuPvE~{3+bi<%?G>+{2rQF4I_;bkMZSSI=0h2m$4FeE^rz-Lz}-@OPf{(ntMZu`$|&xt9C5O zE2WPxo-3A5F|m(JEZl?Z-74)b#sRmLm7Vao)Ho0BEf#LwYn-lTUBWLjue0`g`FlOL z{&rfJyLp%C1;^}x{8;52>|UPNbbG|D0WR$|%pGLInFnyR`=^Xy6uETuK8)R%HXMul zGaOLsu_8}c6rW-!oxzw?I z+n#g5*Sl@WnA|ylCgkz;lv(Zb=`r=`_yG5dm5gIqG<%cA!?cuBV*Sr*x3D17)IPXxcv0h>4K9&q zid#|~m9ax1*SIqme;=}?DwI7|a(0%T2kPsL+heEkZidD849=6B$#cx&8yMu*&s5{@ z0Tz?rJI47@vo}FU?ZV!neR6xLJ9C;h79)Rn|6X6;gPwh#O-p!JWAawZCuY`j&kgI$ z@>=1cb8?iu0&pQ4en2dn-X-zl3}DRAN}HJz_J5c8F)_er;F{>LPFOz%F6Ao^cl1Op zFJqiHf1CQ%;Aeu9RcuU4`2QelJpFh%@nFt_$GG3qnlGnJl{fazDqw+cY5)5*3(HGd z^AmVi4KC+&H>k@ciu#;DcYL;FF@A46qq{6@0C$oS5aRX`Br%>cAH8 z%ALe5zxayPDS=^+@LF!?r92nQt#-e}INz_fpwSd%)y7lk+!|jG?;FR$vo4BeuaxX6 zq5m?AciyGpwTe^io=08er7v64_cG7$qr@>DetV29`=XxH#?cnhoFQ0#uB72ZzU;;km1G`|gRW1ghX=HZ0vUm;V-}kdk4;#15YSw@_42H!=vvri6?n8x?2DquPJQ* z0Bh+3?0L;v(iwQC&OHqpC|o;RO?$z$6Ih$zO|~Z05pIY@Sxan+pr$^T;!Q9k-(stBm^p8gnBY=H(raIUQigL9FQEol`mLEj99h4hcSndFG_c%I^aQ7F+t}&uZ_wl>; znsx$n*3URA=`Xwc&DY#C%DsFL<<^6b=MSRX3d%iw5ao7IuA{JA%*!+GIHm4>>7k{> z9en_LFfu*dTkDmQ*=<(kJ^w=KYlj0qAEx6Eoh2@i)rwPUm z9Bqi`4ncB~CYF@f_vvf=7X2rd%(G{yayfVN_t=9wGVFPL8>2asz`67mbno@Aj;`PK z>Zp28|HJkd#@Dn5ezq=Z_MkD-zwFR+>t~+m)UE92%zTplDe<}Z8|&N;V-NJ>Is{vq zb~4waE3fA79*6UwtV?+Ro%m;UF5Q&jJYm{j|CHBvo#9`NFG0Ff1pX)f7J;U8zG?14 z`iOhFkm~C^e}&px=42=Pea7kc3Gu^H_t|c~VOvmJ$@oC`D^EGikD^CHXZnG<;asV0xw6?*5vihNu%eS4kz%~8Y= zvlq%xzIzF0LPFRsis6517r1rSUU`wW5+A5}MHgG+Q15E$Jpzmx+s}VTJY_%d`uDJI zx3Sxrvm3O&A9vcOYphMh?$N9T-#(#u6wR}6_?eTj31NdUW0@ztkvJ6k`Zd0j{_NAb z$4I{AMEDZz&x{S)pECn9X2|M&3!P%qS`&fVrlQW>7at~52{dmrQ)uO%h zfYaQ|iai{dIa*%to(!&yUQNHX>lyzH=6{yA-!!`LEMT31-&yB*rt&T3;Vl*8{ZwFT zDsiWN)`LAAR(_@u_xQ^_*_2#@ZD$#<@78?Vn7MY&sLE~>ur0`cuY5%&ew7$g@&NSd z5|>$fjaic=*xe=yui%U_X<|~Z#Q!h*gM38Wx<=J&9xv8BPVnFq9ei7BpxQpK1C|N& zRV{ig-JRi#TB2)iJ-?4*ZjVUN#>ds>47+!pk=r|~T$(+o{NsWrta9vu3>}rLJ&#xI zu;)MxU!gtuYIR4QcujJSr#GkX^7LlGJDB-4b|?4`d#GKNo0%tQRcGMd3qMl(uh53- z_Y$9&XN$t-0^Hud7@L^krP#9)O+_8|;pdWlUO2c&IAGsqU}e9QaGd+hZ=HSj<6iyx z@@+PSJMN(VSnBHxl`~#`OE1YVA4qn=_*-Hzem9HGS+l#(hqGl+njf+s9Dou8cW^r@u-bbJLFM;)f2# z7Mu6rOmRP(LbQR-nL^f>xdYE3ay@>DGn5`*jJP99i<+M^HjDh6D8hRuvdHWSsrOUr zsBN_yp^nZRy)sh!zzchN;Q{iq7xCWMI>NdAvpN3`o?665m}3)*179#Sg55&m%-<*%y@T+zuXvV95WY6jDwr(wT*HZVIi)p*v+Y3B@54dCePpyM~>^yk+8FP8!l>_$D z-+H+>_Q_}E&lmmO&bWg<=+`;JWN=CSk5GR%xcsic<-DHngUdWQ9xLt0#E{SMjr3#( zp2U2@k2>+;DPBS6^=>EEgU(;b_8Z~sh0fh6cUKMj8~F*-@gnz%pTK+IXT7~e4Fk1) z*V=eDzFnUpt^!;Z%Et8CfIWh`J;Vfw=PVQ*@cdCdH(7qsgpbExPkd7@0r`o{IC;jl z;qf-3&y1}lS@%0D_h0uy2YJmOI$2*Hn5F^l7bZJgCqO-T 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ⅅN52vUVKbLb>NGZqI?+7E9ZCS^kgk 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%0A@E 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�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�pR7-CClnTR+rZz+2`O$T z&x$9ay!`(ypDf`w<*fDFoEs1Mw#yS~KwFR-4dh0_p%a2i2cHBNW^iZm=ZwucTbsY& z8^Sx;urVK^%EnQC81QVwF6lEjdeb|!sXanOM4;o;97 z&Ag#X+2OH1k6EmZN7=jTY?^fyZnakJD(p$yM_JR_ZmZRVT1_r0$ofyNUZ!=EqQ0?n!z^k88A1?-cGK%EljI0k9I-lu=IF z`vvLJ{t@uTyOxG@Y5NYoNjbSwTVO2tx6d$bGS^unJH>}~>0np=u>pIhtlN$bhrKHL zms;w$2ybjQ8mT7~IEf9&I_@MWx{(;OR(lm^>5UoKh?L%}%|FIk*o+ONmw8!+4P+;_ zyCN$rWnFA$4ft(>XR|Jrvo78v?OoP|-zK<-HDTKKgr{uu*#tMFGSArk2<<9He{%GcKHBj=c1_Y!^SA@+3uG>_J*vZouf3{5*;0xgN#G)ULY>$` z0-IUbW-r8Vz1teky+{OJ$iiW8+D{oL|WAD&r?M+(h z4d}MQ=wFg`C^o%uUa_@qxIv@;Vc7RxvbR3Qeb!=Uz03#GozyKb9Ro~@Nn7TFsq}pe zu)AbyZNgPxi5*WLSdQ_*GLJqtFvgkKlaJLy=|`wHkN$55jyJ>m8P^Bve(3#@Mu|71&iVZb|eJChilqRr8S2h1;XvjWGeCHAR5AIQPw-wkP zVXl?~_m;15PYC_Ip0=bOp{4%s-;wXvvlbZhV)n2av&{DxXba^<#_*4K8EMIkJ&Coy zA-a1?awzveF&B<9YYFyHVoN=EOoTZ#{j<;fa%2<<&O`EDBp6_CO+xaf^W3ts!mBc=7pzREU z{S1s3VYeVYD+%bOCG7y;l0zHP#U`tW=Q)(Ov%lm{#g+7<$m&{MY~MH+zx!ehI|_N9 zWti_R_u>4k8fuY*BXD125v9cP50VY;M=) zZ2GZ2XWuw&!ulWGesd-33_7dqyOQ}=uxD-rr;1*37WS%gmMQ=1pg9fL?yiFtmC8Tw zozS41n2ptj9@uSJtFPCkJuL0K;a86k@ zC^Q8*q^p$q6kq)83APkj(}IKc%RURhb+3f6zR^KDxG%1pJ|?jiWQ~pCd^0{&Ynlvv z8@aD55La!dj4PZw;AEeZ7ko2+GJAYK`J|uH$1U`6GksgJcKEy}LbS>6(ckyzuk`gD z@Nx|{m=@zwU*)dq0_=7Q&>7n=Nd3f_mG9 zdz(cLOFnt{5VFN7&daL|$~hk8K4`|>vc#0OYmQpF8!k^j{*`ql{l zGx~h7uTtsAQG$1P-kpV=hs>3FMt3MQM?IsW1C$ zjn`nj4#u10MEBw9R)W%PwbjW%!kMW2bl{8{DttbVb@p2OZ~HX zKDJIvM@HD~(+_N2;))mjz}AY=k?tewh`)$_U=Q_Z;+K}6;P&z?{F2Jkkf3On*tu^Y zU3e?Grw{ryw}XF`$2pRI4W(bPzJA4dA0e;$)-uv9bW~#3N*`64i~IgalQDePpD+K? z*aT-IxQIRU)(Y3x#23zdZW!ej+OE=T6OrZP)x2;wm|1U&!~KE(SsQ&3RwL=_QTq2! z{3YX*2OAZr`MEVH3&VGS$VC3BR7j_nb~BQ~M4Slgl8$DTnPb=`+Qma@M# zv8ROJS;pM1V_#LV&enkgD&a3?3%^C4E8+>(qS)VU0#9rTN=rR94?o^{`l{YM?gF2O z&YAX+2RzFDhj%Y=PueCDgH3b_JEwbEcIqA-AG1nqZp3al1)Q4=&VAd4Ur~@NeTppYDaGWP@*IkJjkclEs3Dh+m-I%gpyo`Xu{P z{F09FeG%^l@7P?sLlwOW_1+-gTdgG{!6jvU2NxZZv3<%I-hpTJk8xc0y5?Q@RwwKB zDzPK{l(E|3b8>*M=+JE3?ViG&N4dbykGJjw#==v+UG{|HDS^fO8<1gtN1hYR!wKf$ zeexV8&!=Tu;|~L4&Yb2;{cjJlr)-ST(%@a2_UWN7ZKn+n>%tbsS>yzJ3beOVC$9r~ z(*k}L+xiP@ZbJ`zQRlr?a}9Mj67xmv)src13+q3tC051smbIItH>7_D`Cs(h;I6GH zi@;CZ4~x!Fy(ce9ad+&rdfG>$OWcX9#Ql@%{>Rb59(cWz+OJ2Ob(Y4uTMuaNnbe8y zyq@{&Nyf(5xE@(|6gHzi9lnw~ksn8dYSHIc{1Tj`gPSbiC@Z+?Qk=Wq=|+>to!W=m z3j8#8amOXUaDHL@LiySG+4vd!Lii2f7tAk+pOqi}&ctFxpS3HR`+4@DM~nTv%kwhw z=MeVBgU|qI?V*F{13DOcCvxhi@B!k7b(}RRepsDW(+_JodqVuM_OYgf-oL`yydOTm z?}xRIwY7xwW$*z)^F@x`6&H~rvZ-J8_$h1cIDTn<+2c5JYKCsfa$987Hbl{Z*+%nPm|F-TOJGhH+h%TTGA4^*#`b*8y zwGlh-s?Q&3UPXU88Q-G|h%=7=;bwT@TX2`;6ohVV$kWMd|C}pH0}Rx#ezG z;rZUtw3kMbUPfO_ZTqY79eHU7G=DU-{k{R(YoqmuoKIXc=JaZj#TCw+bHdwdyY**3 zfrcCd?lqd$iLPWmHWp1i))4Q_zsuWuPSff?fi~9QBb<$#E_3Gqwid=%xZ1f_#+y$c z-!a~-uAt2de06J_Azg{oBeK||4>vvg*!k(r&!4}wd6OG|ha^W=0rd!Mmor^|oeSujth@D$o%0%ZdPu&% zlE=Td{rYq2+pT?mgPgl;UDDv=tDH&h9k**ut;9_I7hocHamtxOGO|Dl`ExQSxwBRm zcH1eF!~M*eJPSSecbgV1_nE;f(4OHP6)*Z*bj1O&QNK1=i+(JQbiT=*q-q@Rj8i&| zlSbe2C~H-D;eP|`JsDW`{qgQB#{U9sU#xHFjljEfE_!#))3BjOe{$p;XC+qQXV3{B zfUe^!)ixTRO>`%{@anCc1@>~D1`b!e#Ydb;$eE7cAECEgqb#u-nGb_k|^}z9s#yya(!b{pZma;o^hy4}kNP z?oyCB&R~u2$NxVp8eh~TS5FOezm)gzQSg5^x_WK^XI1F~tJaY&ekkJW95LM06FHVR z!j+kxMBUyvgLnnO&}26};bVGm<0sG}@sF?3?Va1fn_g_aaz?#fox)jLuNK_dQTk|g zFa9hqX&bBG)eI=7$c~dOm@!&+@^iyt|kC zXm#&K=27lf5grOWF#jdLKM?p_@I3xRou#Cs8~)i*_(GjN=8<=1Sy{D>cETRjJa>}M zR^Uo6WN*)8P0i-rp6?>YjW*YokDZV3=M^(Ni-DE+4_UxdV+xO?F;5fT22Uz}KR=nZ zW#bMG-Fw?u?J0qcf(vas=)3SJVQExi>yI!3otErplc z0PpfLIzGSNGy|UHC~b{}X9?7sX27#ZdLcZE`0gj8_uBx!(gD5_c}VW#`*-Rc2j9|; z&h%}@D1EVP&^#gsd(fS3?8U}Yw$(2$s4NS2divB zT94%gpRX1Edx2-P{<}L0SgRS(R%dBtwW0<1$7TW>^^9Mw-%o0)KTY}8hI-R@55x)k z4mkGWXI-)$cx^x6NE=B%IJ1myk0>47#xE&ao0y?Fm0Xbg@PK*A!SOeF$XD0wNXsIx z$cr81OBp+0;+Tgc=Y@i|lOGP7muwrR@_ETuchr%#n7ktQk9m0Tyy9iUZ+eM3l4pcX z^zhxw_qxvDEQh9aY*hpC&Qb7+;L%pAc2a0kJN%r^o-YGGYOEjWbM)-GrL%lj@atAGX zV=HB_`RD~EX%`gZbRlv@QL3YM|zpymF6`4RCWj+u2(v@8VF_iMT(?ag(6B|&` z>!4#fBsMMI;|?0R)26^8Yx#0p82>#~5)bUm;Y+ZcNz4W5hu{@CKl}ylon4aU5gV?b z`1&IK*e&THSsw947yd!Ue~L7nJ}BE^^2=IjVZ5?dHZYgMS4cd!E73IZ6^vqit+T{* zwgB5`)>uu^XbY1zDvEe_(Ga}i19YjhXnc{_9nvLNxmXk zNBj#9^>gYI+9^0t=-^J?h1aa6TpRXN4rp47%oDb2_-;T)`}U&^U8q^N*hu!ZMU%aN z&4Wi^m8ESJ}JBsHtA$Q*W>~$p#!{-*o~rS#LS`?{a2bRm`sl zo^PX7n~HJs^SzVNLw0qHu8BwYVQ+^P454o# z+y3Co%x2+fSTSH`z*?PHW^usH3DC| zHK8s|@zB2;aCskuPqedcGvMb$CnWt@3EzP|nKy<$Jr>ZXbvz?8?vedz%70PbM*7qS zZjm|FH10dnOQ)fK>#^apFZ*c{eT|xJ+o{tQtfdPt(@CB&(D<>?_+!MjO@YSe zK;tD3{uk-M0AFS;dMxyP6ZAcd^c3j3oo}IhBW6*0r6sCLVg+c7wLg6N!$j^H7T60e zHpd>L?wGD)tUqThRx%Dvk3qj3<-M1AsiSV__7&?E9B0DByd!v&4<=6o520OG!#k6R z?e#qR5xFl{=)T~e3p39@lScogPFcIBd9OupCUW~^){E?8(Z>tjlvsKDzOHp0l=)## z$r@-YT9n57qy+RD`;ZOFkb!^)HY)fC0zb(o?}9G`PX4-n6NarPXI#*+`QKfrdA>J5 zho)l3D)A6~cWvE)?@j(=fwcCL-Mr|-{CGh474zI6+M5I{%sp-1D<}JUKVy=8y_dZo zxUXI8>x=vB*J(1+8+)$7BbfuqWh(~vVgtjFEPqOWtukmhbr)IIIcxb{Sgx-+JA zIyMI>$TG;bpWkW0-pQ12Gj7yMb^))9A8I8_*`pbgu*HR6%Ba*z5|D$kzs;F1{IZoa za6h!XV(tdu&Geb)sLp)LSJe_A^iOMtb`|8fyc_*Hz`ZkMaVv5Rh4zWZx5{JF> zPU=L@?j>Gm#{!-wYVIoHiOwoaN|QJXUVOk)h$mXa_Z0SA`vF%se0ER!7~+XWYO7~5 zM>G6m#D-Y({)n{v$h0X{<<%I>I$B3Fyp5lTM14WF{8N- zAFj3swe$kUte)3s>2(r6_3lftQ`Z5>p0h& z&U&0_XiX{bDMf4T!*bS!&8rGy4$4A@6~l9ct}b3RrXYD0vgiXX?9V*niEQUTTeCGf ziO(bPe}rBkCpYE9t!ozE!$4o2RFIt3KTq#;kzaz)Uk9V_AAr6;guP*43uuA=f+usj z(uH3TT#}4mVh?h>++`Ncz4zU;V_fe_-+=vpGG|YM^W+{lcp73_b7me>S*^xbW*48& z-N~EnZn=M^bfn8;gbO~+_yhJdss4Ar93knY_$B$%p|iUap0X?5mwW^Nr6$2+%RI;) zk+fuBUx#j0%Gjt|wfkc`_tFV%GQh_c?_wDTc}@B{#G8-2o`}y%HEs zq^%LOC9o5@ECJeN%)rkEys2QRr=?bY&E-jEtuvon6OP&4QpW6q$uG-VH{loKEr4(D zlfTWbWI;b~EqP7)6YY(n|FU-b^Gq32wJzpuei{6S9hz<{C`$7n7oiJuXJA7pyv6nO z**2Ur$*#5AnA^@w`kms^nmP|?uZB8HPaQj;zZwpXdS$Z9vqB%(_^Ce7yFw3dJg$d( z-_^r6*68Cpq)ak*SqtCnfoBxE0BJ9j_Qqh(tJ>q6v?p~-zB=%q+?`-AC`?0NHVNEE zpKK~mGH|h7Z{8i(fevk^d_!+oMj7owO#q@Nxd>>vX6v!l6gA< zUh(gfI&hlg`TupjJGJy7qlCU)d9C-wN%#r?zXBi5G8k(CdV&BPv^C-6B^;DLQtCDB z`DIS}*CleEoShWFp9@V_^V8(82!}=ztY^5CmP|ZaJS#$!F-@&qH_5 zKzC(-$8%1UZ7tqb2!D`*ZH1z@`iA(K3%=RxB@NtLGIY?!_@tPc>S20t)y>wusUlv)OJrxUF%lVND7x-g?}x||_k<$j$7-oNxxd%^KAi7@3vQ!Nx6-#6 z^l>_U&El+^vl{Fg@-@dF&axg4uh+Vcu&2Pudk&8@WAYlbtMSWWp8Ya@^#JXuJ9wA$ zS^OUyuy$LE#dYDsPl6+~Nuvf@o;Sv4J|DTl`Mh(5?A^q0BUc-qn49ptb9@5-w>}>^ zeh1&Ocz%Jjo%|EOtjopu@kaw(7oMk%3hH>2d_Up4)G?Ymemi`$W{kx09gO#N})70Cl;*V|D&Dh#pARpp+|x zmdjYaZyi3%9LtpA&(ML1PU1@AX(48T;FxU1JJ41@UHRZ=p_wMFyZZVTyc0#fUnB3I z7WsYp)p_PK?9yOpEir)Ql-?Ptrb9&l0r^3ewEp7{-#iYsEMSAaO z;Zf!MLTqbdpkL9@uPE{7TNy7^4AR^2@}0>o-Qx?+sy$F^m!Z zTw-Xbv5U?%j`Voahk3*QSI2&B{3v_%{0b|4!IgChpMYns1cN$a(TTiWC%)0pvtM!U z`0G0}J->v%xC}1hhrW}!f04N_m$~l?mv@P)qSC>)N36qv3o&Yd&42jQ1y)rqkHG2; z(%N5So$S2AI$=)!XY1s0x&HhLY-D`0{ndOgO`3r(6a3xb0l^PoJ4~SGw?BVpz~9waY>L0zXt6aG;$tfJH;CV(@j+!Z@~qC)lp@W+}PgYRc{hVXRh#n`ln-`b!yc)I;_ zg{L#=w(xX=Wj;o^Jc)`v8j6m|c}?IsuHVNsUvvDyq<1E7A^8+N>BBEwI{)>T6Fy0J zv!T{FA8(eXc(e7$@WPw*@0ajqVq+iJFKOG5m@@%7QAce=*8z0#W6+5%O|ClhPUMTH z-udO9PQASO<5S^BD&{VKV*T7F(2t({-L|=rQP>#5dv$?dm*~U=9)uqCk$0ZWxiG7F z#+%{89-V5L_rk*ihrRIdpn1=4jTjdEPxr36x5crlVybIf(CT|u-J@x%Gc1vvUFdTS zvF*8D>)OCR!S=gp)-=n!rL9??8c!@njui8XnXwz{SWc~<-l8J#_EpPjnz5Wq1EW&#bJ6CvPw;LxTU6gR&Z6dF=116 zJ7t9=S84ACe&hJLINz3b*W-KoY0>hu6STXVv_a_7 zCRpr^rP8hz+SwAasrp##rs_?ci67P@igR`9r`-sxrh0Sm=IWfXE!AVzS5+S?f1-NV z(_5=wp^n48b{*iop=BGZ)61%=AF>SXJTMs_D(ldfvZioWL)!-b_{3BR?<{iheZ+2K zJ}0dkjBIP30jc{nJ_5F(j6v{l3Vj#YRRRYG?T85P<~PTV)+f>7sv1J_I10~I7a3^{Gzeq z$1g^%__r6GD}M8$bNq8JMvi}E#+S=~@7R<3ucWPc(HOsW#)aiCI$q3OOFsGbzGHW; zG-*%k6%dp z^6h($*K+Tc_Ib{C)aEYa+e0(XEuZ7~S#C}l@e9kiE9oqD@AN;Bv1-Gg&;4-3?%Wqf zypa1JBVNo+7_mL~J0pIQn=t$*xi1XoefSG1PuB3A{O`zh4zJDCUD|SO`1XOJ(6@D> zzkn~{ykt)YxT)aGBim&DWWE+%XXMV*jm8d(y=o-yW0=n+%;$_-UB4DRP0&*V#-oox zUn9Dik)n?oU%~%9Gd^5??~IR@*V0zm@a?(a@}G%s;g#A(uI5fFQ+Fc!F$}-O*$MAd zSLvaO=Mnvh`2A*=|FAla^~~Da#y;65XEOiFTJx{PYMwL7&9&%H3tWrI)Ghj`lu&am zCU=@^vD3E}$MXK)U5jh}A6|>BL-(eycr9jFZJjOf%bcn1IflMJ`E1{{h+T7IrzK3S zMZuHh%;!D-&9#_wm9;2sYpg|CgU5;r1J|HizAa)M%DU=+M}PWXf;~^(r1eN2HZ9gX zmEX}lRgYLaPk+to*|<>ruKLuJYZH!ntK%IK%$>Z07ldKO(xFKcj06F`gi(i`U)U} zUtNDLdUMln;OE2`%GQwk?Aj!Wf3g?7Mm&C0@!HD|gwgkc!Nh_n);$tCUCtz06E(N+ zz7m^A;*uQ17EomIHba|q7dACX=wHrSjTF!$)6Q6Adc7P&lIdp4@ z2Je%NF2Y8eHrmX#7*pQ3}=A7}%h*WUdA>+$f?8HkCWotvH{3mrC)SamXTGEt)!J$>5gTz)LuBsg$ zj*eTfp~xV%*&n&@B4CUf@l&H{yJ)bzDu?{pUye@|-`E1|3C;5W(Ibg%wCU5>|2)8d z7N9XtvJRa5U+LVy?+Yn0|1PYt<2P$@b61xqBPghAhmQwn3DG@*Yvt_Ea007>wzLf7 zCFEU+Kdt1Y7HoWMtdnG0sM||k2WNWO6KblHC)ZSq-H+JiAH-f-VyG1GpC@EhN4p~13Xh&>0v&BEwmnQv}`X$}qem;Nt68bh%;DOyz5&t=pHF z0Z8Hw4fOa`M-zjTKQJ~b*fxCK-G<+2+h@v;bZc_vFy03!dv*1F|0v!=#P;ib!#&R3 zK3(8sc-qV5-{yfg-m1->pH( z(=TI7JVpys_e+)$iy;HM-N^k$>CcTbVcwQV2g*)reqoxVlO zf4COj_$g(?N41xAl>EVlYU2F-teiOr$M>)Uy-e|OX)m;@inSp!f9D@-;`3O;PH5DY z;D+?Wq!oWqRh@^Od?~WS7F$4CI5yeH^;^ON(gtzXC24~K(qhb*AX{Pr(&DhCW=(C3 zYe>)YwIOz+?9W4Te~aLXd}I>aP;9-*wO5@VYIh0_6q~?h@c#ySqZ^*nwv9iZ-F)K5 z+BVMWtKM5{e^zVAt=bao+V*L*_S(U*+$W4)3Eb8dhOD=_Yi;vSW7eE%0nfcshR;!% zRq^#wr}*+dPW|s)xV8Cxc(6f7)^1xKGpK5jZgGdf7g~6?@NeZO{C%QkX&R;JP2UZ3 z&3=xb_~Wb!J3RY-o*!N4TwZp!bNNS)TXyOEw>nCvJv!i_6=fk0t@!A1eb)$xE zyLOSjo%B}hd)_1cP2NxN|2hAEB+q`no#y`x|HJuBvw4bvu!cs2Lbu!d=Kd7nGt=eeIb8m6t}dF6;- z=cb3OUXkwjW$uI#&fE!)9m}1|f7WA1av$J-`eR3PZ*n+uXFT>{?y29ocA4dOT>@Qyn4mG$QNhH(>h{%?pe}5hIdaT{p<*@s{e)I&fFI& zPVwu?EuozR-V=CEs5p{4lJ}<|V-{3!sv&~li6RAh1j!|-^ss*{T*k5H`z4J3Gj^&De ztc+g*XP*hk4i3wp&eCJt!->A}jo|$+Pyd#4`6zxBw6la?LeN7iviL1V?hrXZ`Yvr| z`s%omI&}P7&;@kr$Om(vS(P!5Y%2^mz{kY%v?h6TF5KRn9hdDj_G{Y?v-euq7b(Fm zeA80A#e6G@%kk#$EgSyhF#E8DeV%NSvdOCK%($7}WWI|nvyHuAT*z)VQ$~2+1GnGG*Gar2Qju#KWm0 zkpm6n*h_Nle>oC!pL*=e+((chMZOg|^*5w_QgI>o$H<8C9QoLV-2dZyp3Aeyu_BW` z$G6{BoEKSEJ+Bd&k~H$FIu_F23)F*bi|lEvsHpe?xifM_f>~yTluv*Be6Gm5N;ajO zl>ftHlFzK`EYHZUs@|cGf1za6h2&ZJ*ty(a(ht6=GOq=c(P&3xTFEzoe0}7I$4})Z zKK{8n&;RhTlesTE_EGMCJoZU$!egzu-+Am~*8IoxnRnK#ocU+5RyEeTGvGX4Y=>Hq zX9a&ttghsfYcI;P`fww+2pJ+2oX&hk_+<#eS)z~l&ZDmLznwI4;BS#_{{y-9q_Q&r z-pIF~V5{(3Y!8}9n=nG2o$M*>80eG6eymXaI+>f3p#5w=I8^#nrux}>(N;kEX37}0 zMp=J0XiojSy~^h zVBMmJ$!6W!HM?53W8e)%5943Aw|xcc*0{>L_4m!cZsi`)E1iM(*I+WXh8+_(R3}85 zF+s4Eb{E696~niMAxmybk8ukx;}P8?eE$(_n!*d()84gor!LcNv-a6sr%DBf^Sv8- z;I}7ygEYVW;Vx_s_wCnDIpNi$jyKqEQpe^Cy{S^pZ$Fq%JFj4Oy-Uu=3YVuH9z?83 z__V{}*!V+7pcf?x__+ZB*dG6q63)XrDW@^M(FP$5HD>m~!yUaiv&4Jg*C+$jISF1<9ExX2d>{bVJ z7ogi#4u9|d2Ed^@I~0N-(2aRV?yE_LVWhSKp! z8Sx1q)}Hd0J%;^j81}Di{Eu5}Jo_nju<|_xKgK(gU7izq_}g3ch{gy@gf~Y$+Z*i` zySGEPZ#=B0bVy$ebRiDvE0l97`XYNt`jA2&(6JZSN*?J0-$c)((MP{8fd4*I;W3gg z+UM$xc|zxq={xv|jG3d^W{EF|3wz$9tOvm%A}2@;!fZ`zoXy>y5|2gtA? z11$r+$Q&E@={Iz^7&CHkCoGWlm_;Vl|$UI0NEVM0S_uplTPK=lx zlYP1}!#jjHaw^R^1)Z41OMq_TLF~il0r-}h_x3Ws%2(cTUN6}JT#|Tayo3F9I`Ex) z1Ng`~5ISmq*qA5&911u6=k@MzaMUi_Xt(%P9V9M-^pE?qRLsCF&}_~V-M`a`nTlRO z*9TVh>h|LOj8S~-6D4-y{Xt!AoRQ>y**oc{@SJVLhIl{Nb*h2B3_`b^L41W4?yip{ zu7&6#PEd#7r30J+4W!<~I^TPErha)Ym1pz~^6Zpn^bGRcK?HBan2?LGUj={#yTyq@tH#Ct2iA%kZFF%kZ#V z@Xyvn_kn3z#ZL42=>yZU{Li=Eejzbv=yJ)E@S_9M?wPb>xpPwOa&730TrDYKVCJTs z%M*}c5|S1T)Q9Q=os$MG*XkzRVAH-f0vW=-3^>cWk#&V`ba&3`F)Ai*JN6iw7Fzr~ z@(}%;o8b=Xa`8NteJ%InhW7SOsgX2zQ&~f^xg%<6+|Y>hjJ=dxFCDv}T9#;H(yIFr;Ye<)i=R2r>X<5^)D-2mbRJtmF)=S zr2el{{{iuZHyZ^X>285deCzNj|+kyj<{()+r;@AP@5`fe*WCR10x z_nE5;_9oAXnaADT#qHQ`CttszdJKCh#}-N>mTdQ>e=lL^(xqFxQM$YX; zUc{&1C7pE9hqmXTL))LXch($ju>V^v-+(c?x6oPe3Qg?$t(#VV-MtxH1pW@qV{cXZ z@NtH2bY==Z27d^DZD_7n@#Fim5u=Gu+2Ew$>`wDexU_E8+$urK&i7wbhzR#W!iIJvR@aQ3-Ben z+DmEDw)pA+gWU;#n&du$UHPFi;=6h&z7O#Xg+}jA##SQ_zqJFvB#C_4YmH%{_^ef8 zA5q{jh8gfqNvjK15tn0?tj9cTlk?+T548dxrE@2(Q_)H@y~TuEQxU#vDy|ki6G(mgwPq6mU}hp`?xEXJyTg<4&ub ziLV^PIL;mjdG+iY!LN2hH;2MA*f@8wW82!n{c2((cOE(_dU567+?AImu|TCCi;1h; zGCI?fq+{FRvnMPg9=@!JbBu%dM5&YcWe~4T_~0|x!Of(eFZh;W9nyIKUNgx$tZ{>7 zn2POOz(JGS8*p9*J|{&_flUkxCsY*Ae#szA1;Z{zcRs3T+p?wD1mN zDOW=|aDghv-caQvk31iwow2&TYV!n_=M_En?Sa;Tjran2H>u~a#&`5EFE(r&Ypi2C zr0yK}pi|%=SuZiyq)%DGD?_AzJpagUCQJ(M@yRZ_rs1P|v~ zoh37QPQped&uS?l-eh&0KD6rWJlevx(%^h=s6M1h;yVfq#rMI<`OLu~4QcW4nVr~q zwh=F>fPHV{d?c^jjPaNqr42?8uVTv2jI*WW9WY}&ejom&2%0ak<`OdE2I z`$1a{yg9YjT0Qmk=7ni{4lGRT9bi%ZzxCFIdwVUDiX|qE*v^^$VR87ZGPl_CZD1YM zSYnHxS^rFYuO+%u_@y6VCskLjH|d4nO_ThR_jA^%*#E61e;j>mRpT)46j0+3S&wmy zrjPPX)@2#8%t$S+v44L{xeILw=Rkk3gt}jUTyG+d&+ef=o$Q{{;)F75TZ zZ}#k@4`zRb)(rLjNbbz#F3{(QPboa^z4S%C``4<(Dg1X8pCt_(9P5>Sn0C!Wz2Aw` zo>JdxQ`I*!UH9gbE_Q<>efErgT-%)cw#%@dDz4Zh3=bo?B#sRiF3#CL_c?b6xH zPyUO`bDH_s&KX#OGm*N956GIWwQ$DD-oMh`^!sj>;@e=QT~#(RQSJ5q`&jbkga0eB z(Kql1RCHANa+q;>q#dEt(#}DAG8%}LD72ZoC7yEf{v>V0(8dT^J3@n%KSz`|%hyML z**3WYutrP&?C>Rjj*UKlj<@>xE~_@!<59FhM6-*&9IE~RKUVP@P-*yM2wa4=N`HUN zJZZquY88E<_;0&ch&_Tlcr`_mkQiN^rla14YufKE8<#9Cl4jn|3m z3GP2JVN3N1y&+w67IxB?vgajU^^LyokvDCrj)dO#mYMpN$PrppuTS6Nc#L~Ts9W?S zm*wAY>RWozwd^NPgp@*j0}9nlpm~|o3eqy_r!30HTKrxmW(u|n^#>pN=Vrm1^c^`}D~ZK6P~vPL`@37pHTN31 z6AN4aQr3l{Bk0Z3Sy#>oBUk+Hh1Na=o{)8&XVtoFAwR6f2D-{$zSvj3mN;px(5G{w z!N=&S7lTjs`*hmE)7YR<(Ah(o)F=O9U!2T23+wg*5j6Vv7JkTinl^lt&#!P)?sRnZ zi_yntk+uZ={1X1f?!1M03kq^wsGxkHU*Tx_{@?W}6q|G5C4!8vroJoLnkyYJbR$Kx zHC|26`XX>~u(lSV!&tyP1kP2Y57rH*dS8>ds>5&8(1&)4ymr_U{6LSjviczQb1w|1ZF^IJLYc`zon7vpEfV-^1C0q}LJS`8E7`&aKqk!@vh?j$Y?} zhX1o89qx1Zj~tct0$*VIrN(;ga?drkG}zv#__Trj{FwMNt*oimAnmoOwDk-88w0=p zm+w3AVfO3+*GD0vt$cNox&y$!u0HVPS%eM15!RK&yOZ`y!FRRzX7hcI*`FvCKSI)- z*sTj*mhp5$Uu8Uj?Kb%PMSPyCwfnj+&wgmKw0kz7UEvx3c$IdAUJRn`ZpwWQ3_-}d z&mOtX{UrY@f#K))5BG&(l($~)4#r<_s1Jr3bzE383s~i_uV=Eqv)Sjj!x!F0%$!>< zo)rmRw;|&ppKr}cxLL)r1$VulQ333x5d9 z>cy+p6VnG<$0mn1s95|Va*~Njc)eDF%sgM#VGi+rq;5&`K!0-ZlURzM#4`LOHmwaG zwh2Fp&FBHDc7+cs#!o_G*Bqx`FBPV&5}j3sPZuCKgtN=0!f?ktIny-Y{jpVZCl#io zWz$BmZf|VkJqS6mzs!H*HQ@EXF+b7QXwSE2>SbJGzPVwc+B?kEI_ByqbU%!_8pm86 zXRZd~yRrf}Z3RAEjID*a(wM7OHBY8F)4@^v}^I=4csnBz`ly)(#xDi#ggtA70uuP|eXS=IB%U(^xo`ISTJH zN22>LW{$+?BZoQaBwtbCSae?ao4{Lep9?W_l2a1aI_61yV>!KXU(hJ29xn+@ZM(Ev4K39{(S35B@)PZ_ZlN??U9+Yf1Xj0bcuCwydJp z>XRS5a827+>J6}cy&@h=pw12GO=WzJQCgSmx4*|P=@@lyEHr(ST<}Wte~;)a1AUP? z$dg@|oK{Kw!Md%njrSn-VgJ4MO*Mzac7slfj!^7`1LrV_Ijmz2g$DTN5j@o;x+Q62 zHuG4-JTAkJ>s|b~-o=k=7k*rQ_QGX2>s|K3EO6H4dqLr=fO%ZcJc6&>vKPQvY92eR z_D0rzR}y+FIrF@T6X?(1L!-j4ROWBtdFuXq=5r(P7W|n(|Nd_LN!@<@iEd#JW7uQj zPVp`C;ZE`h?lk8U+{ycuaA)hMvL`RiXWuv`CV&4p{2;pPi$2}RhFcS!ntajEyw;~@ z4vf=Ms^r;A@uR*EzxlU(ghfslJ@&)`m*=0*3#oRxMJEvDeFGfgM4wSRToc)JYXUJ| z{IaQ}iyrLYau>0DhIQr-)8?NC?`()|NSlHjxxwC@`oRcoN-A~KpwD#0ql@8Af~2s$ zsp!SGKDEW}#^)NDCYCrl!@Xipqsn2!EA^a)50n_`l_91+>hOANi4`9H;9za=#?VXp zsKalV@w+#2FP!M2?m`ze1YOkOtQjQ@+;jF^l;(a~Y`>}NIqu?mYjFI;GtB*Kz)$qK z&qZkNDd?xZ2drgmq7M*xU&hw}Pxwt0LxXg5d?Jqv+(joTW6DHd^<(O2VH~2f9_cKd z`(`KdRH}=6y)0dCK?ho`u6n6g$_hUyaYfrFy3#G|cik#`Jxaw*$S013YTwt6z*gEw zz+b3>GB)tO+=Zv$z@2w*0f$iZa@-v@Snk48aKLvt6rG%;eV?=`J~)(e?l+wM`5L+} zH+7xiUaCFd)2A%4N-rSeIg8(_v`74F&KAx2NMjy7zWGpj=)c6e@Xv_@9bqDKVxS`o zoD&B+LP__}$+wu3q4dQuo%`U>+sT|reGj5@5gAnG#fHwXn|YD+*SS+#&TwUJ(wG}b zizV&!I&?0@n&%9@>;Ab~&o`MX4V_Fc-xmbTSBt=$m<=Kei@%1<&p*rjyw3atTe_yx z$J2?f`nGlQj*f%*>R+#u*bV!*PhE8VZPagmkMXLy&xCOAA@lijb3SDqw9yu^k*f~( z!2h2PNxfFxE@C!FpZ)VLb=Hc0l6usB^XZ4)p)OeuqQ{o~^398S=4<=Bt2$0z(kBU= z{5q^8=2CqR&^O8VPTClbp5$${PwZ-+L`WL?k-NAD@9EZ%RMD>$pkKReZ?uF+94v6e zrTw4>?1y&b-oX9fJRFjm2K-b%h_xlSLSP}hi}c0yU)1NDb6~Gx1a24IA-aCa=b!tQ zzg~Inour>;KFs+y_vioV@Xf#MPk6(?`EObrlz_+Jc@iUjcN&lUH z>bs{Uw#IL`<1cW%Y$yMG=C|Pwm)6SF`ceDArH3g{-W9>z87n@ zKcDB5ae8EI$T)vi{IDtGbWLaOgx}l@pSKh~Z#jJ4dyy}mdJjJD75KaeWS;wxJKV?{ zedV3^Odjvi2p_K=>63Q`4HH>sr;o=IS!V}49{inqmnrWk9`BenO!0Vrd1n)RmGFGR zQ~h1?4t)-gcP`GEDetUnz9{dIPvjk07fRmYJ^8}A<^*gt`pY{T`^}qQp8_qOvR}># zZ?pk(^Q`%cPkUq8YbO)NrmM6a%)uGbt~uB6pkKvY=l7rMa*5>Z%{%`dmnT)xxM+2jBQ&FQh?e>}=Xa+$KO`2IvW;r9#x%BZJ~5v$ z@$CI9LhBKpx|6#bdb2K_8}?e9C6zZ-R`*&gC3emXE3NU|M{QIU;4hz#O_ZFEpNB3l zB|chV(L-q|7xX!KYxN1lL71PhK`W6xmQkXYz!ymz49=(HJLSBogtiJf2QT0!an%;U zOB^GfYZ3f}#MqX2NGYs;gL7XwZ|sG?6T8Va_?lwMtc2d=@J)C+Id|-Z&s)OxBF+_7 zvJNGE0qL>u6%ucy9eVW{^5V$@lEJN$5R;TdJ;E$5C8P;UafR3&*FdQ2z#c)ocaJ)E;` z^DgI?Nh^^4h%EqoKwX&j+ULN((mJH^GXdpDIE%ID@l|KkTnq0Cg zN2#Ng`yxdLDrcZ_rj0BxMRdE1twS3{kE(OFE8m6ANZekTKheb}G2e23_G$Q7nQP&% zWR4|G-WQW6n>=F28@LW6{|4YNgg(ofc@X+h&b`TpE!NIDWVo}$2l~DbHWucgpy-S` zYki0MQ)78G6b<3s-(oeAAttPN>Q0uGBTL#jUW@oX~A ze4kt+{S!Kx2|p}r{KA@z{`C;a+i0yXUh@cLE7s{=xCS`YNH13P;aKcU!oxaf{4H`6YWO(JMfU>)R8R zj_As?_`1HdSn^&*ixc|N;%@lFtLcL;Yx7Dp;U8%8FaH`s4g_{<=FM|0eh2 zC!vw7;iJIpL-xe4xPRBeoWcjFxc>f_{<8Mawf20BKk6sMT>FT)Z>^LO+o_||xz7Zd zt@g7K*bE1I>#UCM4~fn8e7U3hdF+HMYHiAo^?B~emA&?r)akUVI-mF|>#Q~FeCR8x z6I=eRS7gJzr71sy=6!8vmVNWu3KVoi~4#bvnaUKd=8P>#Q~FjQr~AJXzs# zs(yYE`IW8FlNGh2Rh=Jym34AIruc;8Jn_^)Y*CC>o7>pGuREKw;r=p(`Q31PxSy$w z`z9q8L_7QRfY|P9!EWdzdo!3=4EUL|hrjh^UzzBN^#|-a^dIF!Tbr-NzpuJvnV@bg3WSnbThfYX zY25|HVp+A^;(71^?ul9RP2e^k_{{^3bAjg^_`Pqy?*%K_xQ_lBz{S9Rsl$4Mw{48Y z6PKXvNn)L)z{`k@ss-N&iPdlCJ`wGD`?IaFT74I5(5M5}j7i3pL?4KA&@=7b-e>fI z+MXWfCsx+dv4@+h54n0ox6@LN?c!10z1z+DO4QvS$~(Nb8N)l?+p_|`ZWcVqm|G>T zeaUlC8>`O_-cX&+o_Q?`T?DpPPV8P{cR1s%_Dt28tbZ;SmPhDRz8O34PlOdaWm~6#@=+iX`@#L-(16Z7o59P$I7dW z`Pco%d>(m6jXP>XwZzEYPv25vfIWBIC&zL3746Ml6y?6--kjC0{d&_YU2B_JtJ_{d zPI%%`S9gXrqVvQvHSs4BY8Gk@x?Ajt-%HS%#3oJFUju6_;#BV>S!Z%S+Rj|%gmWJH z-k=;Ju z8Se4J3%=%%$T2G(050XMk(uBKWR=!=tXV_rdV_gvYrfrc?snjXock7Xkr8ZE4LSaB z^PjP0$qtFH8p^XjE{%n@kD_FG?9ZKvbYv-E2{b#?V(w6LtT8pp$!0k!;@8r(G z82TAF-ZA72tUDY3PQgziqsR5j>y+`m$oS~*8T6v(kkxXKr|NG}G+?XH0Qjquej0FZ1hLY2*SP2UE&6_h zeRoez?=zdIOK@`F7|z{r{+V;w5y^bYTu4k$vAYP&C+9fwezm!4r;aPl+fmX*uKhFp zxmMiC-tqxWQojMrdUuAge#1R&y#qbjds)-q?VQ>yPsh#(&yg1+J-tt8JqK^q_6Yu$ z`Cgdqs{i(1T|Kvq%JsA_(6}3Wcw_r4t*6jBysG_9t!Gw7c5~kJ%#wCuxTm;gr040j zq76~R@0q9d%>O;KDL>QGKHl&o6Ti0oZmnkl_tMX_HY`l$9<26#T78Pk>YlkSa$W|$ zZ|&^a_B^fL#@b3QqmGvbK(mnfpu2YdiO18EOx#D#@Ox&ygYILD*0Tki`vl)^s&p{uFp*0m!Op#*S8RF(vHm}_b|T3-JjS$5L>RXbBWdyO5C~G z;E2s#d1)CwI<*fxQ9z8xSD;hxCA?Mrfga;MuBA;upXg48RtZj72klt|E_sevEN#}% z#$&+nd#wBRDrG0vlwy-TVeiahPb5Q^{j|eRGs>VDZBNKPMYaL%#{0yNt;eSUT<~&Z z?=zX$+R0f>PZZX^-0#ZWS@pfMwEA@DiJW!#$~H+^vHwmA2REjIBcWNL;KwlVqXvGI zm@e2DZQBKYTn>KRXBpV}DX@Oehab^vyLW*f-vd7$_Tk4*&zbm9?z8qx!e2HV8X15e zE9f6G8u6KRZyT@{I#fH|+SGc~>dv~o_nA8DyfndiWm6erxvS4S9mFn?dmW<{z0A<+ z>&m~?jcrg5^vw;O>vG0v^J|H@UPpae40Ntv{X4Cerf*MIZFCEra}xKmu6+I~$2av7 zCpN^6nb0xxMvhyd%ixS!@^7cE<|m}gx4N^>_wI2_z}^uW=iok#H`k^k>OUm-nTdw9ER!`n*zK z-T?-8gqwX?L>}pjZGzbsbdMMN@&tYHB(Cyg{1fqrSfd$>SkL^oF91jC!#j@x*Nzvn zJq9s@&~bDgkazH>#8}C33>};X1=hD(3&;)P@1W9d@ufv*J*!B|Af6KYUf^19 zpr;eQ4}3&DTF?D_--k`Ci@DziFSDO~(zoQ~zuh;{u}N8{uk7{|-?&Eq?XuW#M%!33 z8LXLx>s8;1GFg}FGBYxa%Wm$LHFdsqV9HJ3XD6g)cM6|tq0$T|!?D?g2$lkU*SAE^|A!+_K+P2l)CkAV@{*S9X*co>lraMNbXBYg-BK zrG4>>+zt+FDYv>uapy0+|7Er%emmQt*V2wXpdHB<0i4^$bDs`%9QjgA4eO{w$rZ7*H4KP*h3#h-+haNeLoA?&B2{Jnk!Y{ z{>5llPb0jfS2t6;rpZbnd~Cwr6Xtzn`iF zmrkp-elS(Dl}_`3mz?3)v4`_)UC?byK(}RWo(gX_jeA$zXI5xEyJ<`K(Z2vQSy%G> zP4?g#=%mbr;`e~P;`hMy!tecc?D=Otr`#ig&npU3I z?c(3CntWj(&)7&E2J@1QEwdJKiC=t^bg|2CyU%RfAWoA`yTbQK+rQyEam3*#hou+^ zu@~huxtCMcvtLe&7CG%M-Sg03Xj}OJ_qF0>*8Op%XBap*mbgs^Xj@=#H{);MIU^K) zPHat@@snF2YiCI329d{o{rUwo`QX4IRWSj5l)D(75*R_lv_bfX<>h+Lt&y_voyp)d zfx}Sp$5U2#w>VW6-zNBNlNXQkR#0B(GcuEp7mxF{aR1VSz}gRshXfYDB(VM@Xp-1o z2p?K3f@yyAnON{5c&v!mdt-qA_ms{vm>Ov$eI$ul@#>bXay8!CMf&qDi7 zvo7-d&#a+uOCHh|@^4Va#(Yb?V;SpdzRxGUg|(Wo02xSR9?3&J$yVF5q4}Eo81R&H zANjA+&Am`sRyuXoBF^{t9phY%I1!z-C%KClJKHLFp3ORUuj}CoHYwMtV{0EPRxS9XVd>Sv|?sbMx6pn$JOte+1tcHPO}c zw(5VpHkeT5b_o&`2>m-Nytzz#M@q<@y8d#Rsz4go9$TDxOrSJr~HUB9@{`+-rMu42T-_4l%_kAJyp5efv zf4O}2nc1JA-t({YKGX4ptH)Wse`-Sc8&gM?ADG%&6}&5<{NJaxrj|}iC~uhBS{}3u z+%UJbe8w(kdD+yKs$2PAPu}vWEvXIDoaGf$ZBaAQLt}&7#mq@UdFj+}+Ul8nFK9Hth8b!hWcQF6?NKV(O@qcY-!6^Pa>@+8KT&b$n;|Qe(&06pR*zJH`VsG zPv?1<^X|3QUVq;8u6Mov*4qE)+n1jBKaBOCU))6*&Ne+(a^m^x$^YxiSP#tSW0#+J zemBqSyn8dhA$|JA9DVxbJT1>(e14bp#pgcc9Jo>XVsSt3TS@!4b6|a^KE1w6pRQpX zan72R-Wk7T{d#@+?YZ%9u3tsoHT*pgJs|7lxsOK=9J|XNf9Ym@dgXQc^cd%K`akCM z5oU$rrKd`K~+;;^rb>9!Gx2#{QKHwmK zPSUm-e_da%Qn9T^-hU*PyVb0lYg^TroP&`0IfUMuPt4^XqC4+S>(1Xs2P*${?z%#E z{yukNEOGw-dzIBUJ&ydx`RuJC2Z~N2y7MW{pFaLhH6}J_IR`_%cWuF!F8As@5~#2K z9e#Z?4|Au|$xm76;?yN^B2ThsOI_chuB8X+54gXns`A)F?~Be{+VLfK*9*tG4~*!F z$85&;!rp_}r?FY@)u)#pICP)``S}iLxkF$2l*Ae3)3%&Tec)HQhrrm&FMaAh(i=j# z54s`t3F1rycc;MJy}zQy?gXbU@AMF3@;EWHqC-%o=}B-9zl>j=?=GR;d+HA)!0id` z+=2aI+pXx5CvHT~)000h-vr-H`3iKj)B#l`@R!i{j)9}+?pI9@!iWAh`m*$0zJ(#N zQcr64)Y6Tgde|RF1>f6S`qlaaFZ_D_0cjiGMbiuajk(=*@bq6|>v$^q^@rd0#r)&K zpYy@<3(zIsK{>v(^WbT|QSsQvI?*NR<5GcpXHWF9ZIt=+$iA6}kI_!z{i^8{w0sJD zJ^x#W4m?$-Zu%s&`1~eXJhs05#IfVtySz7i;Q2H?=azCFfi``*lxLqd?>n{r#Fv;e z(bbaNmGmSwAWb~-gCAC7(nq1MPe7|aUERvK>hI1g1ZNBzS@6I{7-=!Y<4!T3pGl{!!C!iP_@U^5-vox{e(>H~`G!M2_l6K_eTp^m9BU+Rd+m|; zvVWSj7WL}>S?J+=x4-km^X#L$t=vgKu+?=DgwxB_|g&So_xvaqcALyWba7{=e!J2@U#d*Fp4RrN!3 zHroCMG=zM)^AvXTrYFELwza!XrPt>SdvVek3C%&<51xYVKFXM6U3`yy>)Wh}TK4Gc-lD2rVBh+G+3Q}2{^i4e_-9*= z%bg8AeLlB|R+jdv(;d|FAbgs=(%9aPVS9_#o4xak;#WysUi-(n?7PBWWiGx%-l@Gg zC*I3EJ98Pk4`ryhP zJ`^0DVpf3szzU%P|k+DU7Mm`=D z`B>&s&ipU^h;^ zJ0doZ`hCvvD7J-LsUMqvQ<2`iTKJ}0_wR*v#Ru{(@MP?zA-iv0zPtEwaF~Nm@dw;J z1y00Px)U2@;hU`etRE9U^Bnz^JM7l;l!+f$MQ42R81MZmHV@y<__E-mViDa_)8(fZN_2!f6ux32W#d|L*ioM-~1YQ75k?f z%6m}u0I?tX@H#wE>^f5JUTixrL#v$8y!z_Pj{Nc44`MSRFU31jF7-ds{^lpKAHMX_ zr*9+giL3Bu{;#y%@~Mq>%RiL7r_=BJb@rWvq(g7U)+w|FJ!$T27rpyY$pgP851a<= zpbwL`@-shk;%VmTx3MS4IG*^J>iZCO&{Ftk0vZuJ=+MXBwHkb{hxcBFmkXW~_{+st z?%VW!gFIP}FYP3c_gP;*Na81uaVJa+O3_KNZGPeB^@%?=w$0pg+BTnIK5r!^;0og_ zz@PNF>Jv{saLKAKcdQlEp8hiQB>q0p!E4d+zk|LiV@Z9NaWl5>fD@4=7fF9+yZ8On zpRHVfXyu+mCtiLlI8n>rd<1&g!@ zi=m%et-42@xCt7(nKECXZ}Pto^~E_zVtO~$iMKR=7CCF$R}V%KreA2MTyH_6yHk9AjI ztdDSCo9I8{OOm?w5Z@wW!tT=lE#`EL{ys!MK9i;g=_h^ufxL4!bZ|fP(8|1C!B}&d zYq@_~>Js|$X~d@mi~Jv=Q@=sVJdLk}wZEU(4!_*nbJf^A)bE%7;gxBdbFO;gZqmiJ z_|}N(|69gbkB-URY7gQok?)(C^>sDrJ}m1{*5%7L*Pa%6&QCXK@U7jO)39Y+x;YKI zM$x9Ut%2u1p=~+akpjmeCmg!$$frNaH{ZF(@#Icqg_qe6^8)2_;qgBUj~70$&VIGA zPmz=VOxk^V>w}^XypnI^o&2ZG@9eET{Q_x%%hVb0{rlk0*wg>+%_oEp%C{H~u^wc7 z;!_^`<>zIc?nv|SqLardFK3cj>uDQ((a9gOM}3qr`sMm4vqSjf8FiUBpKDGDIc>Dd% z$(PXw{~&-XkMC|d`B~CL2He3Me294|N3N2462%uP>3O8LGdJ>0KUu5dvzGjJ@?|dH z!>^Q)`lMWxz1m@4mb?e4`(^Cy?=)qjC*Q$ul08P^XDrs|J@xAk%~2-7I!Zmg^~4YV zZrh0$A0Y-0+R3?*bBJO;@?vL3{n(k`f!1X$i2t`1T9!LcKf`=@HufDSdx6ED>g5%l zMCRz1{m;waezKcq@%a&dGpdqK-~XaM;Tz_;HrhAAv&7Rp3om@QcKspbm9+hS`^gXU zuGsHyC*RoIjV-?Dr0^Gc7CFH4V|hNFJm%s6c{lU-8vh;k+AlIT8H1b$dZ-GR@&3kZ zCC&>P;d>LC=d_e}g|F`6Phe>aztfm}=U&c;3!houxAxGb>AW8bo#B7+&yPPxp4e?n zA8%*xmweWV_z`6PdnTBFYkKc|9r?&7vfus<`Qjg#1vgTM@WOV+;MXbrf1BTbse2Pm zepTLQ+`n$dz5V2$Q;)>f2hXrby_3Yrs(59eLrkiiGg18RW?#dG*`&BnUG_&um9Msk zR{uoi;h>F;QQk>r-;sCO&z_hjJ@>>LPJfl({oFzHE@apt)_Fa&EBA($f8?=gk=Mls zBs#XE6f(*3H=jeEdShWhEupXCh9DNvEDhJtxdHbNi(1GAiVhy!Yk0*0#`PGmAMccZG$@|Q| zyfpo!<$VWA=J2nIT5Be4FER(DoDLckE1?SRF zDf?IKmqNpLQlFOwK1|((C*L6R`#|v`*U4S2BT;7#fTkZe@Pu<`z zSYFO-$k~m5z}NIlo;pG79P7WJ@4+uh%(r(>`=2V_xn0geS@c5E-&lQ@1&%}X zTfXraCKg-zZF62QWbVHR_Wz~7-Pr&8GyUJeJcw^_JF&lo=1vFGc3>RPbY>jW5p`PD z&ousp;8>n5ld)|4&gA+7=N`|uct^%FBec9}9ZTP*H}(0Mbe{#k<=_B%Hh8Kcwm{P4 z9zmav{W*2Zm=toO+=;<_W$^w5@=6)Qqs+~o+HK|@Hz_A_te+(KGrM!n8eim z12|s<=dym}{>uHU$DS6M(&1ahpP(Lz8GI6(&LRB?zMmI8RY-brFLBb~`}G$367(Rl zJF-Dj3SM~_I@#Q|^zRh(&H9ux4IAj(tc(83%)0n&EPmJM7qaW(Z8xkx#CPB`-zAua zk2#ON)|{W%zrH@Y{{wlPZzVQ~*nEfk$%J2(!ZWcIZaBBp&6-IT5dXtD<>%Jdd-re6 z>r4HC7JBa86ZzCLLi`8;{M+(EMb(B}eeGpEp+%#m{vrhk@o7h+Gc3@)9? zCs&`rpAh96akqk>2JrJGVmG|?<=qGMGPwWb(E39X2QKx$glr)3P6v^FMFz}$>7(2w zUHkb{w0ZAGPr<95Q`jC)N<5zIb7#vhg~v;~S7VQQ7jZ|}%uM{+m(UY}?cYb+(r(nw zmc2*fDx@F0C-=p#vln1HIUx6|dwW8mcfUIG-u|)Fs@<8ZYLWBRiXZ<1ObLW}(5W3#%ZOOfTzX#3yp5oh#%rA6^ zZWjOM2cSXWH9y3DF8uvz(!azz!V?|rdUAHfS$l5! zR=$rSbpH%zoXb~_eR|LO&YQfv6DIE?xf6xf=L6_F(4s zH1?#^he-bfI#V>NPN#I7Z>*(OcOOJg1t+Es#<_V7`)iiApO&?{d#n0EaDCdW-7xa# zJGjr~4#e-e>LS|t`m1e+ zShM_#Xy=b#Z9C|NFS3tc==}Wdt8E86!{1y)JM5#cjt;QFJ$VuB{Nk%^hx6UPcM~`y2dy;3C@D`6}8m`~aTt_KRreN2~!~-sCJh-{}@wJ@|RP zUt;Xl{56rn>{--?nxOpa}gY?*kyxby=>E1MV9f$DY$t1NpvpLr%iJa z&>3Y+q91mxWp%!Hu>Q`Z^Qj#5#E_h)3fK;W_FfBaiqPv#-WhBJ3EmMK!3lnS8$ld7 zuKs*B0(4jA#MlV>e+3&kZJ9QPZphd!n4<%-+aDUmm|}cr2?g9J+4( zp+8~0!Y^i3!j|)9+#z~R-=jO@cYPK9REo^!^D@)d(v3C~(It||ygpC!%l;Dm^bT6SgF79b zxn1==n(m*>S(0~#(LZF3p&#}`Td&lay0>_?gsptPGJpdI9Q-mk@ca8a{{#MY27di< zp`$abd$|ip_|<(!zqFBGVXJ%zesmbVY0s0X6 z-=V(e7*n}MwncAnDE|!hh&}xJ{LR|4_K@&?u}i`vo)G@!^SU3EW_jJqz{~;ddAwit z3Mm`s9&Mlhy^`N~_Nw5zf8~7X$36@1^<~|l9xVIU?mZi2Yxqz`W-Em*&n8m~|B*dY z_740I8}>+9Gkf*w7hXjFz8hQ!zZYA{cbNA-XPk`}rK1xNAp{`eX8#%|VFaBuW!M07x3x2+5Cnp*0_zS)ltFGEk@ zepb0R3+;~H)_Q&4-N<48L>a;7kA58+)K|ndaQVsq@2}P$`WMC(7g`^`uJ0M1H7 zcc;u)dcF1f1Y`E`_gmlI{JuJwkoy(H)^NifYz^u}tKfmNuFtRzeqZnvXixaO>{+xm zyT9++z7%a`%HOW~9uBniEORx<9ce^o_T7za`YEaFcEP=8`;)q!E#Mnj8|vd56x2ig z*i5dX{*ctatV;Oy;{)6UgB)^ypbeoT9o8p52micBy|&Nd89tsFFYV8&WM1F>%zdM@ zADDY-f0}VPcmH&stoi5oPLl9}=k{7&n;kbBe)o%;-}^W?pnU4L^ojM)sRPgc0rzm; zqx$Z7=Q{ST(mBp%GfsJyvjced*jPRU1}K0!bC?>W%7pR-$Eqi=U`|4%)z zwD}kCl+*+1u^Zgl(!Ws$Jb3*IpTNFB{~})h>Z|*}^ zkkD)Z?{ZI22KRm8^w_}tUJv)?-HCjI`xSGilV?Nr+tp{Aj|cS$DU*7u`moH$dP|lU zq-k+h#S8l$MZa98zrjB3R@SK#@J4KES(*r?X(HV(Lx(-DGyQrNe!)3_hi>J)6z}a; z+Iv4pQ)haA>8CR9b6%Z07S7WiHos?X7rGCf;sXZ{@ZKnK@-gIgInQBWzU7gD`HoTs<_@$Bj6E;|W24K! zmj>X=1Mn3A_{so$bpXCD0KX;x-xPpeop|tHvs=q0RCVA{*?gyYXSJ90r+D9_`e0jEy;NJb=K=W30r-Cg;I9SXzYM_N48VUCfd4iC|9t>{HUR%) z0De9Ie=h+4QviNB0RM9U{+9r39n8{jBmn0I;4J}oTL9kS!GFX$y5Y0e_btEi$rGKj zrXpVb?2*N%vEM5G2`n*Doc%HIi@@ANU|{&?&Yw-gayIn7G%Vlp>Po}k1%50IF9PEi zHt#+I{M|JC_rPHoy0rCoz`N4$JaAV;P0j3KLcJ%!+#2#haf5a`2z4IX?P6y>NNaEz}0D3&Q`u94L=6_ zp){NT{_QmUd%z-`N}Znt<_v^^C3g5P)9@hhLK=pD?tCr{{|@jE)3C(jM^I9v9*M^< zO2ZP5UzUbH34CK3{y6Y$X}AmcEoqo|r=54F;g16UQX1x)UptSb;UmDGO2g=AJCCQ~ z4+1}yhUFaT7t?SD@N61>FYpi2u*92eL&%pt%h}1wG~5b&XBw7xllP?Ip9k(r!}6WM zN7JyJBmGJmehcukY52{+Hj0(he<$!IX}BJ^Dh=<+} z|JIN1(U%oE6{^%3*SfK$UG?ZvrAD+oj_H_RQtH`OEalM58fx3suy#hZ_N$?u%k&O4 zPR--Gh64{PnlEdOTF!(OEVDEr)VnHtOiNrC1)yA+xqdh=mu4i7UNtp^E8*j9741Dv!eow6&H8VCcRV=r;5RfRL7b$xTS8se&r z3<}lyx^~KHYg8KpSwDV*zPi$>R~@k)>^9n&w{*AeRBBZ_By?G1^;peHEn1Sb34by( zYucH%)P&`%S$fI>OMx=C=$pw=lG_zhQx;EsU>Y!t7Vz+9?KcF}qxq+RRt2-K-h~XxcD0hAs!_(15llF#>2O zrS-(d`IC9Cw_8-B%zJZy9`@*6t#+4IN1T33_iJZFGe(z$Zi_zn6SIE&fWEQJsZkZ+ zpaa|-b!o7NC1mM@7C5QxVM}JVMh#e!JY@}Sw>S-|tuUJp?G-mvrD^Xny;Fha7U!^P7h3JrWrrDZwmNXOPw%Oyu2-XE&TEwt zf?Tnjcu22VG3F&Cpx3z2eW9t(g-&|Sf*%M}CbSeQ9c8V~%9Ji?XEi%l;MA2lt#Dd& zRR*QBAJulLQ<0g|<3FdHOdE}`rU`vyNki8$;5k_(BcZkhmb{(N>=L2{kIU5Naf0%9hL-J2Ob3hu0WBSKO|e zp@{+Q3d5w|)4F(B$f2J4EeCMaB6ZFxPWp>MNniHq(vrhfpuCPuZKt$a(6U|@C4m<+ zONX+|L7`iz%A7V`%WnhqWyXGvymff{49j9h+g%nD2-yf9^I1G_UYGXfy-E7SvpHqo zZ@ELfcBcGpEm{2<%$WRt<+D3sxp7NPTfJU;7yF#)zuzB!Jmy(=&JnvGlbmHU4{Meq zaLAbq>G4o;7KdlRgI|x2m!Igf*H1WX!t|4+DsV`+?`W`}7g~<-z?sZEb*AUZ?|*Ch zIc|7X59{((&7(VI=55xWw^y{cxqiQWzrFM2Z!W)?&is6T-Z$s}2Y=p--}61^vE?L% zhaJhxcg)QH;qrjLuA&mQd#Ynbwng+9FTT_7LXi1#kN z`FSJ1_37AO7Z*8Bcg%8EwVJe$JNiwmWLGxFQbcslp<=6;;- z8Og@bgQ0)gKWF)i7{`WskejdIYEs;AAt!-+A40?t(P7rsGj=J`lL6B^x5sz=b?Niz z4fU<-+=?;eh@`G$*~)&KTRwz%FfFphnV&1B$XnKJnfy`8&x=Umm9H2le=%F%=I8P$ z$}VZdvUL5Mo;TI+G$Qr1cydMVro7y;Q51%`Y}@7Iz`?O>>Rb8d=S^+DqHkl=w~!sn z=J#LG{^t5OJ-?#-CR~>dF&@FMkDE>To9E_y~oqngvEKZv1vTzg8Q}XT$atz z|JCgC=Kfyv^QQSJo1*?yw*Imd?HffnO?yIzT~?{z--`1*m#3(&_blaEqr0kIbo_qS z*t~Wy1EX}rSo&P504IMp#s9SNpu8GV9M;Erw5zG-4-Ug}5mT;~87gg5{7p7_vzi z$`YaULv+6Mz|p%$j71?$e6kOmZ|!W(hZoes3reZl$O#ulx@fi#zVg?%aReocWsb4__pAd`QaLAc3 zs_2@iqHyqT+X3`>5O&svB-YUGP%MG94{Jn74~JSe^bPuG#l(Ry;9%{V-E6aYRe9Kg zTB%L7qc&iTSkqV|HrX1^R`0rwwqjB=uL|yX?to0x;SQd>=MDK{cRE*Fyx-=GVaZ0g zkoRRhv`U4OTCAGW7uv7$wIlg$Vx{Robz0O;m!+3B)O`W@=NgCC@3YL)dFnPen4oJ$ zoI4{<+pyuQj@As0wzkwmeskLCwe^CY#E$IK)V2C5v9)8TTF}^noMBt{TGha*kiCW- zIV35op&I`U!TBw^y2fb|vmj=~0bM1_*_psHW>u3gWzjc59Z zN|d7jU9pe-xXP4tGqnp^?6`30A>q=ms;%?Z11+4P3<@-!PMXc|wIAcy%DVBS&T4y6 zi)@7($~X@$9*-qm;OIQ_p}K`5=n@zMbGD?JvsiG>u#NQN$r5%iMhDO5`)~2iKD~Q@ z)wgEBsoW78hmbQF)(N{`e4!D6eT0ZCb-`uV_4aJFIFbkLUMgf<`}F0_tJWZH7aM1f zcvGjsdfDz3b`cTSZ|>sCuIp`?YL{%aXeyNU4(O_m`Y!QKj?sY>J~$hWE<5N*ST@4$ zNaIjM%|{TH)r!*@kLtx}VPl73qe(qNHC^|rorH>3z9w*eFB{Kj&66-1N z3;!KtUa=D3dVsMbwQ`Fy@M@?y(4Pw}CpM1}>Kh5UX(>3O$HHa6-4UlNqI);lNYK?_ z)9le9cZmqCkTVm}GvQL;r7($07y}Heu#?r$R4i5C??>x)Ivb4jU}bpd?+U1qSUNQ5_Nw zHLRT@EUpb@h>7#)ixt<{P)ijXbs=cDLX2I`n5CO15K8;4te8w2H|PrH)XZy2<`o8q zf*x&(MlB6>3PD)fPP!k;JoIo+0?&^1Vcs~gH; zPgjs>yM#y`aYigb8sNBYfZumnR7oTa$!T72{E&XVYF4V*W$`&(In2YfK8)p)f~yvZ zT_Kj{VrYQGcsMr1ofcs!HfrFR@F?kPkqlxCe^zw_hnf1|3&^~OJ+%4@Wt}$bh|5Ee z(=KeUN3#xwwV3?Iuw;NX9V0m@&f!r@N=#USA?$%<#_bpdd+qE>Uq3#q^&>2Pr4GBj z3{pE|1$s!=0xyZh2n0D(3nVxqh68 zO%9iMs|)Kg_DjmK#8QP=cU;d@13Y5Sg?Q+4+#!c!!;(GW#DHfVhx7%ekcWx9@|8T5 z%9HFax7XrfV2eY>*cJzPZi}GM0F{Op`1EX_f~73N_@Xp|5`r#FmLP`qqOASG~5s2Lc8k!LI+C1IBX6B|nU znjISsiv&mdSXf~8wXTR-H7Ns;Bf$MRHKfnw%xYdpL}SxYH4&8;=A)&+Yf*;_X1jAG zWiq#4^Dv($buZ<)-L6{8lZ*j(-r}LVz~PSV{sKuFEjSFEh&7QO-|7x-RlQp!eSB*S zcxJ0Z`ux@=;L&Zd*==fSo8%_9RRH&HcM{vx;C4xw+1{mjm@9OoilPc$n=F#{XNm+P zb46K%2@mDdW1PM&6yDW^;YimWK^_t-2>gYFRlTf_plD>c+4}Kc)U9kBvUwmj$@Vgm zgDo#Mg7<+no1-VJGT=ok*2V5&Qu;&FILXiv+%?n{f^c*6NO)4q1G_mZ(z8F8W{$csLYm!So~v zE1@Y(nTfEIgdIi}EFMOpPKz3kjtSi3mQJ{8)RnTcZVY(Qbx2=w>EW75&aNxr>od$b zq`~4!!Ko|^u%*Dmf{}E=_2aKa--i>ovIBNF;|?>`9X=v^>r6yVMkHk+(g-}76Njuu zo#6Q1iPLwK{d_c3NH-V++WKsW$wJV!yTg!==(&TD!bz@AHoE*o1WHh|IX3azb2&-i zv8dgZ%Lt*NWYnI`1>XZ1@z&7O{_K7}Y3oTWeC_aT7u^}2KnfPlcC^GQe^Bct?sPUv zJ5js4K+Q!DLjk$&*cLUH%N8<_=g#G;;XIJ9rt_V_EqXD(oRpp|;3cs|5~jA4Q+jEO z;MF8_6_onb(8DP4TIhqzi3s|`GA z;3)(!;{+ikv)ce8Rl#R7<0d7=h(i)Q4LpF%84}kWFf^VtwqIZ@^1bY&gyZM4BSDF3 z%)s;POJV_%^lrS2q=y|Y#+zhc%GV3wm^VJ){)mhi&yTS-$3hn*H=`@{u$PPyad{b`fpyhwWtIoJRzne2A2*3VX z-mmw@F}T7V#zVv*Ae({FZkB;CuR?@W1NsYF{BH+Zk;BcNvj zu0#&7?8saSwZLxdY>+;EzeLm*cHmWs?*}oHn&U5XBK*o&{w>;A*LxBD+3w6R2DNNQ z3}6un5tkM>c^EsS%*}cFD*CoLqtl`5`E4rmQOh_ui%`PJpfaafS1?a$Bnof6_;+4S zUD##}54R7a=k#jbnb88X{QV;Hu+@2H$~M)Elx60NcnejfIKG3*S*tjPQZIPRSHQKn zYQ@5wF6SDNgJW0?M?Jc)L%?X7Pv?V|Eu!~|IVOQnu+h%oG{p`pNZzcM)>xeFt;Vmn zu!X!12nm}a+xn26qe@vLO|cHuhBlRM{}s;-h3%@tHb_vT{3QF=|$zX1L=zzuBiO^3aA>TuaM`uJi#3M!7&%f^hM zVOkevNLa?}X68ISm*p_33K60B=lN)GoN&Uy9T2X-o~-*rwb?2t^ICm92Uw5;?cx>V z?pTbl55tO(FzrMH>C7QzII>7R-BFt|89pTKgZFyy-;{2@y0wwzoS}*6#XeWHHmH70 zrP6=q{{PPBhE4tZw|lPcXvAcZT^rSHjjXpUzAo%J(_g1lj-FK+TwgR?CP%!|?*`yl z+Lh=X2r4yopD8W3YD_mEWWq5_nTvkrL{=?2ZT9_H>g%%Tkyl^E1m>QUSdP{&D8GVe|B9w*7> zv6NWOlBMT1zGrOYwQP_vHjq|?JI$flF|lgSiXz}kvto-ct#w<(YzS-Z(MREg*jbUA z#Epe2uoBSO#D@sUc`>CJ-5PnocG|?M0P;I+c=P%E6EcSLm4OGBis-{CXsN6=dqSBU z(dD_dvgVA>g)zh-23cEPY4VFXPixNA!U$wf*_^-WIX_c>++*~{K2y&5)=DaEC=>-V zg{@!5Ix%Xb&7dS?CJ;Df{G7cZbkM=jaEOV;wqKLR&ie5;>3So3Gs~@oNG?a5;T%E^ zV}M;20VN<_QaI$|DWbrHL;|CBQf4AF8R7x!Q-hCi)5i+&2hqpILXpLmi1E~jESS3t z)kwmi<&L9;Lo5-!WW|8dYYt;_8V&*Dv#9m^2%gM&$#V8T_I|<(-=;G`v4Bw+XQ~yP!zZyRdx|6Yg$Qhx-AiURD zmj<+0)BS!Bt6_u(#){!+K=ev6mknAm6V{v!sR_#PO!O@+3if9 ze%$qOM}tbj$C6gevp6I}SQ%{KnGm#|8Hd~t&_Z8^BZsjMAa$y^GnRu3q#!n5pk@l3 zuB|#%Pz^j9YruCBD`Z}_N~%9#kp*v1N0d6^o$V6a*@UiQ4!f<+Az2C?IFaIFNE@?@ z$(*s>Z2MwQWF7J6PI7rU9w_lcl>jeUjeaq3${hlRHaKsu4vS;uC?*84Dti(t3H_m_ zKzZ!hwL{num!Tf&p9;02ACB0vW@qiPl&x2!7xAzI=+Ef^{aQR)@P6&0SIl5#wo$KV zH4jrEIWkTVA4yB08er-oeT=&V0=PWj3AQL$&T<&L$Bb^nPzOI+wL05~QLO71o7Ise z>^R|KN{mG++Eg;qo~?s(1?A$3jSD4?TZCCmh+TEw!hD=TIrzZOTi#KJ&0*Wv&-XQtcGowQ46kE z=D)8!HCa5p3modvt?kHzF^}7mFk;mJW4vrw#JP|4;b2)UhT`fs)>~MI{ z!oe_~Q;ummMz^*HNv-@J#k{pg_lXo<>+=K1%^Jh?Y#NF~OD@YR)2Y{rCrT zhg#$+-o;2sj{{ffphr3GP%dW0geD~!jjiOXDoy$?vIZ~nrcRvqH(ei;@wU*lioXRWj7f(tHa5CTN+M-6cv;oi1b8)~XEb54F zxAD*|Zl4M9klJbY6sx738*q8Ieuwcn)pla0cUdxXVu4Q*$|3Qwb+YM6>a;~_%5s@- zcp`cIp=#in5Zzryx=Dv`^x6~~5ZfT^E5J}ZKRD~(yXR)f)~#K3BgSS*X8Anl3l!7f z`wyn%wvZq{AtsSM+uOHgZA*N|w00Lw94hcI?lQT*f_9SDUi z1B>K1x6gxK&9YTQy^t%MjBI{;76~tULSJopkH)OkQ%Ix$E9t{|^sHr7|xnnBO zw8&vG$X!U@+r&Vu$Y$PhK)ptPq)FV7wfI<}3l}^m)ow z<80Bc#s|+HnKba4?V6Z2Nl%0w;EdlxY6}<6z&gWD5B`mal)>^e77_0U@KnT2Mu>zH zcsWuIJeY%c!`&~EGMcjp#(ZM(WQ<~N<1%|Cr-J0tsRlV7)b2?gKu0?>FRUN$we*9Q zSrO^mdzQB7(X^p}NCs4oYGlfU?0>QglEOB=Y~l}qGkz~%_9g812pPa&CT@I?zymg? z8pMtdj2%8H(u2UOTp$xxU2vx@f)lm~a01NoSQc-#z{FP#5u*?hcr+68yj;Mkhy#qL zy+22E9a2VeN`U8pVO1uj%W(!BJ_97VV~#uPs3`-doJQaoeA!VoAC+8!9DuuWG4Q1^ z>B-l_W{f)3MUs)ERtpRw=iVcdJh`mLRgan2sk-id&A(`VkBYoHw7(PV$lpTXb%$xKT19zh_ zAOeNmOb^U>joizwQtKSm^-yJo#xKC%F8ya}%Zh7_4@P4Au0{Kh7z<8R$X-9oIdrr6 z_ghCWdh~?YW?&X1&xEq`p54O;jsLIh#v zJz<4~mBvP7-s_=DJ=#skVGgO=?7beIMHQNsL|pv|U)YzmDPs%Pg_6Xn7lSlLGU?2%ci)_ek;TP~qId+o z0>t@)^LR`PHi>_28PQX1kmNLKvA1N_P z_0CMhiJL)|Z#=_YpU4_s8GJ5Y8GueXz7^LtV3(+LK5Jrc0taUuliYQ?nb(LN+}k+i zI)i>;bd!iR5;SkGia;aqig+XaM!Yu8R2RObztV+>wB>epj;_b+)GWXeITYB9K$U}( zBsZ3h8<>-u%My(z>D`uGvpQf2j8PGL*tCHOn~96XK+*?7_NbVP1jbU#7Bz2RB==sC zjU+u`+mj+22|RDx%i{SLxI1hQNwl=U<6(PNqV5DvaTZZxrUf2|*rTGC2|OLKlX5yy z;DtyQ!|TThN_;jwMy}-a#t7h#5im1G;LI3-Gh+nKj1f39M&QgCfiq(S&WsT_Ge+Rd z7=bfm1kQ{RI5S4z%ou?)V+3A}*u6PuTQ+b{PH?e^>~pzjh{j!>&X+sFQrUd&2s`I9u^#mpAWVbO-sU^RHayFjYF`n8 zi;i*qg$0Kx1zyuJ&wWhFh*bXD+{^~UQVeYxjWjI`00DTv3nrzbK6v{!52QD-8FOQ9laI^oU>Y+ ziOL09HHY@%8*R6=QGQmZo#mXZ)2l>M*sS zpbunvD)d3zLuI=JbfKG0BKkMV(F`!hNf4t50cP41U7une-V&B>Y^=p5gm)VbB&y`N zgiQo^+dl51#xzllCqXxHda+GRb4M`Q>!V<0LJQ;-7dqXWwfkbMYbkF4w;*4pfagK_ zmaSauR+p+$#U4&zgoMp`4t0Q*jeQ_iqp8}c*kE%(w*Zb?=tIL2(d`e-%=y;V1Pq#> zbkq-`(WiZ9i`TarlsAI*8sv_KPUI8(EmVcqo96+zda!Tei!M{DOpIR)dBa`v@MWW9 z8@pwvuAo;L{Qd;;M5nJ5R{`b@hG29(|G8S+z#{LM^v&hY{4B>EApz>yrkKN8K?y6i zpA!#K(W^+$ZAgaNFoIKydHIG|!Erp>~vNzrNgtQR-ilaBK3hyTx~v&~p`(wyobVVQS$i2uiVhnUOy<~EpCDHt(0i&i%_vf4^A&$Z1h zu!QV$O>;AIT$;(>^z4{;p;p1K#C&vej>|uHfp<&8p)ibLdPoVE$>3FJlV=lF#Oz6I z!gbA~oW7inI7pm$0(uLOIGb@x=QMEuB9SY}{rQWW(^9Kj0#$kMHjLpP9`jEvtzw0j zcZYJCa3b{Q%3-E8d|EstH@-_hGVxE_ofuL}av>l%>nX8<)Y&t17=p{fl9DFv8gx>hI-ZyWM((`bk-MMg3Q> zV}RNVJsXnSaug0cpV`mzTDwrVFb*>hf~UOJxI8EQ=iC;#=VLm%pKp408c=te51V&$ zH{5?Jvg^ zLmT9f3oS>Cco~8JJ;wgpAE<&plULP#rcbSyyja-;azavqPjCfhgRaEhd1p(@5jNs< z2+a`OOgH0J@3P$?zC3L^q>S3-!1HniLi$+kQpBaqa84b$sT>!Y&XIyy+ND3mg!*-x z)_OPg6?vnf@hG-NTncQ$M~;fce$m!RJBH=dfa!{iY*O3U$tIhk?Ny5#7!r0F7p0k? zBwho|lzpFW?@Tb8;yIZT7v2c(BtwN=q5_ZVSsM#&I}h}AiNno~3!HSEMOP0+NA)-^ zvRr4GlZUyI6whlRn^Tt5H1E!7l18>L(D5yjn`x7=)YLUYQqsSag;X#YDocd8REDxM z+-{c{0z2q3vxhDUz7)rWi3Q%B!W`#Ih-TWm05fq)HQ7hUKA(pxCF@J zwj4SH<3wd6 zPA&oc1pw&1Yx2QB!tzHD1Lo5g2Ag z@xg_-rZq7^tQDdad~HEw1&P6~z>yfMMJ8|75)X$yHY~=qK&8e`U<6g7v+EsV=iq`F ze2Wg5U=K`$>}hk7b~ZnnJ9ZcnD}=8 z<3oT6bE)v4WlzX_a=M6+>&%-{FHL!_fH(^kV<~9|Q)>n%thbZw5H54$2?5JIv=;;a_7NHyH9Ku-n= zgwqWdNEb)>AFZu`DNYqg@vd003CnV*V4UDA-df(~4)Rgx?Jn@t_F~}C!ouYpYPql# zc&^A@E>ep{@^XAfi$R5?Z#{r($<1Fq` zgI5$&XzGe8Y2XTJY-n${;Cr&HW4=s{?~|n2eKJF9`(lGvs@^N5{p6Jn@Y0o)qz_(I zNW|z>lI#C1aI#3USBqpki5;=&9cqHm%RJq)(*YjXSxNfz zPB6HzQ<6OldcONQ?vvruVhwEdy1h+ekYl|FKq5q-eij0c%f>#LU0R;cbLw*3$Ctaw z%hlZFPWK+YaCySbF242S`8slB7><{jF4iMyM~AT$1k?ClR`roOKSlW3WlH$Pu(qcl zdiY2_e%F;e9;Wj%jKRdwlyaq3HHRT|Et8!dlfQ7S6b8!j+^2w-mT1zmoLH{K6D>3FS-rYJMqj zV#|z0#%fHIkM6B>x_4_S%w%gKO!C5xr7ff{?sL1YR4e=Bwf-w(!1GrwS!5*lyYZ{l z@_xzay*dUwcXjf$WX!g@%TQCRWW?`|0Z-j69~>Ngw>$f8HOc=4I{EGx@bEqJQq#bD zV&m^oBkys@Sboo%Bz4~#OWdml@0FzFy>pT@`@Y!n`_$t5Bq{MrbyDd4vBdk;;QLLX z_jgK}&cIS*?&O{=S;yv#4ELq?XpRdOE)aaCi%)r?xl?ThuHUla%P5f;!+-L3w{n&BR>bdBROp*VY!mq|9}E zn=`OY^=y;U)7$ERhqsr{Zikb)!2N}ko-Awu94w;rM3FOBq^66cbk~kL;N*_-o}FrH zrwcs0lhSKDTL9;aDZN_k^j@O6E|Jocm(&3dURpkVsfzD%fqQmQdVE(a;6O<%i+ee@ zE{jAQW7wMHAM5LtX~xcrym-Fv`-v@y2{Lhdv`Ag95&Md z4Ie7U>|IFx(^PRG- z&dNtR%~2N_&*u9bw?YKlr6N;1RQ&Cs%-MP7`FBSFmz8%xq00+yT z4Hmlc#N#tAu-yP$#gR~d zjDdDzawTgO%j$@Yi_`Bf7m65}5nR?{((2M6hkrtob+s+oXZUf6Ipf0Fl-4%bloorv zV0lsVDGh&-n7f0z;ccTxJLXK;gq7WSsaNg}I#)jYJDqI;HR(rg#Q?Ts@gYmUpd&fA zS;vBg+ii$SePvmEi$^6cW&lGSX2Eeg#zRt$E$Eb8%GOH^enzdQ?u#tX{m#Ma$4vE8 za-hu6or!CwlR|@m{mF}WztD8~u5OJ}pT+OyXW4()*t~PUs2FvPK9^iSez*R4IUeDg z4&?jVx^s?0)K;lDWkkQ}4q@ix%%t1R^?n?@!;Q|N53W44YbC`lCnXVxOj~trP+#%u6|hVFdQ_VQv3mPAw7mJh`43Rj+J1)M|ciZWkxS+q^KI@ zhRb$XMmXA&vIRo_-r&60j**MlPi6m|r2GZOg7D4cTUj#_FwDo`r31ZutKFEOyCv#i z&Z@#PF>9_sn-4*JU2@Vz_ehAF8Z>urX7)_cYd!hAi@W5@Tkt-%v+%fF4H?LCGh>3^ zl(tsG%S)Mkp{dLryc6h=aKmvi2Kv>SHI+FlavWFtuLY0z%;jPu>tqBYRxOtNC96z? z`7zGirf>f5GM9x8aP=JL8p91-5ZV=Shs;47Ql=s^nulJ(7}X-@EY}%zHKbv_Q&q40y zAg99zvl}r#I!=Ns`uSRe}s`>-l0~pLO(dNSG`X0i3W)fpIV_8MaHxn%&8rf6HOF zCn6`oNSPLQ0-l7!bbN$+Xv3UhswBNXS^_*8WvH`JDcGCafgy1%x0aQYS4hHa9>`zF zb64d&s+1UTTSi^gl`oa_$id0QZSV~ILonH#BakY_GvL8o=5L9cY4b3^ z0#4=iO7dL3EVD&yrW|+OLh;3dNqKd2t24b-O>C9g7Pl4xuj1iAPuo^b?$GvD)WJe$ zpiuP`N|A}ea^O^ho9_Ho+K2FY7-$H+_qkt*HwwA@9 z?VSk}A3VXOHB)kIUS5Hz!Wkk0_Q>f7AH8Ouy#g;R#HokbkubE;{7^`478@2mI4^;% zndzYXhxG?BSJHnNxPwE6;wx4g{C{4kj}t-tHkau^7_+w9pTinwtP|#5$(3*$l(rlx zq{K*0J(=B(z@tvH)D(@4MAZ;i0NZ*ZS`NG%m79)Nqp=PB72hzHfwUVAM2!PYN$K4 z!=~u)&bG;&Dp6c2DaDoY+9k1xOVsEk4kOe&tlM#~FHUnwu+t+o9}2Ci0v*GQSUYkDv?>&1$Ah^NKtS-qo`OM-)m*OaW>s3vce zQe9P2>v+|aJj8Et2X9fmw@A|LEk~AaQHwuq(r=X}hHqVzx4REELiGoo_-$(Opd1fh zIVj~5x0RBze4CVCyUhh2zkNl@&%fU7euGNAUdFukdMP^mh6+h}gWLT^HS)%ko_V9{ zKScMEhurubYWa{$nYBZ-GINJb-s~N{kXQ1~;vVk4yt4ypY-s6vlbU~13FUg++%fq+$k^86g{@i37a6_VW28)OZ=c_;<_n8S z87^v}WPAq*ncXpF0e4-}0zxh+23)(uUEZYzE-jwCRE=FKHIMI-15#Zj6Pk>f%ZgVn zQv;VfqnE4U%OyLpJ4VX$n&gIB4^tDO0()XY_qJzE|lCBDCXV80r;TIx?;?NBmx zHT5U2k@}aek%FTYB6?3&xGUGISw0oaL;rQ|=yhuNI?0|g@Wl1fSa)SBg;JHB5Z(=v zIrN$dDZg+dDKk})lH~=$FYslHcVy7GwC8MG+S8)QR!jtGXFSHS?QT4r1lEfD z5f4`YkA@rB-Qp4GXfP7v!1)N_5;%4^w}D_6L#~^Pwl77w)nrm*U`@HPI9FceC#>!* zYCue>{t%>Zd5tOE#$Gkf%JKU5<2bj5jOfMW(MPEl98{HbDsfk@pI7%I7Pf|aTrg9u zLIT7hTLgjQ@SYVZJ=k~8zRJ}YE$ry&c4COskSAY8mLr~}UfVU?h=m#89OFa(KI?fU znKQc*W9-H=NfJXY`g`CT@Q) zzdjp3=6%H;RT`JiMj7FJ?QhoYH$Q{li=sK^s`)JEL`=Ltfq4Das)gX+6E>(f^k?)c zp#eD`Itq=9>auxJ1!T_|--!@X56pKOx^_xrK>tqFvmI+XE-!at zr&`+KuI*5(JIrVp<9%ukqFF0(hT)UDow@7O%5G=;I<>a9aOiq9QsxX^ucpeJ0l4M9 z!l6nvaHTU$`c>}yb!zZxci}pfxVo3x$FFtQu2<97x(nB<`D@+D>(%nLrK6R?ffLuM zq3d8grmwL!5p+k)x*NxV1wQxbJwCz^b1|SWBeT#V0(XqymlY|MrqOjwZo||xY&G;C zu3CvOQn%9y+#Q9IWgQH0ixOwJxG2v&?{ci`kgjyG|MRfoGnx_5zM168|tV)Evcmcb@0T7OjD-MCHSc1I0^la)=Re< z+tTYxcnQ_>CkGRV1(?=o0@=5vf84cJE^|;R0j4!VQnj5j5v7Y7{X_aSAF!CvM($yk z%Hlqc#b?yOhS1c3MrZCH_NPSpldqWP8u{=|J^3Ep<{MX5Ax*X%_S0hQJ%}LMg(R1R zN%L+VVWkpwp}<6~vvu+7W7{KU~T#L6%h+(lPUP1zMTd zOiHG?1tv7jJ0sy@;5iHdXxd?V7@P|tj-*=cj#8~&2A&NS0xwDvjB~Hzx3z>BI9dT; zG;=W~%wt;DlGrVtY$@kdacO7z9_tuPMr`=S^jE5a%b^IHC^sbRjID4>t?Ie2-5hCF#h(n8&&@e z&eV4uF2axOYN)KAsw$SZ(F@OUYECrIO_7Z5@KE64x+9P91j}D>H{b1jnnm>v-QS# zl&l(ztqpB&^R0v=O=@nvq9rjFmPd}v1Mjn|14wsOe*N? zO#Nb3;5;v8Rp9B+tU}uUtbA_I%p#5HF^RbqHhm6ByOnz3v?9)lJ2s$w%Nb5v-1)l- z*_gf8b7CSoK%OHL)ycg4!-eX?=z_x&IhCtmcOgVf?hlVE;Op*NYw&R5*8Gzw#TDeC z^mufy#j`DNFNh-&G%J1QRTcGgp zDDTlg;ek=!Gl3@F9LQ;6)|s1kKG%CBw}Tf4M-`&ScWjiMAmb@3S|{#tozq}vP8fNo z#cq+bYAa0^jg-Co;b}BuqkucCo(RdP;WoW@1x^t^vgRbjr~oo#E!EJkSWiM4b`mvM zci^B8@||~qtx9gjfvui3NU%@K&NY!@oX1Fv$U86iJe+Cg)U%97R@ib5-ALQuTt{mLuyHa|YdZ`u(|rgT}T-b)azB7B&b^Dm=kb#3Xw7k=ycjv0^)U%BcnF)Z{5g z7pR?6>d!1tC#U2ecu<|4Lf%tT^EW@Jj!(@yy-;nwBaheH&3@zbe6{_~Faz|Rc{ty4 z*Rsux>g-)|f8j1^a2M_l5Yv`vfvt^d-!!@3cFz{$&_Z}}DUyRlo*j)yPEJYjOg}Ga zJ6e*5+mj`GJv?lw+3DK7P#vo4X{)Ude?h)j5u#Ne*vwEn}f@ho_N6 zH}H2vhc2&>A|R`(J55ZDPk$7{O0_V z*hid3cig4dS$Q{BQHGsojq?x(*IY@v@VKq;P0%-OIMRBTr-~ISXH0`k?Z%OjhG45d@^%HH}5Bem9)1T!c4{&L})pK9j*?ESNa&b7sj|D(Ixx?(*m6;}C|IW||Tu z28;KSR@ZM7?i6l{Raa&lnNqOaOw#*I<{lN}kB9YEgRL&()PT7m^PnarW|T+|$GsPB zLzC29K!ZE(hVETp4Dmp&xaE7c+dFGEu`0FCXqCF0#qAN7FrB+RHQXN)4_x@UuR@Nb ztS8a^Mg@25EP=EbtGLznjE}iWxb2rk2km|oOdDl>$kk{)=S-_0pUrr(pOZ3$kxk*& zbHHS2WSXR(`RJ`?{U)u%M?YZi`nK!>Auai^mCzvBfX>!`g4FLW@a}@aZa0LLlF!S9 zBf8lb3OSeA#$=Zb^U1IdGiz=s@}Z>SL{Qosli8gzna$J^@q6+-1;mN0BcDPmD3Hcf zZ&VC$gCv?XGUqyk+JN2-XXQOli=I%kT4U;X^Y$6}Q12Af-FiOA1e?M<=c0`g*JRd( zn0vY8B==Jy@MBLAK^~MPG5J1Pm7o?PW`Sq*@J7G0Oh3yx}5ahJ5`TSY{@*)k4A>N5iB^u>Bofduqc8)0!8`PO7Fp=N)q|zMnM;=^k5T0)qeC zoE+RAj~gWUu&bEcqi#9x^SlsA%U^zT9+iC3@SK)S zs8(AawbRuBZ?{>yBCLE=7esv_A0n{Fpvtt&$_$h^<8k@QL?oUle>@iHDKBda#n;8k zW0PAn~Zjrhq^bmtPgeeMkK2HAC4xvLdmuc zb8RHKArk2}!;$uAcQhG|b(^8?uo-G=izE_etlex)xm(N3)QwA>T`c8ov92znzM&=I z#6=ahtc%Bbdxpdo?@c6od&-lsSZ7;DDB7JU?~bnPNOo>44Ta)u9kn&3p`M=3NNG3} z-w^FC?~JZ37cYX+669W9#zQoXP-kbXO}}0rX&bhduV-v+v3NvBme|mx}t42 zG<)d?V?7D03$(;T-RpD%8_o5gL3!iAX3M>Y*mdYqS%*p)qHglFsT4jVnF!=v>~! zK}Tr8aNODrqlmrT(bril+l?Pl?Ix;u*}?4S^~_+VrL2wh4MSjVOk8cT&d!ML@QL!Z z$#^8fXcHbvZmybP7>2vg;x=zicVI$N4v!xVhlH@*q=DONHi=j~S>D^7&_ukvBNFP7 zH#aHUnzjy1!RvaXZBIB!NGW4h3XRJFedtEi^zfwUdd37t(9@fwfIE9yl98^SPUf6a z%EoLmnVV9|Se-H+Q^u1i<0+N$txSa0MS_E7Z`ZSfrAe{X47ws+Z5=}gn(J8tdNvy! z%9mWvTxCcUT`JnW?uNGGOk^@mjCLnun*X|?ai*({NiIWLB-s%Q52Y8^v)aP&^SqbW&ATXGx=y zw8WdoG-q)m2}oOnF4;w2aX5h+)*aH#W#Ggs(%st?5xMXUZL1k#pzm&ITm}VAJsX;92)kG*1Xh&1sUFe%jJ+xo08c#?B`k##9eq;TGD^kc?hUYaFS|+Y`8Cq%XN49_nG)E3OBJ zTOX0dxn(kX#)H9_w3_0SF`eUcr2$BLy0JB`r&aAtC!s($mfU9X$=3R3Jkk?ySsP9E zgxa3CSzKgxGh?x{x9f&h`XD-Q(fDu+y?scu*OSgWCEea0EsrIJZQ9o}y3DWwi{2AT z(tB^LbUnlOSTpAq#35~w7JEi?LyI<(*NpJVW;loAsBcU$XQEC^-t5RH%#ZbUhBes; zGjO!YXqAkasR<=!cZ8vh`vLE7S22vd=k zwHfA(lQY_MB*Q1(*s;pVD{IgQ>ve+nNMMn_y0{xK(Y&6?wuVetQw9-9 zHj!Ni-gzW$#c2T}j2_oBV@^~(u|y&Y|DDlR8c>$klagi{oiw;akI>T_I%+rrG9tp^ zMu{6yoZ-mY-gPaZ1Z?FER^@Oqm)M9pP>laA*7PzOqjaTM1L=v>qd~KEUVPm=O;>`! zM_8kVz_gmZ3C5-kOquAMW=}k}J{m?&>`cId!S$9ynMb9kZ+bpuf5?jBVWN1FiF|uB z5`L=Hbk<7D^`UrFrgx%Cf+9&5iDS~&ZAuTQE|C=A&l1BW@P`IiG7<`B1-wcEhEZN8 zpRY7n*!hi2?jnrH8wj(lvo~x-n-y199Qi@B&6=K?-63dDYicY>VQ$$gZ4_}*c7jG_ z9JgZC-(&%htXbdT>@W&fL;kb%vtKvVvpDUH%h&B=IWVKkn! z{h6($ttChnkRxn}c6Q2az5~ri5jm{gs3i{8IG>fgd$W=!(IwJy0IRMn!9-E2jG|50 z)g*y+F}swQy0xq#onrcruJ%+`6tjb7lcd^e`?^64jzvpEBB3lfg&i*p(D*?yuVo5L zUHgl)KB<)UpvYEqut0ouu|3Dg^0ErAC`HTapnr&9Cn0@HEAN`TDM~$MB{tnzbsiXx zv|eneGb5d$YnbQ+Ya$j5A_J>EeM zv#R^KM?p`Jg0rJY=<2(490Lo!&hp>E3a3N8AB8$N{RS#Sf*lf+DYvq$MAJ)`4XqAp zuI(~mm%z(8ky>$R>0GM_nmQR`U^e1XhgPB5g1U4ex9U>PO2>Uc^TE#8+UzFb)DNB6 zCS2h%O+kxv$LI>hk!?sb)8)6$_Dzl**IB`j&uXwvS0$5FfT-x{Ax-*t5o1?89t}ql zEkb7RE7JY5D3xE75kgw5Y-Z%W(x4quckMxw|ADD?GThSJ-HDRPelVKZe~V>lcjLNu8QS$soldYnnQrne68ULfA7Bx?!731_PG6DV9* zb7HO8viw$43zsuVC`#RJkx=c*)I?g=I%J>{7RnlC5qp~{q9YM2e@NSuORY*BboUQ|Ib%t|m;+h!Hr>ZX8RyG>+M+@zbsLVs~GNS#PK_k)5T&pxGRYnQXV&XcvIRQx>Ogn=ZWy z_LH%S#yTLMEJkEk*i=|-izRW!3M*QhTCm(Upcv(G`odT*InAyShaKP05rdzycrmGh z0$nGv3PLUMi*hd5grASEd0)DOZuSEj?<` z_%iH@tN?3%Eo&k(no%yjEhUj1!dNQ=XW3ZK#^{^YeADS9Hp?RMT69duDt?MmdD%f@ z^Y2o#BWK2U`FYp1%OZzcS-Sy@(@y`ykI$k(%= z)9aJ6Wd+*9UOw)Il<^ITvaLgOiig?Md}CsZSQ`ch6y?=a61_gg7T*|)0Hu{>6=gLe zR@7C6E?d9{?kcsH5U)Amj_Rc(y3%T1TA5`?ZC_2ghY4I4)Qt)}(%#N2Mu#rVrLDXn zQrA%3Fr&SpYHfRaZK%F|Ms;mXbw#A6Dpa#J5{lF|wAWU&x7Vk)U8kFV8!e+e)@`rp zTxDpPRSkAk4+yM09AO(_Z0+Num#$r1S5~cCjEKrnlDW!OT))avOD7nbJ3tBLD#LT? zKeJ?aYdbPSm`ElD-Lj2AI9plsWf}I`;~+YF=fG8lmC1ibJH+0VHDFIvPHwV8S}JU( zyNFrrnCWIu2)$P=rA$hOSj%R+`&A~xDK;xiyUpBc>T7jbS(%A>0u+S8X3A%_$C1N> zynf7%(Q4A6a5!EiEtqCqHNze`S@5_f@^GmJIFQY|#;nUaXnR7GiTk9(3@-4=*3404 zxa~6kV-=G1GODWW2?`+`Szj(&;nj?Gl#n~kcrR^@)e61*A2jVINXye!I}j&XwO3*} zFjJ#S%+OjESSa~xuSCg-wkjd?ubd63_LkIZEFh}^mfL%|t}!r4V^6447q^wzu3nTZ zuZ2`OZMdwgod0X77~vZoBO6_7W1W~FDA#oNdPI{hWvg67>sENwa?8}n^@ss+qUL`s zGbMWX8n%lK*cyM$^}@Kxc3Tldb|+h~i1Nhs$chx!uu2BV1+JNBT|tGHcgB0KS3Y#t zif@pjxqh9?+I%~n4VkexA{Z7V(HjtnHB+9{7{of*_pr%Gt{TDFg9Dw(ju(I$QrQJnI+mZmgl#J7x5G2mQl3NKw2 zn(PVBoj_r{EoO-gu9;RO%5CB&&9#$J5H7B_jV%BPqDov-F*(%SrW}?YoijLJYgr8( zePj%8aRzoLN3v>kE!CWz{>(r(ASwy|t_*8HPf0R2(W(yXdP8wKr|brYQN1(c$fgV; z=^p5&JmW^z-gEucfZi6w8tnW$iwfin;{v zKVUX%xf_1k8(Ot5^Fsfw_qtjgM?y1qi3HZY%)2Hxp#*$`$a z9=2aGQzEUh6e}A9gEW6O>1b0)y~+0a;*@8)IonL#rIiZP<;FOt*DEVc$)_c-PmR+L ztOCf&R=cc+Sv7gNB-$p(vRJo~v(p(_7izOa)mPc_(={~2Qqolhn3;7A*6+UN0EK;$ z>MKCm4<%ROajccJVp&LJb(VD&*$lzr&#c+(-0L>=2fENLTK|*!&T>CtfcpW?uXd2g zrRPPj&)h2D5#B5z%Rbp1xKGtfM zTCERSJZ3G%EW4#}BCO8RnB_K=&oXicg(XV7((y$So>HTPadg%m?-fb8tgD4|qh_g$ z=8WaTnM`FZ9fkzjNoFcw7F+yg$~Rq$+=m7=K?~hcIDkFX!Pv$pCC+OTuB4l?#Yd7A zsRBC-qGz0rF{npMX&};YZgEziZKv{1(#BdlBkl076V137h-`IuX_F??&K`kO zPOkMu2<1?3`2)RK?uYei)tl6e)k>iHB zLcmTLNeu6Kp%#7(9GAL9Z6Qb>39!(@r zyDi0*Ycf;{OM|2(87k+-GM-w>Xo7I=66u#bhcIDgwnq?*u?H{IF7s2YQ+9{7&Tw&J zIvQdzG13%9z0I*AiOO(f1G zTIf04Jqwy$Wu|tt60>bu3C4UN0@EQXD>`&dR<#Ckh~4Y9B9*NQLF(BYAzF2shLHH= z#ioT#ZXEtph%E;3C!pumMwy$ZkabjW>olo1$ z=WunS_4TFTu^UWbhfDR0C@ofz05V-X($^;2ETi%^7<_o%suyMv^jhglx5O62fsR&} z)8}89DHjFBV9*+kvuaDL40T87w!-d-mMFEL*%+z0bib5d(T-AF^-Mw`0k7=SPvNSTP8!kDO{w+FZvT|Vcc5$1G$qIsQph8%9V~saL2JmmU)z(a7 zeSvmZyI4@&%Bu0KQi0@4<}5CT8W!a`n^B;`uF&^P1LOqcwfm!(f84b#pM6Bc1k*+U{b)ugVV_-u&7Lc#*=d$IN{qqU4%EsR@EB+h`w z){(>#LRi5*)*)m0WeNQwkv5w+>h_0)Z6|56dxpZcnN21OPTY?9!#{&rK_c6vw!*_efQ+r2s~7zRP6dZ^(3nuy~$D`Kc&=(2(6yVeNt~U#{qNn z?sZR@)-!I~kull+t~QX|+$S07O3^h<3OkSxkL#7MOv-InsD}_nM*|-+ZkTTr)c%+UE7vExhpsKpG~DYm{6b?;oKU|OIN9> zN?7_SG1DdKTOH|MA9S8mDXU}+br_4LkELDZu7=AEp$eSkQhyxkQ160`uqog6oEjL? zEvpBncqE6UaX|HF%0=CTxydjUC>OKM+KO&2uc_kTVvnE?rnsXB7;U&b}k5DjTrEJ8)d2toNNbUKu zZRSPENnTa1T3A>c#3sD(c;u_f*)X}XWSK7%&i|@%H9~#8uyR&bHoL4WWHv@InG(V( z1ZK!1LRKtcW<0{40+9!?|HoQ7%&aALZnQ=m>#xHY*qa9vmU^Hm+A5lvu};g&_*gc8 z$w&lcaL(q(mjBOd9>4cQ{_B6%^PTPPqJP{d;mOXnCkaA0GubbQb?q=hDL4oQJ;nmW zRC(o51+lGe@iBt7M{FUCT?GbIQF1ksnKeEwcU>w2W${ZngDgWKylank(=B zvZ++mqsHsmoVDPpcZ@yGN+)vq0oUzsel~Z;_uqf)?w#UL^l$yE(M#XYMuLDV7(|#1(;5t}(3ov3C>WHj z6~SN>pNqo-zt|Ri*cU7I4O%Rb%_DNZ2;s#DZtV#&LbFg`b0psNXf&McxSZR|ITUqx zI|JA#PUw7M6c0J3wu%=FE=^cj>#gsiMa+?@?Luv0Nh|oKH*sYzybP$htcNvf4Tm4U z^si+jT>4-_zTG|O+Mjhz%tCZlQe7~qoECG&rsy7(o7xm^C8e(&HVbMxFkzToqZ4Eu&& zgUerKUI+_%1=q#rer1Jf)Bn7|&4WkY|oUF9Yi}!tCiW`w1uu{cdwS5 zC9YIrnAm_Vfwa=jFoIC6GRFQcv7GdR(1N()oMGQK*&>Hf^p3Dd;plf*iZ3sY%-NbX z=^Eo`Wj0b+#J~-Q z2Rp&0e=piuY?rm&bremv*TpTT10K*V!#*;?WcJjFc{CyN60xY^%l$g^E70stuW+La zoOzhP^x=o+Eosb3fvDh$w~QM+EN;&jmu%7EbXhwPLx^kHQB9)|{l*e8G{zUB-JZfbfF!@;(D}g z>E$fkm|kiU{inM#TMPA`HuOJZY}~TeUKH99TJzJ+yQ8_5R&f^%n6k@jLBFK+Pp!;l z?Rv{%HU?_g>V0vM@bjW%=Ct0C^jfZMfl{wiEwhi~5=L*p3u{4az$e? zIhEdFm%sH|q@~LIytKcS-MZMZJL;xlonMY_j?R;jelKrw20RV?#%IX0Df0as#DM^wBt8@SRsJ~3^-UxsVz*b8jWnC8P` z3OFHqmNv$E^_&S`Y-^I?IKA}CvaqFHZz-7%v_UK;1QWT2lFle=$5~rWWx1J<;9RO^ z%$U#j#j>3zl3?2=dRW#z8n%M9amcA?){zg28q+N7B9d9;OfgvMXj)`ye4M^ry>s<~ zX&u`)Y+rZRvmeNR_=DDYiE<{1R_uSAxmD`Oy5hI5p?}22SMYbNRQnzxngtW)?qW)kVGgEZf zrQE2U95&P!MZ1{uNH`=TWtf)kt5Sg?`(!C~QDNW zweMKCi?-OhZu)RIi|N(Is-+9aF?D>=dv_>GHfBkev?CRI?BwOjz^94J)^p1={nM*oGw1s!)zCE(RN#P)u*}-RY%e5_HJ=f6bv`j2J^9Owd zXqGMFbS|^qrc;*wY8e*D-Yz238b{4mN;d6hr2QpMF>2|R7HWkfVn~GQfS_bYpN{n= z&=2W^S8$mr_iDS{LKjSx%BVn#u9$An`ojn;6;@!&*hm>}(E~&=g*9FDt>q}V;^~+1 zGstzi^Gh;vRxe%Fym;x76^=GLFYWo{z-g?UAeWV9pPtvGmGMnwnyHkBb7QPmP_Y4r z(dDKOqjPAF0aZcUUPz0R`66Xafgel1Qo5R*4MtWQa-POI?ZN6TnQ;8}0U3}AD`=NQ zHOVompWW1?J7hdggq)z3%7AWdZc6lGA)KwKYLHI;_^ht#G_|Z?bo^pKW6}u3B+D%c zE4OHikdiAQFq!1y_m-@bTtPA1E+s?CW|Bu+@*w=OV;MxH%YD2KYIx7gDRoa6B7&Cyo$z&FL;=>RqHIj2V?8_2lqB5!J znR5(+DfS8zDqrHsB0!go$u+Rnf*c%R7Z+`P0QIp2Eh7?2iMc(71|zm~WM8=6Y7QIc z>}DBCDuY?Qq$2ACvH>J?B(kY8xlByW&0R>7*MmsbaUm=PAYIB7fx8HsWx2Vzwm9gr zY`fljtt}1=WQLv0*&Fk;$$E!#&tz9t1N80(S)9n)DXJfIHKk7%vdzZnd6yh%uJ<3> z-1qas|6f_r=!KD&i>7;^-GOwgxwdBVJk`5C`5qzzaaj>b&g<#HcnLSn$Wu7vxI4KB znX8^#JYpRVskkydQ4?z+A=yJFL$4BVxu$gy+(Ow6F7M?ZI^X(eW{BF0H{dhfTE+(D)3AEmF4U`0_& zkIgHQw1>j$L*3d6P&8&qT$t=cHe%*NCJRwL=f%)R#@XW73T^+yb|jWj9PbX|m*t6tnC0V4-xC+#_fmdTDu8>dA| zqf4MzFM^L2cIdG#(IT4}WV@d%8)qM|IoL<~j4W|nMl+u$N3;yxHaK89pj)ovu!D`} zEe<6oo$&UshXflE3XnNAE7gGD+9`_LhgO5G@7hDE>N2l^>9tz(-o^Ha76dp(R2mp=2!%Eh3V z&HLcvkb7bnH(Q8eQA^pZLUHNAYeiZDkXRy}C9*v7I!A6pu34p!bLK9;>^0A^kTas> zIBQq!^JT)QIlggWJl3_iJE_+Q^&h>G8B8s-Eel648!nHJf-*O^B=FY`iK zNMca4cMfBhL^q&BBjfbEBu242B4PbzNh~>^l^V>KgjcfcBx?!-zLTc~`g}|rF0<_` zEr~rGN;0N)uY((26624aU$Sr)=~L)$CPmIA^F$bGn}nf%612#f7AT8nhoxZg)sCmqPwA{g0IvA(pMxC&nal_W2`Ov zMJ}M1U`OIFU$*yvq7B#J{q9-j9`?U%@1dvX+RQ!ViSE<$dS$j34!m>hUD#_WX&7Yg z;YDxnU|_B@Pfq>^xBu+@-Y?sGc-h{=weADGROi1L`#ncWzq8*p-SO?4LFOJ_^!5%e zm;aaTJzP)o4nxAa~e{~&V@_g~JW!OQj@E>}VWzF)HbFGU-#*SCSS zo_TWWA1$>TdSzm??q0U{aB~ezT#o*a^!<9hzf?QE8T9W`@&8}=mgl{!2IKOG}{H0Axm$xijx_thE`HL&kD+jGh^#M=mgPxKx z*?*53dZ?`}!l@#T5+Ewrt#Xz_>t*X;@KQtC7{)*uHyRU>K6`;tRQ_x$yxRBkve0DtSfcdLKwJ3M0Oy&yw;+1=23Kcv7N6pa0%-F#9GTdtw1r4U7gn55;;LkspbXC z9}c5ZIuG4nVR0OKxnyaJrkj^oRDh~khZJ7vGDZ3bMDd_C3R~yLI%Dzq9Wk~G+ZIm} zve`y7ry#n?)-<(#4w~FouCh>CI(vleZiK;x zbi80!7BAbjURFkV-jz`*KeX-!^_b`R(DipI?gKl`~Y6 zSJzZ@@uyP$RLP%e`BNi*X2_pf`BTTA$_jBK`k6Ckg4KeP zSI@A3w^cKFFhZi(1Zk~rQVdav>1 zxU{)>L1WhQycLVGpC4G-)JU0-a$O9P6Mm96$yGhS25nb{R1dfU_LH-(L$WpCatton z3g^zZvT%e0xm(2MOQI~iA=dTSKYqJp*?+h7&HK=!ubce#&u}D?oSrVmIJ7wcHaT@$ z2k0?9fP?Rdu_r3a%o=+hMfFGw3MM#tJ>m?FsKG~M>)(JSRt{iY#`!oLVvZ@A#z;5z z6Xu1(arBtyt>*}K+0&RmK^0ET&j4u4hz>v0i;%C0(6rf$Qz+n3ZJvZ~7^H<9t5m&VHpc z$S2VzRK=JFdutCM%9)p#BL z6FeVNh3f76vG(aOoTm&b^=4I~ z7N);O(svTR<<5>O{pA_MWvIZoLRB@VX3iXA&YU?VWopixY4=T;bMLHL9&dl3am>P7 zD(1||E8xkwif^l*FeleHXHMaqIcD%K&z$_ZbLK1x*q>dFvq9*3s492XYe+)X@JDV{ zVOxW1me|<9#Y3guS<7%;>J*TZcneFt`kJK#c;$DG8mnQTGyBPJb;D6MZHi-%6%zqi zpN)1$lZ$QLb1}y%=j>ungN@0W(I5ONBId-z)Rm_2mO(h8m^aj?XwZt8sZKVnL@phS zwb_2K8}?Flv5}l1X7Cp~eR4W68{89^C>LXNrgM5THW0+DtQb3Mk;9Z*f>6S35_rcbakRQDF7PQW%yK2HEY*4x!gu2O}aC zZ$l{9-P?otqjhX_Tq|e5cdyI6()AkQ1MKsuF&-G=Txl`n0tew37BZKtY|>{C4lT6d z&(aQ4;hgaIgc$Z(vG~Ci3m$xgZDifyPAn)6m!l9H%-Gt(p@|XLll8>!_}ai8WU;aw zj<#!?7h>{(LwyO_F~>+8mP$1(D=YKE#uJXm(uS0KLfz3e?CEV3$tcLv6Jqr^U3{~8 zyQS}h=d`rMIaRTR?$n~~Oth>eerdH4`^(zMx@h;{Zwd9`XFpmsY#+bEmo^_5TDvwL zSuc#B{i3axleJmTvL7Y?SzqN`@a)G}+rX#JXd&U!{zJ{n=gnU*yRwyIE7wOcOeu$XVpl326)sX%<1mt; zkNOOm=_1Xg*tKnzIm6cAz`D<>tzlg+m(wtH)nZdy?vZhe(tbR);j(Q-`?ZZwVKWm# zMKj~1c}^eglf_E0)R+~&x*D;$ZU}57gj6RJ<=7^V^~N#cS>E{QyyXk6Rwo|aoNpDIw5G#ID>NC0JEL6~ zy(x~Att&GV8@r$!PhcG<)-#>fCPRWBB4#!(SvC|5ivC*23u$h()~(I z?NeKt!FaSZ6H#MHV00PcE2dY3)G{p6AS^>Hy7AgpfH0;K$FQ=v8Q^&+trX6<%;q*{ z&&KvjXS?%QYF0iF>zftc*ll72VUA7LwNW#%3D#Z8F&EO|NsAr@%hKEp1_HT$_Jz+2 zVA(7grfpmInNh?_VfHx(*6^Ditb@7M*uMfZrVw0s$4&?rqf89KLNCJh??_xhJ9ffb z^=O1)&q#bNL?XikSgAungqM`IK3LhxTrk+y8>gEmEsNGdHXUwx`40A8xtgy(r*bpKXT8LQtk*rF2G&ilV_$-}|UKuX3`4IA^ ziB3ygPqQ#Tt|LqL5B-r|BmISzo+Tz^zzf62NdoMKB!on4{V=oWjID!Pwk$F;M)k%M zu<4nW;#e>vyy)wC(*Z1Q44P|U*+uFIq3^)j9<5^7av$36#iDAcv$!+5mZQR%4=h`} zY(a@LjhHT`KhmFC7A#+$UA~XX!1{pDEZHS0oz|$hE3tfyfeINVmskUL)|-s`c``eUgqLUo z79uvb{50Svn!=dhtO~NzSQHw*F0%EE| zvk*-bfdmczuvq$!#Wk$Va1ATdT*HD``_kUz()Ne3eIDPqxEmuNnp0Rx_lmE~<`L8t zTa3~Iby|aErC+IAq-k(D?;Ugm>dyDkmNVps)-~QnN4rxOIkQ4vju6dBpX1I6*Fh(p1-3tD{baKJ?6`Bnu@@SYlU^qu&U+_3=e>hY zKAiBK@SJjW^6j8gj?VYN`E&d`;XC{tQGrzaT zV$JQERWcc_uEh^Wm6o2Zz1n^OfebOGG(^EV>GDN~py`r_f3wf$8 z{Z<5NX^U8}D$qhP)~9(3ndgK|%ke_XR&6BSI>#)L;m+c-_1H8rA2Hw7Jh;m&ZI{zW z?l*&GPjB}|sm~{$D(mcA-&OV;^b0FiKNjSAvaK^FC#nSRo;BxQ^FD@gSn`=>aY>6d zNA;xnq-j27&NeIhipt7no14r#WnhOTDxMy#k5<-3tE-~5HTvAd-um9k+TQA_-r5?i zh}K?R)m~e3C+B#v=wJ3lJx6#_8@RP*$xabwm!K(%DQ4>mrg}{>m5ziLb|vS9L(C;P zOioxw1YB()YyyVUZWcIPkgkLQ_5<~}>5O{P)|bT+OW}>>&>74tI=7B}GUY5EJ1Bik zuEA)%)dvCTTc_VT=zJgS&k5H-r~f+c9USb>S^}W|^gPXx`B-IUa?nsVP$=S?CZ`J<-Z4D!-~; z7zznfmP+E?=3URBJq|hF?Z&JC=r&^Q1kkru3FH_2{-O%-Q@_8s@63gZ>f+D2SL)=4 zTuL}-W!0}!%OkiN^7_i$J8fc!cYPYqFmJE_s~+W7r3P#B{4*Afsu-VdMEowF%Vl`( zHg2E1dQ>nc$0+m|IfmQt-tV57b6=rh*5Sbu@EC4?u4}3h6z`q@PI6th87^0Y;cc$wv=pAKD%Q4zLhL1$KCb>NB ze9vfZea2WhHq0}{J=Jx)Yp%=i2MpJ!9HW%*dR=!J>)jq#j^T5Ep9GLvzl7)t_;OuF zMVTwFz*CXyao?Mh=Q2GmUp=4j=B*F7Tsz#xXu~hjxm{nKtBfz-sod`{T21APx=^*q zHC@X%+=C1mlU!coJ+9ks8ExDfm^8{TO57FXjYJyLjQNzk%aupY%8hCYz~%Ci^ZU?~ z_^A{eCy|IE3S`mvvGJ!~{$(q0~Gsqs8s=P%y^(4R>I?E?ui8#`xXd`38j~4Z`gqb7Nd91Cq&!Qr6ac zTFZZvVjnnJzT)_CT}l!8>tXRc$8i19$n|)PZN%>}%-mw1u05a2T}CB*m9P!t>wXH$ zSU!OS64L8^yrMQ}hZ3EkXa_Z3uX`eS_Kj6}Xs>u@`jznt&#P!vlt7tlqVl?Zfq=_@ zyJx#w)p@D{#u#IQ*BGn(#yB0SH*D;}&uowK{K54L37)c7{w}|2?LRBsiBYtK;hL4$ zlHB5AS>aadDfy$Ompo?5-D-x($MhTJ5KU|)GLap8u&UY0wm)Z^fi)3^KSQ)FG8iqp zFzt!4y@WY?_MNl!vTy{Ufh^Ez=gvHt=`)fzdtPnHw)D*1vH!{{bEKW0ES1FCv=k?- z=CC4Q+fz&%ip_F}fkj)Q?{JVIMvP95!hsn=`1D0#1pWZ3* z85Ok^brtm$4d~TXR#sJ3SJqU{sI0B5tE{hVsH&){tg5Q2uBxe;QB_-2S5;rtP+d`7 zSzT3KU0qW>qq?@buDZUup{AmyvZku0x~8UPMon!^T}^#W!;Fd5e*4EY5*EZBu)K%71)m7Kk)Xk`?t*fi6uWP8UsIRQA zs;{oEsh?3_TVGdSU*FI`5*vuVfuI}k*1#)jl4A%&f+~D67QQ2&agqRf^2P()q>L5pHi9Mw+{H9pzNB+dXo$TmJuj5%Jxz|hg zdR{NPkgfrQx{Z7dR?G6pl^q-O0t)K#`u(mzAjg&K9pxJ1$)~g5;=OfB0orC0U6V#n z@lFlg0WE#p^MtG0^$GVUT?bv?bbZTpEbm`(zU}&s>wCsY?~h#nZv2PmwCktlSmGUZjUWB^ zCq6&pn)_4AeXY`nHw@k0B2`*T;_?1hRh9hs=`i^&f>Wg1K^wod-_L@(9dh!&1 zAa_*3#M*}7o{t>=Zcg2{ckl7%&YaU8eb*n4i?w{=r$2km+RuFU+=YuPn&11rvht$h zmG9s6fxp`Q;XNPw?7>66QF-I124At@RUi8Bk$>9dpLE+@_sn_45C7xL&n|xDs~+?2 zd+sf+t`9DHWz(`1D<4_)nl-O&ZHu%&k?4Esjc?oi(NFA49sT$xx?^Aa*B|`JYwvo} z>-Lno+ucTaS^qOr-IZgfc&6pt?!DjJ=oxcg|3`h(JkvbIftpcE+%LyLU>##GEBW);M~SKi9V?P?Xa<>VY};`DS`^eXsHv-h8)r z)T;xoscUav6v*xW&};8nFe=wK`qrQ?*HIabuO|6tx~Hx*##W7f)BD;Lxs z9-}{1OJSYt|Mm1HPp-%Hrg4o;v-`g^%V&62dMDSoo*q-;3FkeM+yC+UsiR9gIeym| zU;lgG^j-Hj_h@(j_k4LCV{D$Mp3D~qN<6MHIYm#e3QTp6a?kYKPBr!aZnGCY!|V0= zTz+4`pEE9Z%BV?slSb!{$s6m*ci(c$tvM5niJn4ZlKZxt$;K4d9TQCV{jSncWk!Xk z(p6=A#Pw0nvw`2be&_vz`(n<=`Zm7(9UrWCbk*CpZkzJ2W5zzz^t%gX<*!)tSj&$$ zzvG?n{^O5)^0S}&%2&Vs4?j5dlZ(ouyF^`Z=Iq6%) z|K{M|f8k%gbN1(Ndh^?Nf9UVO@RhH9^LyW4wBz&t^wn>CbMca;kG}e~EpL72yFU4; zPk-TyU;Wy5#!Z;Gdd;tX{fCSFU9bDW569fm9h)+><*7G({1ZR;;lrOhIAP-LcPxBx z$x`VwZ+PS1edXA{oH+aQU&a&fO7`AcR{r5neEJJt`{s9k_+B;lJv%Dib;ma@E?N4T z)&9WP{G#%o{;WGzH~SS2ELgFw_wd(`e(U&m|KkrAmDzIFGe7h^(-@fS@r`?W@0k8) zy{7-^Deg%D!&C05@%Y__-{&8fyKL+&{*`{WXG(64JK*-aVUOK;9`6Mfx{!bRa7w@fte$TM5-_*qHo{r6Rzyg&A#T_vtPX6fy}Gt1N; zT5JE};;!1?8+XYJfQBj5VKqw0Hiu2LsI@am8M_|Da5PW@=j(bJ*FO!d>(o;BXs!YWm~)H&vl zRVB`Wh>MC!dbxv>zgRl!);bm}=CvhJWl1lV!5tR3V7 zVM$K7DrCcmlEZ!z#d61G9Usf0(EJEdIC>^5@u1-(8bSJUGVh?@et)lxQwKde?;Vsm z`4oO4&yk4bxrCoB_myBRh9osXZ9(|kStMG;N}X9?sGd5dPWjm1vcsi%9%MfZLY?Hj z9@X=xQUwU2H~)K&!`%e>>$=;ded8+4YN?o{1se^w$R`q;`xQdv|oFZT@NmKT9mUJHeud!+s zvzyc46w;Od-(%HI(o_NNL8#vh_8_F+1Rh|K;TX6E;ru!9G?;g0tV)r-5^!!I=l_D{ zZJZ|z?jfz)!L7F|bsX%w1AkzX$yvbvGgjr3&P8C!-J}gHo`!qSq|kSRofPn4@L(zB z2ri;IdwvR55FfY=fp8~SUq!irJE|!Id0)dGBCuly@q)AJ@b@#mvjJ%ucwsi;O|Wqu z`EB84L<{)>542Lc zKd1aclq1;OM%jb)G{OpSN`!bp)s9(L@D$hz9$rUzfqOfY>IXMJ&VDFxO(*9ugEies z?E}S7X$m|89tDrQj`+cy3Dz6_cdY71d7%&t_tHkeMeC^#uw(<}4Cd2!R)Och4)FL! z_FsVqUr+ggn>P^;*u-{~&HHxUoG_szru z?t2UIfZP6vc);Wq;sKlAN<3iw+mzY?PI)`!397A}9}S)a4}*u^LHyvJcM?Ci^OBgTw=F|9jH?Ytr)t+99|mMLPrwzC=9W zi7!(=VCoR%10Mbg`2ml9mHdFmzeaw*gNMlvxa;fW2i*J*!%`|3X{A^S^-Z{g(dpOU4Ay{1x;FEcrF` z0-SZ8_`#;%5I?x;x5N+b{5|o5Yc3K$*r5!y6Fi1cYcF_#?Hvcfo}o5@ z$p;Lz72GkO_`$=C#1G0?br3x8prKBI+ZP+E-~#D=h;YGa4;v~Bo>_u_a6gB@?*}(6 zC!Jtpv!Oh{r(7N(J>c<24b=?pdNuKa9jgts8{Dx5f8fE#40QEg2ipb z`v>9)8>$%G*G~Lkvcpiz!1~8Y2UyZc`oWGaLmdFOb{pz2xGzR{;ISSqBfSWcNsvj(T(ooyM)Fwmi0oS~NasfU4hB^usKW(U! z;O1uxbrwAJX2L}S;pCr_J}~e;!ULzg-%vZi#=pcrxMmmW0+Syw*aMiawtf(yt&y(| z{FR|9z@xjVH}J$?Q*YqO4-t;whbccW|0CoVya4V6^PVNY;IzHe7r5+Wl)o!qZT`5S zrhx}OK|aA#`zSB)!Y9ceSpT<%+9kN(Q2W5Se`lzaJb#V+f%)I29>B)q_6g4Yk-@;4uloMYP&MG*pBQKy=F`6jA1wJV(g$ui!?q=FzB=|(L)C-k z&v6H~{=!h(z`egDeo&pqoiAS%{Fd?nOD<49VB;T1H@HT*)E=;h)t95-7LQAv2Y32h z%Jk>Muej7K@c1~FY6Szgy3}T{z5st<=XjSo0`8pPQfI-V6J4qxKsiprA2{na{DGa5 z@ds|7fH@fRrArm(QogHPsu|q6+NCS_1~2!9SS4*`>CC z2f-cSp|`lyez50{2oLOgt4o~(OWx*E=fIO-U^M0OcG3eb+Uimj;03S|?07%<2lM{Y zr8>ZUyIiVIzV9X;u;RnS1BO3Bxq|AGlnWU68<#o;mVAox1^0i3@*P9De%__(!9yw1 z4K^KesebVM*9ZsPdD5l!fxCW8{eZhqxzuTJ&%aX+^8BBKGnVgXNGG`I=PorDEcjp2 z3GN2NVAC%M7hH4BrFMb!za;-)-meG`+y$No&;FWxv&eGnJmG+AenYyzQ(zys#48 z54crv0r5Av)iLnMYusw)Or}5o6X8uEUEiXdrqV9{nf!x$kCA_H*|*6TcL;WV44-zZRf4~As~%AO#;taN&A%fY zuHtrIo8|o+kJ<$uoa<5h!9(*nh#uVbfJdDGk2ZSL8F1EOkGcS!0}Jn@Twdu> z)4){^c~lKJ?P0|f(iN5R6!h#%Yso(31a)}zjWCqZ==`D^j0JTSkN^niQ7X<*?x@(b2H?oqSAqn#eL z2s{w;s8wK3k4J^U#su?T@I)`^12?~k^nv>}d(<9q*EZ4xmVBM^0M8$%9KhE9^r+&y zp+o09svhk4CE68c@0S8WEv)n2t7Tr<A7BY2;4W{tB!%&8c7G(v%sq^fXfzoRsOw{*Mr0h<}V`u;90N-DM{(6hm-8o@<D|P2jXAsTc4pxEI{NiF|;KPmvDr7x}s z@qj0OLp~}=zsslk!R=#ws=11KyTzvtf`ZD+yPpNA9?^K_f3+^|4DhamU?L$^X z`Fnpg+9R)r2;}1Lzo&$H3_*9^VaxC?!DPT#NPgQ_Nz`5YAa^eMBD}1U0Tvq8* zo4~n2pV|jbo99!h8MNyMeCjON`bxs9BR@@q18!RCQ>(zjWj+-KFRb>dK5%!)r?!DL zYkg`bxCh(=PHFS0{opn*1$x3hbp-4KkAr8xQ($X^_`qY}1#nS2@zz6+zyh#hollwI zey{|r@9?R5`3^RMClWrj3_O(dsZP+d-lw*J%^Q5`fIM#`9vu=$OI z1J3IAsYT%Fr^yf4_ZIwvsXz0n^WdrXl8zwd{65@+%{y@qp4dZug6g9_wH-`?yTN78 z5-+%UFZl&ef+xTuA0waOtWOZ$OzI1q2B!8A9$4`=q#xW0ZUXoJtxxR&r~REz9RmBo zV_^6*qzf$h9O29&9eIrNG>%oKI zGO!R~atD|M`@y5&4zT1Wv^#JMco;kdo&@LqJNW~5g88q2UV+76^MBBe!F}K=Fz+<7 zXRrg@0v-Z)f#!cw{@^C?D0mz^4c7b@{cA4m5iA7HfED1P|0dtyZm<qr-PyqU)6)=tNdyWxOq9@fft(nY9~155&VG_tNiMWJio@T0*h%U zYbYmhQHx)N!Bwrq3+@Qv9_(35KES@$`BnZaN#~P(RRZpR1Mz^(Z}F=>@F=()Z2BY8 z2_6QIfXDv?|6ucW$`#E2Q^I-Z|I>6g;H_-~!hrW_!p%7+=Li#{Mu)hHpeTx>Oi-p{ zikb#R5fnvH1VzzHkxT9s1ichNE=3WeD2k#+QN##S6hY9TMiDdpW@>!z!rbS%&-<*s z*Is{n?Va>w{dn$~Vg3!;g~b)^!qKbTZ>Ha*{OqvAskdAbt#F}sNwmxMJ1&X#nY~*2 zY)8J_{e&GR@9%m1y7uEp({()N2&+GHzuEeQ^00Fu z5iN7@+KH&jW^W>DGJ9zvNI8~QIQJ|IvbT3J@Ra{!rmvJjkdYQea4?J-QWw(Mu|r#_u|=T zfEzECPH^dLw7|mU(&0X9oO<=yXfs$j8|`xRsR!WOqK zl|GklaxO|f#`*qpQI3f^409KY4MsL1H9=X@9Qp17NIxO|Uu(NQ>_I~TvMJN zT$EXaijw1nYF_+{kVAKzC79e`<3U3L%-HfSvgjI9{uKAw92vHor~6)>$(qI{=I&}*%R%< z#2=OKDcbjv^HKktesbY_w8+Ej2|v~IbA$8IGCKwwY_NLidB1V%-v&lZaph*`qdNO< zaXxA@eXH|P{OS7V?aoJ8?oXeO%FpmQ`CQjM%X{YeuH)hh&PPSgRL@71aGa~`ef{}p zjkPzPkG8pg_4#PHsQKB`ndjSpeS4EphMB)f8YAF7-X$50a{jJKf9q+#2PLB!9vN4%z{B}uROR#wxS-t@lhHN@ zE=xvjR+p2}F>_ZYqu%E!&#RNsFh?uWWnVQJ&9cfOr(U0oDjZr#M(eC_m&a^z_A2Re z?#;>QloPATsPFlncV=09i*z~mwq#V`D(Bc`iKFjOPG;-LsLsBtrO)`glF@6iq~ zP@gX)qjA>1EFJEB#W)%s?BQ9sRIi26Bv+Y8Y!NAG_c#?8(fAK=pW&dUJeUalE7os(eeDp%J z%hty)L~Ty&Ux+G8&VT1Zw847MMPoelgZRZL$G&S^j3#)%LhzD{(R}diMejQ0OkIo) zLijotqb_ULy%_bqL^{{I7!9*{gNwc^dXD-oMrF?5@M5&hr5jz0I^4eWVw8NT>-y!( z)cr0-i_7l!120B(j!j;SHkmD4jIuA&A0Kxy8t3%mFGfWkKk;JJ;PC9lXovYHU5wgX ze6sSeckW`8c)5B%Rk>K^01MAiKOQYyjHXyDsTb3is~7uTc`>T;gquv1)sr(kWc5nv zzC!*?bM`eCqY)bUF9_i_tNM zKX5ThmE^y1G3w_U2buYZ^qKwW#b}!4PhE^=SpSUjviRAH(F%{b#>LMoH+#PzAI86^ z+-&fat6$L`m-~F*(;giEs{6&|ueslBeM9;@{-*oKTI*s|Vqws4_pIFhTG2N9hWy6P z>agFydHPmk5xgI=S3AzZ4}~#D&VSih1|EFH7y{2lWzTQ;%zxb&Fa31pd(w5kR@%l^ zNT*4rCRhH+|BY;w%`fu!*(^!ka`n7Ckk3M)*Q z({;*WhH-5xt~`x)SQK007^__18rQhReKwhhN3jlvc|t1##gaGE z9?Y;I-*xT^Z_`gEu@8*Su zU839r+DU$eTl*?49LDzz{%tfF#`n#0?zVKi#u}USCv&Vr9V6B|C_cy75I>9qJZAj% z?w{jfJmBCB-6t*y@36srwmEu-aC@Sj1*XnMu`q71Ab#(V@(7P}p7X3Rj3=x)AI1~5 zY4PKz>3A4dn7L6jdBS7i!m#wtMX?448Qmp{CYa+AJ8ZCYSLtxzZsJ?yG{+o^BY!T} zA{T_ic*TPBtHvv?35RiuHQ||iXiwq(ztbGaD7MWU`*O<78P>SLCZl^w_kwz}?fUq= zluvk^1cw$m{g*Q3ROkO!T#3siW{Z$m3<{&p%VB^8c z$MuIOA4eXld~7o0x6e%4@hRnFjU~3Z$uO=obK__-`*6>Z@DdZ(bzdK$JRD|7CyYBS zh!@74*4Q_#oX*!-;VHM7dZhgMr*Wy`O+8Bbf306}f_n_D2MPkD_o%e;`Kk65YYgLG+YIAhGk@p#c((Hl z<6mnG<6qkh<6kqmXflj{EijCKtuc&$Z8MC2&D_&_`bEw&jDM{$x8yuCmpOkg&(BMo z=OJs{d#UqWf0^_5_TG89^9`SYn$^G=kF_>*Er8G{q8OFb6CiS1MI?pivwZ;>+8OFbQw@ilduLb^T z{42xw*EYlW*UW=`fA}}&d9ZKX=%qfdSrblw*SJyPFdnuo9LB?D9wMCs@fpU$*4X}m z@vP#Va*ttrY}@g2Y)O*;c@P9kw;u- zvfq3EC*J4ch4Hp4-1(``Cx-F1y;JV*&z)x&Z@a>YUpUV&-nRE)(PZt&eiYK#;tcn> z%r5Ip{mOWI4zR;%#&4>8?B^Osxz8CU{=@YgW}UO#;R-w4VEkr2kJ-=Y*RE$DXE@Ad z=2_=FcNoS6Pbu%(v3f9!3*KiK7u@@B_xX3uGmHyfVHg*@&oC~y_Yu)#7#BRnFfMq7 zVO;P&Xa7gJq`%Dg&3#U=pIaQ|K7FT(B~F!#!>lvU9nQ1EGUHk8!G7*=lx@!Nl*#pJXBA-}x{;y7$r1WEdaqvu<)ECI4HA&mmTrXBao_vu|?g zI>tE*?{l4le`VY&OFUwm$pOdH#yfL~xxl?}oJZ`vzUyzJe{+D_9B1lpT+af_+~hhFH*h_tc*F*iw{^VF z^(=6loAez#)?%5*TxarcUC%6!ILhRp>o~wgj&p@`++dkauJed{Ox)1*EHiyO<-L*d z-K=tky&2bWl^e|5*!Xg`n7qC6U+R7_c@yzjVVR@-##wWh9gg2r{5!~>L(JdIxN0VD zE;F zllM3iEpv!~Nh&kM?}$wC|g}|L=Jw8e^D;P-2*eu*)zHA+Z`wM*i#ZfA}|m zFehQmu`nm0!Z0UcpJ7fy<}Ka@_cxZDVNODWVNSvc!<>ZNTfH0d@?e;g&}5jC(EB!@ zIS)G%6&U6utTD_r9 z-<68fISSgICE+kPVV9$qo15VHBA2+q1`pY0-z&{U zc#M0@97~+%7Hd3ali62khsV0d9At$B?y$lWZgZflUMw*4IPU~baF0ujUm<^vu+4d< zW;{d8ai8-{UMYX(*kqB>}Q z$HZ0AVSyEvxE;>Z_xs5(mt~A$E=z@(w@J_WFsEf-c(^9LIpt>WnrHj%(iIMKT&9F) z-ywbBFxO>8xcW}*DIDg!>q54bNp@P6$n9OlmSzAu_A zd_eyY4s&RxgsUIap2A@+&5H1LL;Z!roSJ>%{ST@C)8)tBb>DG6tp37bj!i*0v7!DU z%$jiTM<^WT+_XddkE*}$1{3r83$rYK%=IjDiFMXk+mtWIJ}%#9_$=WdQ=jl&VfB;Z zF|j2c8%#Y@`*M)SoM8J?-VZE&T6=MgZBBefJ)Y%xCz#_R=hf8n z$2?|cQUCph{5i%Y&auG?+uUL5h29U$vF~5y&oS0mWRoREFY>Gm5X6++Zw~%Hveuh8RoVPH+-)DhjK8?ZQEs-+m`x}>wd4lGW-Mo z3d7vCHpASu>_02V|0);5+_p`Ixoy#hr5iVAi(zhCh5eWGL^b8lv&m&f%lcWu+$QEZ z!6N5bWrZ7Tu*D|3JZAcAPn3F@>p93gCs^b>tE_N?4Yt^1m&Z(>bN$O*&q3xn!6N5b zWrZ7Tu*D|3JZAd5>tEq|4l>UP7CFxAI5p&K&1iV1-L;u*N30dCWFb z7qr*q`Y$t_V2;b2=O$}BVw0(h;=fWq=OAZU;3_NJ<~F-LX7*areU=zD|F*m2&WeQ?x=%w8X@% zm7BBNW|M6W-$wbX;xWU-ZRN*#7TDwx2M1lx3b%Q}Hm7dq`q%46%rJd>Vc*XNI3Ya4 zC9bl;7TZkTLH*vKUoyu<&U1q`?sJ=`Y%?mmzlasJ93bFoZvC%nZC1j=P(ah3!3Hg}X^F7MIj z{CzcQ4({i@hwmdlhPk{ohPk}^40CyVcRW91>cudZx56-&x5+SDbuU|3Do<@Wt1rXc-x|Z*-+hL;zo{?zdwALP40C@g40C_? z8Rq_`zU*`Fa_1T5{;n|0{oQAn``h~!zpa#=XPEoD!p0Tu+b4YQxKev_|JCk4k1FQ+ zGJ384!u0E0|4GkD)%Dzaz3VyhM(Oj2iLEFWdO`U6KdhNEEIfXd`tX!1Tz`}LvhZf@ z!t|~~O?sSuhjw;;z^N$&ez=kk1Gem9Ox3m9Ozw!Inar(`?uyVI?wu7^jp`R?1{(muPHZc zUso=6n_BX-;d`I-x%y50l*cXg;Pkh}=h41);NthR&*!{nexMy0=2(~H6Xsa&hWtA6 zZ)%61$)914b%|k)^=|Oj`jhLn*x)|vB4$}X@RI%=0@Uilm*VR!ZNqn;4xdw zd`myi#G(o2xgx*pjbqW0@GKi#W1AhOzAgTxu_(tC&a=fDQ#Vl#4l(*SpEn$2l?Cpy z!g#-OaFA_oF}1J!9AucIzONkP=BO8h!(8>=KYFj+-1Wk3Zqs7K(J?E`d`G=+p&o2- zi7hr5-BLarVCuU*ADH7V=Xt~$7j7kAt}^jG=Q+$SXPFt$KCEz;8$97Yvj_6Iwfn^} zmN>&TmbuRjCcf`;hQsW?jdVHA6&AV6Ri3cH-XBPxV?5;oqe1C%iu+t*;)m`BvutpT z9WF3;JLz+Vn_T8T>pbBpvu*XW7Qh&XIm@s%z?631zJvM*Zw_g9hP47#91m*+>@%zt z&>NkZ3~L2Uv2<7WMZB08KGhm+sf9F2^NV~H4%$dotd%0i2VGV(TaQ{ELZ^B_M zftv8#l=2GK9wt48wFTOahqVPVJ!dAv+5)o-YYVI~tSxZJu(m)p#^>_K-sjH~Pq_Si z`3P^Z!Vb5Ye1Y^i$IMUkSLV3MdA3<&eo_Bsg;7U;2;H5syT_vuRQ$*?BF8t2}iyy7o%f-9V7 zSgYaK`TSeuBOHI5e1bLU`(E0|6X7}suW@E_?H$tph5El!KVqFF?s1c|S4)oz?-K8q z+VkDwafKzGaFbJO%F9jm9;xqp^lNT%f%{zH5komnxhY(Duj{zO-e0*N?{gi?^t*8E zn0^t)Q9BH98WmU>~H1IDK=SR@t@rn_I_AA zjx+l^<=_~rTwt4POmE1a6HIiq4~MzUS$4U?qmOuA7}n^RcYn7S{a(9%%>8Cqvt!fo z+@}60Tw#S9+-Cga`Xl=p{ilA-K_0Qdu-3+7Gw$qdYn+@2 z&;3xo!b>c%#x?e}-FJ@ggcHo36OUtD=K?o=q&?YTnu8i&xHC3q^RHW9&a4kBnQ0ttPE)!t}*>bj(4f{_0F@oc`-6(0GPeoo2m)|--E+I?Y;$DHT%wXJ2tT{by%9oJpg^&I3W3oQJV zHFUVhZLaZ{EgByY%cSGREGjRTxWESMY_rMK_4M=W%Ad0|ZX#A?jcqoW{A>C5dVV;_ zWfs_Eg{RzR_ImPXo|)@=PB_7JE^(g?#(U+@K^kWfn`VwxhW4q`xQo~xE9|hrQ#QGF zeQU~a`fuE~8)!F9uzmyiaH7xJG>rePwP;vo)aN<4q4KlEDVA{rw--$z2g% zc#zoiEyQD)yIi}KbZ_FmahNB!4r>7^?`^``KiXq3tns5f?CqC6#~9XhTJT(kHJvsY z)^s{ySkq~E(DTd%hBciwnZJXu>lV1iGL1ip)p*Dg_TE%K9CAG~oMN5}T;dAXxyk7} z{<$9&c`RIG>So@n9AxrN`WN%8aFN@ru+1%|Zm#{A^brN&M6MDBm5<#ESP- zE*^1-(|@mA+@f(avA!|+3~49kc))pvwY0XS6V}p-p5pWSe$F$jrM1MpaqkiF!kSv! z!eLDUuKgn zngkQ;f4Fk8$O2oeaOe@r!(|>btOd3$ov;>I^t3aRVJ)y6!&+cV3~PaH^G|DmJ>7F* zEwCKJT3|~IYk_Su_ZaoMi+14z(~otYOKk9nZB9K-z3!@AnPcyadU1|5ZnMesNAn@8~(6H{t2$ zdLQ1?dz@KraExuvGP&SA&S9=`hP$lrkXuaLOTS>2>F2qgInHv9C9ZIdJKW_l583y8 z*WcUwh*=gn#u{h2#}ZGt#{L($o)bLeA`_$9omsXx#%R&?9AJr4T;no#+2A1$n7EJo z^+MNkh+`~pmSvW>$u)Mk%hHRyH#zWP*WK6s^F7P`uffDWC8KafwL^L z6nus9alRxyp0M|R?%(C|;Rt6r%@P;5##6T0|4PrpKdLu#+* z#$9)X_*~{Zo2+p3O3wjj*k*&#{rw&GYW8EdU9cMVjZI;;gX7%DM z4_RSiQo77Cy(&KESqjIw7LLC~KjR2bxWa5+x*X#nXF2#**RjmaaGZx6eVcysVEJ*3 zM_k}oP5PYYE?0QSE_)xMU%g#F;|{0T{|@Q1!ZjXnm+^PHjsr|Q)c0v-dB8Ca)Rm7@ zEOCiz+~Y30JY?V1uAfp~4ztWDc35KKU9RIY_qoRt4!>J|4|9Jx#rZY;l@&JFV3WH% zX6`-u`NO@RILK{Iu*rF*-s^g1*kFN8&hwZ%Og%zB;UKf`b3KPS&oV2lvB7;dnOOI{ zOp6!vJ{jkr@FELb;SzK2|MU3?ZVFFxpR+s(@tA$2`f!RTEOGt=+J}4G=kN!$=c7Dd z9Oh8Nec&2b*#9Bz&sCl<`e*4r+VjLI?y*KKZjZ47`Itqo2N`YR{cNjIu3n8dvlL9cDT*- zC&g!u(c`>lnc*yRTw;N%T;e8c+~YO}x7=sunVE5(6FlG&bDwfwIm0%0nR>kEiaAbv zTDe$cjVo-j!{`ap|BU<2MHZOdc0br+lk=Z--=3&FJ|{iya)HIq%a@rQ?Z`c5X4UHp z?iVxvqTg|syG(phJT9>JN$v~B*t;8#iqF)KS?38`3~RLxUUgrsm~D&48K$4@{lHN+S!Dc2%E2MF zIK%jJv^$5`km);ac5 z`E!-==Xrl}h?$?spHr-IjyqgpmkoyJd58Vammc#>{9HM>#4R>>!0e%Nyg+&!Vu>@1 z{@vQX3~S_WXy3tK`1?zEjqye8#eR+50Q? ztjF1nCA?OY_QHf?y&ba^5YoOmx;$AE-}vri`-+Cso%Pet32fn`(C1)zZ0JY z7P-hO>)c>p*BZqPYZG_1e^{G%=uQ6p_dmsFSetl*VQu0r!`j3{Z}xZF|8t&UZQ>1v zwTZh7YZDKx`o8}M=NZ-}-e6dpxXZ9M@z7iR9Uob{m0@k-4TiOey9{d+553jj%Pcai zO}xRdHgT6>ZQ`M~x&9L8g9+yu)+X*UtW7*r^LNR4=NZ-}-e6dp_=sU`;{Lb$o#}!# zVHwsYt}?7myvMLMar_fNsPM*L!h4(%KKx5Kx`p(F z`&j2NcbI2~^Ne4vo($;~ZmB%N73R6kWgat}x5Zmzu174#4(FJDrRSBS?6Anxfc!Yk z7E6r3%Ja@4Mz>Z@jS>+~o*kPBcJ1O6* z<;OfrT;>Kh*k*^xJ1b8`yK|JwEV98mPuXI2SpKi^dBq{tIKv}W*?SlHbB0}3*#BDn zka-?*nL~G#KMU+|o$1&4zQ<9Y6Z}*@6FKF1gZCgu8P*6Nt$Tj&rCh>;tTV?Q?y<}G zz2);p>Cl{%*gTgR))p_jKCCUi$FR0|@@o0q*K^9Sws@IgZSg&ZwZ)U~@_XDrIM1-Q zc$r~s@jZsM#gp%L{r#P1SX;czu(tRf!`kA>HP=r#&#<<5nPF}5J%+W#lkahT-g$<# z#mfw9i|;Y4EuMU@_u!OzFsv(amv9xb{N(& zuR9;sGCyEg%RK!9_24+eTIS0PYng8`tYzK}VGjJz?{ZI)KEqn(>kMm|cNx|)A8Gr% zdba0~VJ-75hPBL38P+l%`H_D=eZKPyYng8`tYv=6u$KAAkG10qoo86fe2X(LQm=LI z?)hiWPubtpaxlj-XSl^}9NtY8G_>l9Q<{rz8 zm!-=*kGR9We|EpGkS@d8?jt|(`|*|17f!xf{W!)0R%xzLtiK{2!y535;;+3%J%z(s z@LR&8uT`#ao?Be!5f9n7;riFfj|DEW&ULnUz<52ZYd zRq1kotDNEOMw40{D^I6nAp z_xzU~7Y=(86otc{1RD%{5_B2%BpCX4`#eskEJ%-ba|EqL4z%9=3h$Z%Y(dRJ7+2$e>-&9@>@PK(Hch!p{ z+~6D!xXO4-{v6;b^Bnk+`^0H(u*?H)G5#(2bAWwc);~GUMJ{rU>umCXCro}tfBv@o zIm$V1a+QbNW9r}J&tVSi`QFKCR#@gHx7g+p6Z`W2s{6-rmbl0U%>j(<^ME7Yk^k4c z*Eqsu&N1v&QPe+%zNZ|*Vb6*U;jm{#mx+%293SKni$B$mzV14X{6f6n=ug7qT;@DC zxI%LRV_Qr&mFu_4$FTRsqU*xm7h7CDah>B~4~+OP{VvyI&jwCkw3mhBVK0nj;l0!~ zqa)$IYumfx8`_2AY;uuduZ$h>!d@B4BjZ=DYfXN~4|u?#zjpjzy@xo!8mBpRy=z8g z*15$!9`TfY-}E_VA-HkrwQgW<4B>pA^02}UZnDF;Jvq`X>9Q*Raz;Ib!yX+6!vFX8 zf7lPV==dhCyiy&;8BpwIDprRVHpBK9^~Yv7WH!$DDX! z&yPC8o*xGcdw!(3Hg|Z;E;DzL|96#}c`k984Q{Z_4pa6rNq}K`(DZ;Tw{x2&y#7#$L^LjFnjFgpx;!kjYf2{Y8&Ga2@TnPb=!rp~Y@%mKrmFzM^}Oy-{C zdgWN;78^X`@RQ|pqP;lI+*8z_Yg}h)PC6_x`Tx}Gsmje+&auT+=ANd0T;(bEIq=`w z?dj^z36@#r7I%5X6ZZX&&((SPbBc>Bah*FnVDt?6pXx6h;R5Hl##J`C$K_|rpCiwb z{~z>QPP5E18{A^pBWGN@Oc#|yxWvByl^@ID__LiCE^(3TTxZxzXV3Ytmrn9;dM5W5 zlrJ2Ap7_EOi;n+M`B)V`;fV0)3ze6%TxHmEr{#Rub0>X+p2=gj9M3N4A5l*%?7=hc zc=a;RoA4&{414mF9iM%P=Uw=i8_c{^zu_q3XL@3D>}QpujF$B?7FlPBEp9O0(-UiR zh|QNNC*vUVo!_2cn|Hb#XEPTuj#$P2L_Oi=i_Q%zS zc@CGw4`FVE@D=J2!c1R7_)6vHCW|5bYUK}MwnDg~{MQub5QksmJru&MhVW~ZKZF_n zJ*~;EaQt=3aY;{XiRNU-DlBrKDt+b{;!m+9JjZyVC$`EV?s0~vta9k}^5GoK(T*)L zeYVH%(aO&Q7J0-fPr1RdH>fYe-b%?n&-EK!cdjRP!f_6)=zpB%I;%Wj{wnd#yN?{= zE@v3MN%|b(4rkfrD*Kc2VV+?Rr*Zj(J)Fu6dpPZc{NL(+IA3I_f0=dR1Gbod+nu4X2aBfpOafhos<`%%5}8=tRyf8{;Fah`IH1KZMJfqSg;l!qKhi^p;1KC9f! zbCoOH<2ub5kG0w2%ICD_r9H8*$5wW}XEN-uHOH{W)&|2KTc-?rY>hrcdwyL%6~EXN zkI8T7R}6b^m7NcJZ?zb;w1?vdOy5L*{g!eu{%z%Ao93X$!X90H&vbwG^%I6Yy4Jb- zUG3t0{d@X*zvqH^9&?$)2d?KdJFGK(Q|-V}4t!rfW|4Jnvc*%zZ>D{IpdKu7hI_0s z^+WxDQ|xk;{WsUYndd-T{w#8XE9@}rDR!jXVNbFCXL;Xqnqg0|D#M;)dklMu#f!cl z{6zm?*i)>?u&3BM!=7RthCRjlp4~GU_7uxA>?u}e*i&qW9iB4mDK_++p2@JM*c`*2 zVs(Z+#SR$u6iYw1XEN+5HqNl8*fPVOVp|M*igg+G6dPD@zd6IOr`RgPo?pY>{D4u?Ay z$ExGo+~E*cm%j|H2iQmbe15Dq>bH-5?S>y`q++vGu z#&7F6>B^s3&TyPn&U1%VcDc#^LH&<;M!%Oo`?%*Ra+Jp`GX3Am$6>ZO&G;SlGj6#)@juEbJir-F(3%OcB6qmLF1Of!C*@+E z@l*LT%MFgR!+BaOAy(xmH(BHXt&tFm{-7M}XM9-u@>Ds(9(Y5Go}2%r<5QgBBCD)% zhdb=@ko|Yjul}e!9ON?d+~5K`TxI&M`V~jnVUdZ*o^~8yixZ6BO}#n970z&rRkpdq z_?b(hF0F0;iAp0LBdxcqb8+Z^Q#i!8Cub+*`K{GL6rE{E8A4f%6~ zRTj9zWp=s7{(I?n%=4JbOkY#}9A<~pOy9f58mRJToki}l&Lg&%xD6lb`| zDr?-~4!b;L|9$j>g#0m47XTi zn>&o3lRvZUAJY$*=RB8LF@40}axI9_H~xWWE^bpM&>;>Am%GQ(byN8+7wOE~N)+5f_x$x#~_90|{| zZ(Kj(I2&AKi|g#Wwmlyi_Mn_`UD$(imDAS^djq`hr^*qgG&us3CTsb@0mO_^udo3hHVH)V@qZ_4y# z&R^<0!`_rthP^3U{L|i)FY!5kQ|B4>rmQmTP1$1Dn=<`U-=DJ1Gwe-SWs9rIcfvjP z-O^r&%yHlWo*z!L#4^{p#U_u~W#0omKeuwd^uivO$z}B$)V@5rJ;V7sXlLfQ%4u%# zkX?qoFstH+y)avxy_5VWJbxT#jdR>$nH{b(y0d)Q$0H6i`5?~)2N?F$Oux+c6?c%7?mhK$PTx!a<1RZqW%{4IpYE-nv&dk2;AM82c0K;CO=~w6{_jmt<%e3ZAtiyFCAD|y|h{=aI&jE(LL-VeivUljT@Epqw zdx=&ZUz(7waFs_qVc$bNXAe?t=ffVOeI?)j^V-kxu-E9c@aBV+UpVYJx+)y@9PMzA z>yEd15Y9hby)XAY^%2TH<^9J|hCNAV9G`upb{1Y`ovBC3m$QsN%=_4$r9%vRm)6Bk z7F;KsW0heq(~jfC$GD%uVNcWkSL%0<6_5Qh(sO+A@!I9#o?nh|i_>g!k;hzR=?U&1 z+w3y_MCm=k^~`gHMUKs?Cr{?2&xNNd@3eYwh+E9_fJGj&%HF3*pE-6p&;CcM$I~zQ z)8Fe==7mqV%;|ac;v!o-Wc*R`dxregZ?q^s;VI5=j#VykhpX&zoBfY=J@YI-TlyS) zj`W#lhbK%IJa^BPE;9?BQ*N=!Bkr*8dD7(=`yZn`%(KpAb{YQtA$q>_g|qB1&-7!p z>kIU^aDNu{E8+DQx{iCSbN)r@%M!Z`d(jTO%HKUNmfz#NUzlf^MeeZ9)ROC1xXk^Y z@xI{**Ez=~SJ~wrmtNxi$o`i~|MB79-;{@4S~DtEU)Ihc%ma?UOuA3-9^e2MInGti zagVEvzg+qZd*{w6ci203oni0XBZj?m2g>eWN&ey;a^Q(R$1j&254p(pD_zIlSIM6X zOwP)WBW!VwM=Ud57M~gJF~=iLGx;R#$N_dZ&de3^;Wq0mT5PI!W=EOC#UJmnz=p5nb!@tkplWzKVpD?H*h`{u;wID22CJRIRVXL!IelTY>e z&Jnga#}lry@3r!0j;EaAz|)kA(_CknO>XgoN6fxX{!e#bInG5ca*gW@dmGQWPhoH4 zI>X+^2Ml`~r?2pL$Qy*k3ws=o3vY7e3g3s`cuCY`*z>qpbDyvB95C#8+-2DFc}D;~K-B$Yt@up2&L)dm<;_ z>HW9mdWJob%Ut=qy^+PA-Ese3t)0JMFKK3X?d{Aw*SJJ$hs8FSsJJg2X8KF^#Ac2w zoZ~KQJYkF3*ZBPYvb~hKzzX-c&Foh$iH_N1_O;^eiN`^fxX4Xz^N>?twWs#$^iz&8 z?CHFx9)H@?x$fUXzOH@@dpegH_H^E3{Ts?D{sC8*{#WJXI8V6DY}NaWQ=Ivx{F!XY zpT%!o61Ca+w)|hO|Llv$_;=NZqu-Mr=MJ>v8@zWo$kp#(5*66@1Nm~CyIkZ6*O`4I ze<(dRSz?!)>}{(zN7%a}eU5RJ3*6%xPr1+HkKCWDl<&vx54SkQ`JYIa>7UAGN&^3n0}Y%ghNc-I1$Zoj#ch)hhgvV9r457;in9HhmU;B z_i8RO>>a+vuy^<=!`|T|o8kMu^9*~3Z!zp0e#$9(hj*nL_7ETWxc7}c#1|R%5Z_|h zL;RFs5Al&t_;+I3kVg0`Y;g)dvvFf|# zJ;5QCIm10x8GoF5a+F;zvj08Whj}Jvv>Ru*!7X;!W%|AT9(=rVaE3)zS?30KxbOt& zvc>fKT*o06o~RsbF!YaIR)vqb!^Et7m}PujyK#ssoZ$|uOg_n8=-lEdI~;hw{GO7q zKcsk1wZ}O(o^DTau06x~4`{DvInT{>iwmj(8JNWRQ-o6AhSP`WI#!xg6g+4l&Ja`8pdWrKBg*kb0z z+ULW{$sv|F!^D#I;SzTkT_%4{uz$n*pLr%;B7bICXV{~D=#%<6Tf$+l`l9d}yTV7y z+V3OU@n!PiE~^}UxqQNLc3F5uBHI6s?@J~1_^!Xp?QNfD*xSC!fmeBcKk2#VDeD~A zQeRH9uWavkj&h5$JmTsV%H{g~E2aBApUV~X`IP6Jqnu}v4c2+gRyh9}?euBw#33$l zh7DHP_gdxWIJ;bC|7Y9>j`EmAF1${s_GtoNtr zC9a^XEUYZ7EG(?7m#`wNEbRCE1mprbMtug`}}_Le!bqGzvoX*k`tJM&i9iS z=3ouhp#Q6!2Yi5j!aPjDUAPXT*Dy}>YhjUgQ11O8`mZr>FvatIAHqjD3X7EIu4Nob z@H%{OC4&z7KgRf>i^C%2t&cN~lqWuc{wKVy`!sqOztN?oVgF~Tk9Z80C@-zKH1AJ2 z5BU=H!Il3(2mN0q4y)fFeh2%do9HjhY%nfx?%Ryp*Xj4o%opW+p}u`P_h5wQr@upg z%J^=fos@%{j4S0TT!lN|XB>Fme=F^Q<3+}e=ZAhs-gS;MFakqctXt^*5%cpiUSIy0 zGTgnLe)9ZaiTYs#7I=R8CoVo0$b1X_oOb?{{Ve5e7=x}m=pP(`1vm|BumJtvWW3AN z3+G@GuKmoVg~=2AIqjufyc0cK*(T2OFefP4CU@RBc53ayTIP_QM z6XxMM9Qhmd!vgI84)b^)^}`aJgHi3M7N*}@M~-T%lxMn*){g^oFv;`74>_uB^Ze$i zN3{aw#fKf$`oBy2yhpW3xbX0!e2$R)kMF4F-e!IJk7`BA+t7In+uP%gY5_R(c=T}e z3FzU>6VbtB;HcKS$#_5cs1|}VFif6}r%*o(hw<@z@cBoz6r6`ep5J`|zF%;?YV@eK zE_^RMs*O`#e$i2_MtK8zzsG)LjC^n&CZPAl^b?N4Z8!&ezt23v5UjvB^u6S$wgksv z5za&Bt@H;5;4Ykm{TI_NI04t;JgmYT>@T8&D;3`bQZJ39>KVaR!5FB_Z z^}`5Uf(x(+^U(Q2^1%S?|2yi36EFpna2@7h6;@&YZRC3y^}`69g9~sK7U4E@MyP*F zTu-8YI0@r01;zP51ujw6{+@amUu}~1Q0|3Q*!N1t`A4iX7=|-20q0>F=HSjRSZDu? z?w70!7>3bTp@S}ES_zIq_g$=S7=*4@AJt+o3DdCeHAnevS;yEiT!sCwWnJ?8 zFs#4`bnnm(=!Yp7hAS`z3or?HU=})K_@NJ0U=X_hmvM!D7>8lF0Anx9F+6ZFF(48vU*gYGxrhXXJRL$Cm&umTg%eK*H@=!dH?3^!p6R$vmk z-iROe!vY+J6&QistJyIF{V)Z?a0SL-0Vd%N%tGg-_@NJ0U=X^0$NWP-jKeTofH9bb zNw@*Ca2pmNA8yhr&9mVhB26gNw^HNa2*z48CGBoy8poZ{|kN?fZS8s zF$!Za29t0eX5kVnz&xzL5_DG??>FIt&Ns82vYj|DW53~s3H&@i4&#(pFK0V~8-9g?_m8R`xs4^EUPeFb>yY5muppj{VM`SVwRi?!h@2c{}yM zWw;HuVDCMQ`#ae0zyzFxdoTs_SCALhU=>cxlXs8x3di9JoP*nN6}sL@UKoVEe`YmS=lKmSj!Xg|`vY-76+sV7}!;$yUE?9vWhJ&yM zC*UgiccK4Y$_uoY@+J&Z*51p04i3O9Tzenwgt@C}XN~!S0hs>)?Ga^|f`ix4f7riB zJ~#sV|H}NsaX1U(FauLC^g;6UFuxySoxpXt1moATUxk4*^_^fmU>GJo%=p2+k5CVc z{}7UA;STx*H_D8I$1%3?bH)qq?vnp+Y&U-+4ejTpEnfqw> zeLR1pyM8?BgAvNTUENv|24D`3LgxbO#h_b6& z%c85n{s&S%N z!*LjfaTtS(Fb#7s2aB)-tFQ(qAHg^?J~ik+=5Y8=c5A*~hhrO#!-S9iz$KW21z3Sq z=zTEtKa%=j2u@t+7~6v>m^-~&E5g|`n1>O^Sg4Me50uBz+9vFosxCq@3B|i+p{wL5LI1SS<2Me$Y`7Hr{1C;hWjCp_&I0ut( z73N?CR$%{=sQ)wv?|V}}Ou+=)f?4PfP(Pf3ZZ?!G48mO)gMlYgKb(R5Mu8&-YfyU% z^*@~XfDt$klQ0i+a1U1C;5pR)2*v@1VFo5(6=tD-i2C6ibf0AWU=VtrO8syOrr|0q zK<#PFFXO%iYm|G>Wu7UI2WgKF{nOd*U<#(-7F>rFScQGhVEcF^;{nIvG@OHTut=V@ z^VlCzF2W+zhH3wE9b;AKJe}?GnQY%M3@70XOu=Qi3b$Ypy3VIQI1Bw}5Qky731e^@ zrs2#5=wTA_8w!p*48WlfIyeQBa1Lf+1{PorR^S$NKZ@~$e&~4?^*}$2!4a5*yKo&Y zKAUlao(rkx(aal+!Bv=sd$0iABk15TjL`o*=s%P7^c>1?3MSzk%)$*=f>r1qp#9Hf z9^oX6!DX0+MOc7+&m%vKK>uUd|H4V=4>O){8m>d<^U=W($ZtJ35-0r_aZ`y$2}uEO5uImUvc%s*U*DHwhsaae-AVaHhPMZ{qZrr^>T zaTpvY{(Q&SHXMhE7ZZo>mk@_3*!u#o6lP?4sYnzwqf8> zw%?c1&p7)L=64xp;U+A>J?Qqco&F2!4+h{Q`ryB^4k?eqCEp<5}--r#_zFg>$g<4*J3KyD$RXSIG0bahRYyt(P+}O*sd1a0`}T z71p3K?2Gg+bo#cT5D6UV0VTtk-tid_x9b|t5gD?jpa0@12 z6{ex*UF3m&Sb`(41}CBS3G5%C$iD}Jl>JvSUN8#NZ~+$JND?2^-pzjCiOds>!0Gp} zAAkc_Q4bu26&Q!!C((}u`U!(D0n0E8o$sYRa1pu#v>ygx8OEUVebf&ZVL`-U4NhH6 z{ZD4yzz7^qvHijtT!+5*v)_kHu>UFS2S31e4kK_5mf$MXu3_E5S=f6HdKiM<#cn>& z%YGLw!8|O&@egu*7~*&V18@&cLhpyDAEx0t%)=@izn1!+iXM)`Dx8CTY3heTxDBJQ z_h}rjK1}^E3*>F2O1+!ugL-|GC6r0QO%;{cr@PU<|Iq3amm;hWdl7A2<#t;2ccA zRhWU>a2@tOo&7%yLH9?gA1=WqxB-iB>OYyMXE5$C2;CoJp5P!%!*N)EMOcG-kl&_p z%q%faunLo~@8hf!n1dBqhTdW3`xC4aI0zFk3bSwlmS7&bpGiAm5cXbA{V)pCFa-;6 z1J+;-`p;+nm#H7dpjhW|n53M8IkxZ7PeRIZSb>YsdjWA6hGm$5&QH-EH~>p93f&>} zFbFqc436ADdteL};2x|&Ze- z&}V2joQ4%R2i+Hv4|@Kd`fp@DVF|{ee}(yk30Q;$===x9=f7A_FadYo%=yxFUw z&cVLV;e&Iq2zR0LQ<@_mOg9EScV>i~w~DvZH(n1sFGWnSPAEWi<1fs4@nkIW;}0ib5*A?&)?fur6LwOY@U=3#BK$-Ty0_=S?&Z=syg=GMt2cce0;@qi`M0!zx^X{ja5;a2$HK$qPd;L_62u5@qKv$S>lsD&nv| z#=OCCSb=kJ_?NUF-}?dIY=6F8-8~X7&>Vs9vo4=(V%7MEXzsouA+@*fX z3viP1{O_oras~36Q)An|ryZ0>{s1WtSDB|-$C&qz^!xR!FBpJxFwFDuKaq!W9;RUK z9{LZb_Lv{yuKUOXGp8KmbK;zL9zVwC#2sThrykSNP&@6IR)X8!W84>!^P)!{(`xur zrytWIl->R4;Nqjv!T!e_<9>gRvEH+eX)!o__A$+W3H1*i(MJX;nD* zreoaq&oQ>}Z{#7KgFKvjut3@SX6l2Z&_7MTU<77h0&WQ6Ph56P%fZ0}`FVaE7GMI_ zgdY0ezoE0R#syBkk9N(l zJ-|u04CmkuT!q6|ALILZLAMFbG312B%>fW}x#5*4uT*w6(W$Uh|*F_#JB2HT1oMafTCc_+!VkdAJD0 zdMUy+%FZRm?F#lAFbOAN7G_`pmS6?;eVlg8(_XmwPWp5GF)c)SYMJ?lRhWhGPcoix z;!|uN@1zU^Fa^iq8jQmdOhM-jth0B~Ke+d9)+HQ#59=LH!9bREMSKD#U;<`g2A1GD zbYIE%!wmYRPcu%GM?b?j!J!)&Cm4lg;@hx5Ij};%UJ8CZiw=zllk0K;(NbF>%Ez%*QfIk*Xzu3~=;H=ytH^c#kt z^L^~+zi><&SYW-b9n(hOE}Vhm|9wnbhI5cdR~l|nE z1m(dT^G|skF2fDD0fS#={a(j-!_D`R2WnT-uK!^k;1rC)EX<>GeTDYIc{r3|oZtd+ zcb+&Lgu8GC^4ofjG#rI_I19Jo3Uqyy`G9`tc|Y?7hhZE}!$p{ZIk*YSQ2PMu?`zZx zi(f|vo$J&OhhQGY;VxW&)3mSn4eEovH&M?u%mW;TqZ{aWe&$=~C}&{?mf$nhV7gCFI5_PfWlMV?Q6!s z9_@m&unf1M=R<5C-$w_>i;Nen!4<(Dpo4R_k@s5afkQC7Rd0_o{3Es($`LpZm!McD zYjBzJCftC-Kj!%~;{<&$14rT9?fBq$iE$KhScZ#G`!MZ?gRuW6=wSd(!=xbN5dJCS zM|le7p>_x3D|FEF5ylmcz`-*8hZ(pGi*O6}{)~QI$9jN6Fap;HfQd>Ohv!T$F?#s!YRDL4h^VSsnD@-PZ_;SBU# z&w7T#unebR?-93_fx|El*I^k}AU}}laCW&h9}L1#I0dJn$AJ&7!A%%h@`~BS7 zARN8FTbqJQa2{^MW!QU)Tibv`a0kYq>r?Cx;1Ddp^(^Ze?!k!5tqpvd_QMgFgkt?J z!6fDMQQ8gH;4bX#roEq`-*6P}Kz^Ij;XdZpR^cezhAG&4Bl{n>TMI+qakmzOb1)4{ zumA%+Zmk9vp?`((K7k(2zy#DhZf*8kydMYG;2O;GdR? zGE7h|!mN1yQS<}mVGY)xe~oqUXyyrqU;^e~7A_AkPH^NgjMIO!ZebXvA4|L74qS!3 zXVD%w;iny6WV?MF?SMI$gcFZv+~EqW!1=S$eTn%Sq@QpT#-Z;CZY>3e;VLY{Z5Vzc z{mhXU_CxoR$PWi$5{|$ujKTs;zzVEF@0S_p0P_VmU`+7I%qtu{hw+3funIjxir7i1H*9SJjNAyf6e)a1xfFn7=BVqwG4L`G;{>gd4C5Yq0;T?C&q2y>JT7!9}3gA?*{db zGj1>mBX9*K;Npv^7v^CRR-p4+^y?+`6Bc0zj$BNCZYB=>1@ccYPB8FN>W7|};fFq0 zg+bW+9mWHOU(Q?LY!(EVM;`5zb`7>m+An1cy8@{j0Y5td-|pU~gJ{6RmA zy@K(C)k)R?O#CzR1)Wo@12_o1o6IK+!g&~hf!8wba2l?|ofvwky-u#%KIr`(>j?(o z3Y>(w*VA87zJ&h5P3ZhS>lg;$(lqUXJ1}}HuaDlq`k?H7BjXIW;5PJJitkqD752k0 z+=Y8H9IuPC_cHe1f8ljdg5x6ezlG!5y_RsI*_zkCE28OSe@hIG*ysnqMDURd#Q*h|7 zynpq6^1<*2IF8*$`{68{xrXxuSc76e5LhG+x&=7&H{R!g^Kj~eoPWURhd7RJp@&fz zyOwddkMrs@{eVkw6UIMGJ$%D^;v=*ZT@G%+k?YX$d>U@TD)bz2^1VIs{)qh`theK% zj3ebWD9S}RPuc&UvK)d@e0zG?^D)j}hz~4ryyy8U+aacvq_x{qrE_jis}9(Y`v zhl>wAuI<3E@3=N{igRpm;JCI7ht58(xm?aM|2fCCJig@6an18{_|)UtAWT2wxR!zO z^N(x8cd|c+Gca_)aeiOgIhKDGdEoNMaZNi)eb1##y!Qo^X}=GS^8ENkv_r(9c-}L5 zTw9|YdSSiHd(*JnIhK48?ZjV$zHP>H3_qNM!Z#12=!V8+IVh=(!&!8B{rPpcLOK3o z+Jk=NC3U@X3hwg!9^B#i!o`f!FW7Ehh9A2Bf$=-$9E-nP=CA$}I-d8vlK%gab^5B~ z+9F(eHTlsEyp}lSB<#D3{b-Ewh5eT?Zg49>9=CI>|1Go|X45k7)OFPRYmTE(^s9G? zIOX`q$q%#FAJ?{E;zs7D!a7=^epvb}ak#R|_>nL8dE&>NW5xf*4@bAC7q0w>ygl^$ zmpuO)j#qclURe2!Uf)iTdG+@YL!O^-JC z5a(E5tcTyBc8;yVf!}lde;w_joP?fJ;p=;}DV|@rMEV!sKtCww;SOAXBjfW2`U%B4 za$d?fQx3yk^G4OfXOL-WI_HDtXM>rk6wH`h{=X7MhD4$P$nY<@i zzfkCQVdSLK5&DWOFTpDD_*Z+h-06%b)Xrf2ew}%Secxc5q4Or{@27n*3j4n${b@Mi zb2=(;7W%$TeQ+H59_e&c;RH7$0;~n~V=Eevfs? z^R8Rj{!Vu~hTt@ug7tnt-=o>ii?j#M{y;vzEa}|U%T>7gXxj5b^1|WU$akib-;-lq zLeGzwSGWp&15U@}kI4szN~|Ba4R_%99rzyObgY+YFYNyr;{pSB;(M&qQQ9USocSes z7`UrPbDiaM%>Rn*3vR&-ELMp_&mS32zthqCC)w@_9HpGOhwT~;?J@5#@)yPnR^ia& zoZSEHgf1%IBky-!dOtc;X3d5-vZf{=Cy0IHBabH*|vE>2^9&u!e8tsZ!^8+6jI?n{^hHW#7|JXp5AK&mbQhJ?{j+lkIdY z4xiAbVECC*7d)T#Q=Yqkaf6$1;2i1+kq=J63|xX+aD0Su9irdQIl=E=(~jpc4{$O} z{->gUKJA357o5=YaOs7zo|P97e;V`pGU9LtF2nTS*W=FG%TH*ob6FR!l6u$cPG}R9 z2VPG-F!=`geEyB(r5wCemPer{=yYgt+68Cf0?hv_?SiF$le!8Vd^+QBnJfqXopnSx z_!e27ggcarux% zkA$A9J$Ut8?IGTvcIsSE>&phUhYmkod)Ug;wbLe_p?Ra{X%F8$Pdm~(tUY4%ncB(3 zGqoej&(wUb^R**G=WCCQoUffeae;Qm<^@`RB%~cFJzIN}`$FwV#6xE*jvq%_y%^T%0=(a9&#G+_P_o*BkuJ^OxsukH5kH#lv5Qzb*bezv5hmzZw2k z_}k%ci}TAq&J9O6&za|MSe(C{bUMmDrz6g`x58iee2%3&JmMc7N8bD*?a0g{j(FTB zd7Y_gef-rjzqwC5ri4H|LOtapBkqTLK62#4U0tK@lazY2pZ-LImiW65xUP??{4w{*XjA?Y;Wb@9-_Q>$ z{j~e!aFgE639RSivi-4!o=a(Zm&e^FeY!qCJcvH5>oYC%*E-V9u6e_AyJ(Ikd~tl$ zPsn--4PT}!tXEVwX5A-wMvSj;deLR^Ev!gif5YdAaEKA(SsOs^-TF9?x8f__ui2OD}dp4}71 z*o2M=eG+}ihCYXWN7oOx${*REzk+_xM*F?&Y>f6;>2DZ)-bVfe`Xw9sEc$sH`V#t> z4ZYi`X`?puLG%F|`WX5?8~QZ*+JDRSX=VHi=ddqYw$+F5^udem`@-Ij3}tM7N0(9i37actK0YCo!WqXa~L zZW*TZR<;`_w=jtvY>zq)(4KwAfdKkxi|rA|tx5F$uN~;GFQy;2=7_K9aVzazMW42z z-$p;H>tpr7xnboVm_+G7rrUuQ;qruySNr6 z;=Oz%d`pjyHsZc6R=kJ@h`Vl*esf%m-#GChJwDvzH_oG`n%XP$bLdBO{Zd1(wui1{ zV}lU-RrEO3UEgUvitRUqeqPrHIH#&VLOs() zf4jS8-6yB@9gH3p^(62mza`rx#l>wu5=Y4L9#n73i09&t+Ed_K!ZmbmAQ z)aUi|tou==Uv{4ytv5@am%82bTi2%>dbQ5FyGD*Bn&wVOL_b3KTm@NAq?K>dFvY{3hVmj^=9;A#-!&h9xbNp!!7c6tMho-9w(R3=XHIkg+6A= zA3z`Zj_j|M_D`aZ>v}84=~PqxPU}yM&pP^HJ--!w6@9<1w{kq`XTM?Sn_j0i)*Y|Y zn%CVp`mmngihd5gF+P>X_%|Iti~EkBtLO*6E60Dip)WU%&kO3csTiMa^vk;5%J}qh zsUfNBo7RKcpR*o}!-ZV`=;yyL+hZj^mvEHc%J?re>8<21q7UCH+hb+DIX!HTHuM4X zUK{#J^iEwr)0i(co?X$#fQtD_p*PxZW&GFCNA>(eE%G;|ug_N%{gke^vfu50fTqpp z`b3NTUF_eC1<_A@9R0ekPd4KB4--amg4Tkw1=p(}sQt zz3ay^zoqq$zM|*1qIW*1(H<-M0Qyxu|3qUR)N!(l{h@IH6aAe;U()rphF;BE*S0Zj za$Tg*FYEoaqF+ZJzg>>cLL+};`{DrEJpNVmMO~k2rDqv6>-!m$;gZZh+0f@3`&-Ub zD2dlY0pjE6;|KL>eCn6Cu*flz*Tuv*CGll+-*BTI)emvpmhFoVm{b-uE=`P+Q4iI-gn16mM<4ZD|c%87h|GM0q`y|hZzKWKMc8BoA zbf1-W#L)-tkoC+r>WPZogUFX6p4Q_{?HpCx6YFbKKW`KIb@c1HzEk}|Uq!#H>&3X# zA5G)N)TnV2`u>M-U8^kH+et6t8@f74CqAm4)`^;*SYvwX z`bqSodV8$oPoWR#dQo5f(bOJw`bwZr4lLs4YyHB0sAolO!`)pw?voVdWf1NS#W^m28}E|db^b3Nt_zhnYOKfZu9Wct zO}rGUKZHNcU-(MtUzJa5uCtY2&3CtW{Us+{`Ng=F_)ES=`iG6SpHTjlecNTX!*zrX z7+a>1NVKCL@92WevthL3*RL_gK+Ut*FLie<8mr^>5=n%A691O&A92bAu3HcBJEpsu z6Nr8+;V-9T{YwYyU)bM|F806wWsP3PpFXG|4u;F(! zzyHzg=wm)J4%0x0`KXHP_}9pG%o};mQF->yr=y=V#*rp;O!xy_7a#th^q0vc9Zul57oT^q)pVBb8f;$KKhf6?&Y`)Xr7&NhuB6G2hmCWTat zV-HwcZ(2`|Q95v7L5Xn?*Y7hQk$JpEo|{yja#K6lH&AS9hwvxxC$5uz zwSC{9{QKvji{oZv8tTW}9R8t<^iPscJX}{Rzgo|1AL=}~KL7akJ}P}`J9w?~4er|x zj1vZ#zP=p=xDM`Imj0^#yz3(6Z@lj87OzYwn))5b-}^~Z{ZCTu^m_O`)-i+j~Mt?L*4T|%G#w5)H|(0@hgo5qXXMvL*{Cr7oJ&q%-8Z(XVU z&Bw6S=3|(sO4Q%a^>ELP(!Xeo*Coo|G~aStX`XQ5pTxhUzpt7TNqM+lru@y@EBo&K z+iSi5`17BW_1C1G&w?m_Q~wLC`;UM7^U`m;zH*(a{7vhfGaJ)-4^Usfi*w)qmj1j^ z|J|=L){C0&u4QAo<+w%gZRqcV?6A)f57$k~XIf_qyp7V>z(v2)__x0*>n#g257%AF z-#l(P^SFi3mhcr|G+8Q(a-hndHp)8I_})6@|gM&IIz7; z;*V^~ei+wxT@C+cV?SBn*eEx481?zbKdE0Inihk=!}S$azZ(DU#*S{^@nRc)%Iv?^ zy1$?6-$ng;gx^^IZ&H4C>~8r1hi-AjfnuZi_5JiD{?HF)|HHERn(KMWui77PET5L2 zEAis(<8SW;zpbBsigNwIxvjWnD9S_pc}5S9PY}GiMiL|>cu7V&{L@jc>0dc0Nt`WXK}8~+gTP@DJ!areas`tLEuZ-%%_kGJaIBJsXM z;$mO1MtnezXDQbop`QKc6ykhcol(en+r_sXJ`5_kXO;p=jgxVKGwnz+ABe1UjS zkGEQvE5wJ|_&14+vDIIzf62%`tbSGIA_~x6Za9XzTrUo)qZ@KxbM=#^GAsfwu#RY zA8r%R5Fgd!t>!aNd@6pReQJMRCO+9F&P}?tXq&i?c%)5ynD|7Sc$E0Sn-6c_Eb;y} z@eFZan|Pl1%D>C};<#9UaE&ykua7eEbv^FW!>k|A1o66_b2cNMY{W+!r&`kot__HJ z7{ZshT-H0$#dSk?m_${{-=IJ>F`3W{4--_!o)i+W6OqSKGw5i2L7qc>DHZ&CcZ{I)h510d|i*XYX2VbS{r|#oAH}F zynRE&BYM15{t4o#HvSpn>uutT#H(%cuMzjZUAC`P{aeH*+r;;Xr`yE)`0Pbdk2mdi z)qbC^?`oTE;uFLRZQ?V;H`>G(iLbYbuMy9;iEk0lwTbT$UuzTZWB<6?CO$-brA=Jy zU$brEGsKq83p&2G#r@_w=i_Tn z{GNJeT@>AP2c4fT%%dyly46O1)itNCv~kIa{Vwq}^rQ3b>lb;;=(4)bN?wnL^ObjY z&O3xIsq3udokH( zE~@LShVMPr^A4k5()I1~PNCDTvYvMl z{hY3Emp6~DY$NY3`pJdP^VY{_FY>z1%J`0;552d2Ua`KX(Pb>?7SYu#=7j(c_cyrMtD=u#GRQ|NX(=tMgg(1la7-c`!=N7H9?&HKST`b}Nm zZk_C)^S|GE-abBiv7+nSA+*q7I9Gw2I#^5uzd*vPkwUQ5gN4K(Wa@Rfr4 z>qbu>$HF%8LE@e^@loP^ZQ|3!eQn|k#0L(E6RJO&K11_w57$3K6C~mjfBN@(w(Cmz za`6j{_s_&${jx*Vo0vb*A#~HvEoR-h86mcmqb%pW!ct3C^1sTuKZCzu_McvH_J$R!@G+rq~9H_uAXZ7#nDF5}={Tcir{rfJ;|0e7HGX9eO{S@WD z(7NBpwSD7zC*^wY>Hn$9-@N|wE!RJO<9jH|f7kPj@$2Z%;9u3hm$GS${}+^hvuXQT zWc(@b-+s#Cy$SvM2x|VXQ~r+i`<$HTnEjWu^tayr@f+VKQ1zc@-Jiifc#CQKKVjWp z#$Po1?|5#j@o(9FAJ_J0^!LA2`){=FkK*@!&(!|Qt@|_h^Jf1=*8OGt#{2IZ#`-y_ z{LSlUq1F2Fajn0izkja$r&#w#@yCB4`|mXBzxz4H_-7jHx2t6S++2PCkAFyi|9#ik z{=TC8&FhzwCyI^bU;q3|8UK#%SKHrJ%HKHm>h5CurD*c|xYj?fe;+{2|I3xXx&D^x zCyL*{Wt#u9t@|_hH_iV0MvU?6SbrIRT>t#NI2MS9>lWqTZH&KTsn!15=VJe*e_meA z-*w90asHzCw{(BGUOV+)qWm4lKZAcp|D3xT|MQf;bN}&s_0PSl`cEi-$NKpRdM&5> zRsDBdXnFjj_@nyg;4RWr~Y|$<-gpzpP$@SpLbXNzo@0Z*?;%5EstLY|APK`a8>_Tto!*X94+v3)Ao0jb-#~m`deoI%dPvP_!D=U z>Ob4MKZD=5ZSvpuEX(7^E%vo_v;P+BexF;@rhZ|n|2pgbD1P@ZP5w))`!o1g%>MJN z`^)&p?=sbY!n&VZj%s^m{~aOA;~&MJ-jVgI{qK#+-*Nw&!5{pU$$zwfWG#nc~6{+C<# zXYlVs{eAaHzuN!acfK)y3r+LadjF3 z-Jii9-80pHoprx>ufq9f>EAK>e@RRKMyvBjAJ_P^x?lDGyq5mf{l`E07gPIBSode} zSIz!Ao@sgf%lH@XHPwHkb-#~m`@x#@tJj~GD}VF$)AIFa6o28b(yzAvS1Etz?H_;Y zZzlga*8OGtk^4;jKSlXFu3sP5_%%&l+f(y@+py*FkK$i4`>(g|&)^?9Vygd5*8OGt z6|?_B>wX{C_!qil{o)>L;^8_~`F9)Jza!P^^+OcD*D3vK{oHk)F@7D_PX>SXekT7d z*8OGt!Bb4*_XXweJpWwdFPr^WSocTq&$(p%YsUCpto+U6*ZTS={@PLLSI4h2mA`rX zS{}d3qW)v1{-03(=Ki-n|K}S2fLr?2_It-OjQLw>%zx|ScNG7w*?*&Te+K{BaZ~-5 zTlbgo&-R%5f06Px_rK--+sC#2{u3tuN$dWocrU^1zx(ON_;svbyjKzP$oe&7{d`6F zo5!E)ClpQBFUt7+4=}a=D&_B3zmGQvHqHK*TlYut#~&!`SL^p|<=BK_+6$8E}=Z?s=r zzoKXw|0w?SsiyW{ulya`pTR%eC;c8{{@UM%lJJHHTf@8{^s+)a?9&q z4`csl_Md9qAH~1&Fj@b&(f+&6HO9Z(7(a)X;|JwN2kPhlqW;sQUwu#W3(B8q_`51C z&;Rjnd8NPCsQ(J(&+qqBY*b%={oy-}YTaC>{2k|g3%~YQS- z&$_?w5xj0XOZwf$_@CCwFYe$%b4=qmfj{?nQ~!TGWO@7+@h_e&{c8Td)Y8v>uf_c1 zpB^;Te`QO5%lYd&$!BJsVDi7rx_<)yz!OdFKdYs`W&0QLYfqAXwSMnC#~8oaruEx$ zzrBTjQ}?U+ySb&G;}+>m^VjEN`wN)rzqX~nW&IQQV^22uUu)gJh(Gug=~wMPx23;j z`?v7B&N0=0tfjwY`}-crb<3xj>c9Odt;WA){S)|;=bHRCSobgDp9q@#ms$63;h%fD z$^Sg-{=U7O+G=PLhh)BOAKQ*Nw3F8S3Tt?uhT@+O&cR?o@j z#2UFAQ;k$)@beeuFaJg95#{=$>HfLgk4SySO~e!8@2gTjB-P?Ge(E!EQIkH4X3mDb zgg&Y3#rawN!FQC^ctq4`SiSvX-??y5ufDgAT;64aM56sc^eG$diJ?#1$e%`^v7s-Z zU$UXEpk+ZO{wK`gHN_=x-ZuO8GNI-W`NYc}-azWzBI`U?8I4ZXOp z|GEvmxUc_)uD7zD#eMxZZR8jC^)K4UFYfDKvY{9E_20J99&ulwor8Myoe`FUyi1F| zy@>nzR}ShAT|a5`y9f2^v#R7bKB`(@Z{oiG)r0y&*INz!-a-AS@iLG6qjELN?Ooj0 zzozT0%&)kwzw>Ky|JJnsIkY|EzWy#G+aHKVd^( zKtE+eUqe4*L+|JFLG!wPqDA|=h8rCa$47BrpcNbXB>Js`?NQq!wm4bDB z4E^GFtn2wnYi;(s*7f|DCsJ=^y%o@FKb87U>p`54*3hr( z`sGG@rj7kqcNcp|c?PfUGbi>-;=cZYJ7hh54WEZwkJP`rHcs5H$L-`z;!7WrSJay& zo;oBh`cojD)Z?{AyBe?eyT!NLC^jyC)Z6P6pF1kc{@7`65MN&R`5N`9d%HxM;#TvD zex&dX{!F%Kj@Rh*$G&SXv3=KGM7-XAe2Je+UtGGx^^|C1K1YmKOlm%b&&lV0)^wlM zc8d83;v2YA*5_-~SMR@wN7}?iy@{syZo@yTuFur(t4h%{U#s}adcAhqTfsNF-MYP^ zJ#Ie#W5n&`4dKfll2?p_xUatvH*YT@K1X~__nYIQT}#AQ^mvJK{n7kg*!m42_m7jv zTf#T~3)$ZR-Nt(GiO-peyfxwxJ#MGJfnK&X-REoMRr4)$RO?+{P5i3g}}wJDxz zY#;f3_s4d`*+zIutQ~H^FMQ&@{sVW(@klh8O-={{ehKD9rpG{x=Ax45tW$p5z9ZbZGI z4)Mtj@wql}ahzNtKKbi|>)6<@HJ@jTaToXXkLda`<@#g)_QIv*{o9ME$Ia(|oE2G5 zRJz3eQ@uX#Vw#N$z(OBHAF!d1p`Wy&Poq!i`edU$YTb2lBUQP4#e;0$f2+4?XjY-px?Ej z_db;KaU1$D`Yjv!1p0yveHMM*hQ5S;Ro7b?e>b21S+kKph(2pWA48w9p--bv*=TLvLBD20@8xqr zX&dbiqhGX1BBYzhCjE(#y^bs5R-9ENo8~PynaU1Q4p&zoLPowwR&==5aHuN?0 z+xmH;mG$F)B-cl6=p*Q}y57?IN55<%e-3@pM*a%=c^i7~=^Vdwy_NH;F!~uA`4i~l zy57q8XVFjC(3j8$ZRp)+aJ|h&`-AAcHuA^NYc}$y(bs+@&!4TVp8|Tf_wM>{CJa(l z{n2#1;QI8w>x(s;dOwT6$iLFapHZ)$#cyI!5-*=Q^lB0GNxeP3hF)DKNOXv&JH&Gx z;-wDpT8FszQSI9w>=2K1h$lM4(;ecu4)Iclc&$U+`{)k+?+}l4h$lM4(;ecu4)Icl zc&$U+duE6JcZf$i#1kFj=??K+o4D9tl$zp!#`dSqA9?+~Z-3zCBH@C*y;{)+(Wflx z#r`0MezDE|AlV_F?GP_?h*vtq-H&PCK7WUJxJ_KlN31E{G`{NnL-X~JH2U7Is^mf{xKyS3)%JDsGGk>Wmzm@TE(+FdH*i;Uzhvw_7qP;=>nbpVBiav&Z z#)dwPe%gkoML%RiUqT%%tmLG*EpdU5=Tp`X|FD~Qi4Qzk)<51De|0{QFr7~%&`;|6p@v@V?+$$b34P3lzJxw*L+^eH*Q0IdgXrgM z=ws-UHuP!qDU160`bVGE^82=dhlCEzxKS|={L*n)R6W_L2pU{`k zS8V9rPv!k8i+a(YAo|)N?G^C|aqTH`f6%JG3F6K+@icK)n|O}6yG^`A+|wprBi`F4 z?tL2j(>C!Saql5M6>a=d~Ky}DjCX}VsOLtn9>ub|(v zsPEJ3Z@Sn2yT9zvJRbMS`fm^Wh%f8k8Sg(L#je}-YW0in&A-#o-BoM;%C6{Fguey- z`{K%bLuaq3MflVF#m|%P3n>3(*8L^?6Z-ef)%Vq(r~GAgJ-^!_zHdyq@qsu|zxa;& z$TLm#pQikq4gdbWW7R_ZMezI2mwxe`Rq=5B`W|EKR`z|4uUq_xFi*+P@u|$0pK6)Xs{o~*KXIZ~Ge%z$|=IyWLeoc&n^C+*^r(~XO%HrX=zLBS?9jmPM z=G{pBI3L1a)&0vxKdw~%g@ea=o@%iklH?hGjciBS$aAsE)3hGC=nKWh?yP>kRKUOT zT9f}Q>wb4P=h?3_`S1I^F&}N~7xNLuKlOU)SL1N2@>?E<6nQo-F}345m8WAniun8A zU~0#u%5S+H-ebJ(f1}K!wy*P4p3SCpvG3ehtRJziBKW5+m40=6I-&ec{b+rB65orR zi%Wl$W4L&@?)aTCAL{i&eK+G+IB=iJ68)(&2`c%W&H!jdi;v=XPWxY z_DQj6J&N@Z!9S9e{$9?}#KU!M!@qyKa0EFA&zLt1k!OiKz3-8EoJO9@56vU){c|9X zn2!p1s#nQ8RnZt8u9vAi3r+o5F@Jwf_{H~P3;J(WD*rjw{W1JY?={u`AnX1t{>1yF z-(}3l-MhwmSZQkix_LiU??3*jt4;OaqWqov&-JC@l=PSCqsRE&(9*x$YW!mO-TH4m zmJR=9%HO=6I5*k9o<#ez_&0UGs{eV)-`xI|^;hs4zX_?v?=r_ikhSXPf-I2BT>5i|@ty_1|u+82+1;zhnEe_-ndft-tGA`dhBw3jX2; zP3z}v%HO&F9-8l?Im8#it&r#U)6s@QTZ>h?ib&ST~3?Y ze}?k!HjO{)pQ35}EBI3%mVPyU4&`qi{{!PE_Cx*$(1(wh`hUl7jrlhpS7<})<9wVv z(d%TMO=BH=LFH*)N1QtzTt}<;eHrO58~!VlKhrc0Ew`g8{vF+4F#H!Qe{=nO&~bnL zVjKbwKN;(M`!#(jy5Joo;_7|-(lJYCEQPl-9L zuPE7Yk!PJe-mlB{j2n6GYUDAUk25Ca1Lxx+kN95fz&B)`AtTS7D$lGb53j>`szrOo z$GzjVdCpdOR!r?74^OpdPl-Hb{XP=I zMte?Gc@_@l;i(pR`X55S^!r7q_S{o3w$sePJUnH}Q{VrSr=;H(LT#sas63|Q2g58s zwOQZV#e8S+@9Ot)Q0J3(DS!Up{(`4W?GSmYglhVIWFi%-LT&Ji!qsI5dy1OQgJ7=lu=fb~@ zKl(>GF6wpIoxfJ=w{g65IK{E5`NTo^`ya~nfj^o2H(B>j;vc@pUHq1e`Tzn=JQ6b15j)XfBn37 z5`W=uruN^W{2klBggGn=Spdd`T+Tp=u5gj)fnIX$9+dX!`nFU3!iv@Z)igH!;Y_pFZFl! zeF3hu4aKCdmocnASci@MY!`3o@7v7k_g#tM>wTSl-x9vv|ASB5_qOnQ`}OrYc^!R; zJ)hXV!uaN-oj|dleh{n#ljJGXH9; z{&IDpxxaqiAKSH|7w_-I-z4*|waU**XwIKRU(@wsyRJW)_K%Uq?y>$ogdBQpM&`Go z7w_*mZRowc|5Z!K{AJl1u^t-7<1St@QW8s9tcNiA?7v&ri}&{;|6yI9MZflTsV_9z zv!M1nUA+B7$!Jdr{rEeiKH1Pu8|TC3`{uZLzih>ZUcA5OzQTI`82Tw)zuRa}zR~_I z^){Xu&oughd70mezJPv5*BjSwnXjh&yZiFj&~IKT^Sc}Si_J!Rc-w-KF`jiR?I#C>n~mOAUU(e;0#vrfFfH+p?%T>xETxw9^UZuyg)b#v&7pK7lY zOVuA7clRA%7$c6o#_^?o+}*|(__Xvb9C}_cdf>c5yuX*c(Y|jS-}Zmm_a*TKSMB+{ z48l6T#cxQTDAymM9?v+7MU=ORrw)np(zpI-`h4G~-*5VSpYNeE_nxkGUG`JswM}E~ zcXx3?hN4)@ytJ&ZfAl5YyJ2`=p}Z@N?S@OYl!R5B2c-CmJpef|*jJ<8F#eeS`b5=xyYe4e?;O6G?i=BpO*~wmRX)@C z@A857ao6!X_17iJf1P!|c+b?Wzi#jw^;eBA z{`CQq{~~Mt5S5AZ{{{W~XI1`Rum4=--`#)x(UGPBJSSFL$i}drQXp-BjCK zxA?paMSWWp{jB$&I+ubb|DD$T;{1R9>C#^lNqM+#R{qBN?-pzom za{X@3m*e{N2i5;EmFLj(g|594>f)YSgVtoxJrXUzVKtoz0Jf5q%S!o?Zttrn}?B_|7XH&n< zlr`FO#i4m-4{MJ&|1av-Wdg?bd6CLfHucNNevIe#Z=a%He$J!w`t=o+=T!T7;^fKd z*FnU&gLt^^*fPf1+@9W6?Gfu;{O*OOzdko!@42p5c^doG?xr29K2gG7!@ptnzs=h5!%az}Bz7RcdyiVY+zRl#nz`8$&Kd8T+R`s80-Cx5$_byZY$E^E< zZuU9)>)Wi+|GRH9=F!yug@gUaKlEN%zw+N?-Jips)?Z&bjdgUL@-OT=?l`vDJa|ej z>-zal4S)0oS-q_OnSovoU*3VN-^(XM}d`8wUu0_|^&zZ_^8owNy zLF2l2ef{HK(qCsPzr(t}hCiym-qeiwyW@w4%wJ(&{T|s|t=0QRp)bfjiF26xqv^YD zT*FiMIuW}8@LJqNu z$;%4#u<&j3H}p;ETh+&h>o@!7MO;K{OiTUsrHYeJ)c+yNqo*t>Dy@ZZ~ywQzdl#%-#A>=$G?Do^$zJDBwzi}G-tfkr{+wI zzj)thrY!ZtQZ25Fs_$!0HR(ma#F)?P`ZV79W8e7Cv27k4|4Dq6pUHZx`b7KE_(t!P zz7f5;=JriDwNK~^=%;l3P(!cgnKyIf3=^yOAN{lqy`Qx+qwD)y;h)HOiAW417$u`5CL=NqBZy%H5kwHfD8zKsj$s55L?vb;h})=* zVbsRE(X%l`-54T>VMJpZb>k92yc@x|jCbR1)Wy3|i6JVOjv$7(#4z5*5Ve?&>Gb>F z^PWGt)}M27pXWD;{C>XgdC%W_?z!jQ3ww&~ll+lB2fp-Y!k_)CZQi{Q^JdFn58-PmQ`sIN`cerE&d zLilOSKPav)bPIoO-;QQ*{S;x|rd;X1(fn;*l@sbg7L(Tx3*f`Ic{MKi>#YWUj`?+6 z59{jo96HXrmub<@+u&E2w`oUx@M#A=hU=>(<`;B4D*hE;yQBL?i_9-;J|*MFyd}lq zd-ruJ;Fp=FamYLPz7N$$19lm&P5NE%Nr!l6LKycP_yqX4W&SAs0(h7BYv5htZ-cju zpUSrnUdA8x3LF1HdE=VSYp-EkPemQdBMn~m2b=a+0v}@kGkPAa+xO*Q`)+_gV}4b~ ztNGL*-vuB13(@~4wHGRn8M+zG{Ji$>egBT^G1#v;eZM^pdm8pDwof|GlfM%9KJz)9 zUNnFkon)`UzR2+y3RF~BRIVBDn|~wtHO=ScxJO?r%=5rU`7VQx2d=zV z%+R%~cMR;mo8HC+CFUDC6=^3H)@ za^S1r7nwKur^+w-r6sk>-_3*4D~6;G2$=5uQ|jM31eKl9giwc|9FuB@8Z8~ z_+QcStM-WDOEyQZy*0saay-WPqIeo#q=4FQ5Bvf1^V+|6UZe83fqkFtHtjc#=d2pc zTh%}Kx&vPYUvuCO!B-u4`d(tifsf$%sWS7+y8KjmV;(Du+pC`pc$fIg;9cUU=fYg# z?-}vi)E9j(v1D03)V}Dsup;wlO5!l)kvZ69|FLObRq$E%H;Je855X@pALZm}9*ftb zdh@8BVISK5VVC1sUh9XBACz7kPTJoo##fw5#ewv2%J9<5z}{jz@!kP@mhDB@_t`!y zo+|#Bd6V$Jul1YiJWCt5@rz~y3E1g-i5=#rhMt#i?@ytA--oXGy&|10osJr318CTC zpe3H33k!aq;2WCPGGRE&N>(|E7*djeCJLJ@8R} z)8IEOdFmG>@W;$YwSU!bYleN;xYB~X!}@~OtN3QiGQRX3itil!)ZY{NvEjoAGU33d z!LK>+CGd3zz5)Kkf$xH!c}(OtH>`Y0gXJ^xHJEoXZ&N-A@C66H0Di}TuYvC{Z*$$y zHu#v%Z&dbc|2(`8{)qjjG_U$6nz!t3qW|MNgC`F0WF7g6Bj0l5&mH+NzBA~O-?SrN za^xG1eAkhmiMr)C;m8*p`I;l&cI5kxeC%az<&$;b>AYMq_y&G^hjD(LrTbLA^D^n^ zdx^6gGan9p$X zm>;P56mqN5C%ysx$iaUXe4F{C_OHf6|2n|T{it6DJ^{XWJ09g9@L}dDJ@3Hvki0)#hQ0a2!k^JjRX;#GRsDec zHNh{h2|g;k(R!kqH+BrWG4Eca?`cr_m#}ZMenac^bpzetbAnp79avA&#^ONeE;%S1v=6H@jaM59~PdHwM3?%SW|8 zv@Gs2!N4KT+jY_NP zSG;DoC~H~0Z>|naf%SV*|6-+A=$Aeq^j%L4{l|yt_iyQ`9nl&yU;DvM7nZ+WAGhHH(2i8D`Q0WqJk%VIDoi+Ug*zdx{oUTu3ER54IHVB zHk@y$pF%MBx;?|eu48uYPW5a}!Zi;7{LCRwbOhh2{G1K!U-rJ=fIkTzsyxUKy+6LY>+|!dn;)u| z_zcGNJ>e$;pL7HtQht2xsywhCne;{I&wf?t3sQgoD1G&op7sgO@P6#P)W39;e(RS0 z68aeL$5zi_-WjE@+|tKifIiLpvD;qmk^kpDD%+L5e>xk$${Bv@+neJ3nb4WY{~W-@;JDm`e(LvyUW^iGe?!x!J7xpPd*c%A6I}WOq2H9_$?H`5zW2gS zQvmqe;DAEyAQ8lT=MROS68=9O!PhH4zI-eP{rMoxDeotyXKXzEM@Q*%cl`Pm^rgQP z>0e{dm!}^&j-1Y#`ZVA^^zj>^SL3QazibbV&*H(9VdX&k1p9w0{2a*oe16n;QoH?p z4fMsk#JpPdrw7z|?#$>9OQ;L{9_$Z?(ARjM#S!|pR}S|ny}urAjb}H|hl3*hDXD*O zl)ibZJtk51n=cZ2x$h$QW~JZM@dvhtjR$4uuU{hcTj-l!{Cb|?i@!T#)+4n;dcG|6 zHA1h(vv&?n|72MD^n6+BYlS|IbAy-u<4W&K|M*t@C29ZO%Y~lyTzmS*hU=%#U!cPW zNbS&T`wK#!k^S)rr9T=xzfVU|f%x0){@6ww%dZxG8Z<`W2)<4E@#TYV9}SKxv`_Hn zA)!~#NxfI;2m8ZdcM#uCfPUe-g}y10p9;QzgnpK0t8h7(4e$I|g`ddx2tR%4=dH>Q z1~k6loDHBp@l$sPPv3!lFC+9-Ss!mydS5xL85JVty&>$cTl_mhzb)INzTWWZi!U_G zagO61_Po^=uN8Ed!L|L7kr$k7@RReB0F%ML=nslG4z$KNKhwhD!0FlB2UP*P%erH& z+c(le+2f~CZj|03{w@BHNN->3HVqxp!%ssO2S;^u#p@i#b?l<7ChUV+^fcgzr*|H> z@btWu3WabKIR zqfW-y`>=P$*y%dzc#J&(dwYbP@{@)Ai0$;-JB)p1S=j(#@bVA-@HVgN1N=aJw7@ri zT;$*IKaxKOU;hcghdCTtry8~nMCD1>QJc(14W9NfP?X++4{YT{CpX z_^TLpoA_Gb_t~G(exqv~Ul;Zxwj1T6#sRbZsUOYY9CFCKeBK%5qj<5-flFpR{Cee( zgs%DyQLbhjMn4h?q(O1eb(G{M<&*e2_;vPAae9ZbE{}EXfp*aWUt-?I{|)$6hxq9_ zD*R57-z^=Fn!nRNjdkv*6n_qUk@-!{=VkfOeS6uliKnsu(82#9#ZwaT*!ZXGr~>l~ zIv!QeE3$@Rqj(}Xms~Nws`-?PKP8tz1fKyv|BpmGY0ayCiIuW}`YMBuTk_P8=sGIJ zd`$cI_F+@J9oW;B{)oQ;zv{r#byU%Tr{}FUnP1ZJs`AV0;`7S83Vw_EZOyCtp~stK zhobVJ=dCW7FB*IR3;Ja5!JhcXqCN_y9UIrlegpdk+t*Dy1`@CSalLWO_9)I7-eH`_ zysrnXhz3tQJ#TgJE|Fe_adRA*MSBV}BN zhNtJP7Jky6r|YOT^P4)Jyy_pm{!PzYg?~!;zt+4F|Cw4oq4KPQ?=f!^e+T@=6ZY|Y z*HLAAp5D{3&-|qP(s-Q%KlM+9e_E6F4*z@g=o6;nZ$+ zV#eAn=|Ult|IZ4)F1j>y#h-K2QQT$dnjaXR53<)`-y30%!+r?+0oy0dKgb__hwEgF zKe~=e)kHj#{89S!o(>nDzQdJe|3&D%!asPWWyfAkRil>>hXKK2VDzc&6O^qds)Wuyt|aprc8_sLl~2icUD-3@w}~e-hxX|ZPZIo! z178H6ap3FVmmTuk0bg+7Z@_Ol#6#cVDm(b6=dE@e{8z!(9Q@PsR{IYA>3OTBgMWJ7 z>e#`527KFrFM~gF;G5tN9rzyj0|%bI!_{)&li*#-zX)EIzfFIn?{Mu|#zW&%2YiEh z<9cIm9pfIQN6%Yz*uJ304|RQEUjLE5NLbhByyn$&xJlS$efaG(pUJ^4%d@HV>$uJM zqA9+=MsZcZEqzdo%PoUb<9=OVSCiisrOSLx^DDT0H{iDiZehpXZwSvLHJKk5Zvx!n zFWUPpfNwFsH4txkAYOXjD*Q|Ke(8Cu9p=ZC!#TK_C++-FeT4Cx(v~Gp?IaC8R2Tk} zI)Bj;x4Q!D3v8$Q^A6*@i1Vntto7Py4Sa<8#1J0qJ_CFkeAI!b?{LMKPY>~rb&3K1 zF+7*FQyH)R(V35!-_+%!*VSp^ zikH=iPlKQPWl{e&^;-fzW64wdqVI5Bb398r9&cPDd)r9gZ>RX^J6sE#-lEp4aS!YL z1N9xob4ijfXkK4`qQRz&>(4a!9Q!xgt6KN+uTz%5=b4{04paQ}9j;Xe|6L;<8~-zS z9x3bKKLOq)o&tDTK1Thh^1(XTz`9@!e8C}}HuyD%^6Z0`VJh@2@_C*2kTF0JKp*fJ#Up6 zVW<3*U{A4qRqNGw5Wsx}IUrDa4e)Ct{E@v4dv1)Kp0`?IyU`!#iX86@o==kbr}(@B z`JsLB8)Knhoy4=6Vm=N+?hAy-x%H8jm>~+}Z+3qiA;tvh| zq;e$w5`2RFE#tR$80$}%1?2g(Cf5I>s7L0FaZl9~t`}rAdHKnJPmhVW2>TM-jr^+f zuz!7|4qnDPiKlw#fL~<)dA;trIk@hb!n!B^WUPD6ybSI6Ux|9K)lvN&>+l%16!`wqb3w}pp-bMbZ;Ok@jHDTXl`#QTrJKI<5(Dd;{{F3vy9{8zW6Y&}6 z302-W?+(m+LNCX-=D;Vx&oMu#e#l+~A9CR9Mm$xW-@Ljm#DbS>u;jl3zQFz`@$>A@ zcz)o^ALQo;Qm{qwuaXpHr}o@_`h9ZGtSUqA-uU$3o?A%0eLXaHtfYjG1Z2PnUwg5xh_NG4p}@UHECVSJG#p z&#d_LU-)TR9~1R8=+FH6PbfXEIMqHnq>rDz^l9Hq^HGt0&5IuKzhCK7T8=ZFxPVjh zTq;NUK4nqv3qzUG5qz7{?+^BqKnm})pl^=g@476>PY!;L-YVjty-;)n->m!$-iMo= zZkspaWI*Jn0Y9C;FZ{%0y*{G+_~YsNLh;fiKlJ>--jDj?xnKFQjwgZrBds-GJohO- z*720#XPciROUv^4>n+(%PJHe4h{iR4d!>A};ivj`Up#-H{8+`~^?&RGIpOuW4X@Nt zUmsI`jCOkd(;xpA-Ye^KV*Ir4Wr?r%>azSkrS!)5iy7yT@wWqg&9DE6 zy*?DgdBm@OkDY#w;~lnt_TqmNZ8O6R=4z@eFm(|viET80@i@MYp!V$@h6d}BN<(}Z z|Mq#_YRu20a-2hHMZGZ+9Pv&3+hcwQ|KB^z?*{}n)%INCd-yl^t0E7Ef7PDM`9JX? zj8Q@6GoEw&$B5s|Gx0PhiZO4K-y-$W>z#oF|JMfp_ zTl=E?S2?>Vf7KrJ@FvHxILet`GW&rrt^JE_|NKiRQoUc+dudd=H)m&5I@#+ z&HCzrpZSej@vA;e`IQ}#>Nhlld^_;8e>ThfnvQ=(H8*sy6{9`V{@LPFBA%S)bv)_8 zcxeCZjss8oXWI@u?Vr7J;A#JCDbCW_#{| z?>O)@kGOG&Cka0Cv?$NQuz1iP&3KC7_l^W_^cNjJ`isfe!Jjc-)c$qK7L>&)A<&ocOqga0P@D+j&@KKx1h@}%!vFFEi@@Hq#*2!6gT;;|VI>)=zjdDR~L z=j#smHRf&3FZ3K@jd`2?634#OliTs={_7jhY5(lC15f*BqyJWvk4^lC;IEiB#veUC zVEi%1hfDCW|3~<@$!{ct^nXhaAXZm`fqMm+Ez#hl_r1YmmJbRiST<@S)5UAA-Q4e$DvndFjxU7=( z7D2pO@IB@!Ki+};Lh^oG3HFOI_8RQ{G4>YhQ=b;`4D;WGJv7GNhkbsGJv@hTVvIcj z`{EdT7WU*AdkOaCG4>kl*)jGO?D;YFF6_lI_CD+zW9(t8Qp$su!qOk zTd+sR*t@XD$JqO@FO9K>vClL;#-4zEWsE%wdv1)q1pC?;dkyx|7<&u$%`x^a?A0;$ zKI}Uq>@=Q)!&tj#dqa#~v<{}nyQ&`Vh);u`|6Ng^Hhc+u)q!t-pZYy}|6TAU2Yv?o zOD~u=$5VM;#eY;_RpR<@HOx~2fhvd)Pe7VPyKsQo>a8nG2(f0DvucL zH+A5%;DZi)1^i{#KAsl%E%u-0@X%?>Lb>Ws|$OT z?NeCe^^Ww5HuZe#Lfw8Oer6uy)$fb)KW7}}xvTk(dhG}C3Gj1&AowlK8~)dof68wG z{2KH0+dGgS`i=qltH54h`vRMhepJ>cmPJ(mBYlhFWj?BT_1?~|VfUw(0N;mwmGu>^ zUzh25@9kgrdc3;NMRCTlFSTJAC-FJ(b>^Eooqb)dwSoOERq*qtqFgUDZrNkPNRP);xqUaRc@$ualIyx)(?%J+D94u8uJ^P*YO$GztnD<;P;uYYJOdnKV`_* zZb?V`XJ?)f`Et=kP{{K=Hyzar?Vl~O&RMR^SK--msEgq`w3-z$i+ebTr=Jnf$?FmIHHYCo7i%I4#p@9294dFG9A zRPp|Cw*h{O`8?9|4s(AlZrq4*EPaQ{kG@xMaGOsB@B$#O{$amn`>^^6M={?!8(n@0 z*yC&;);_YZ=h$wPhk8$U3HCL%=cf2D^Hb9KA$D4*uwS1=l0|QT#R7r~Y(w`Luk?xdz9vlqz}IW z=QpYWJ}kc_*!yhvw_oyKgFW&eMf}6Y*B0yMI(0om z-zykrkD&2L`@ErF;dx>b_B{JH=h*=~uutjdU_W5{oS~QN7-iV^*uJjq`M{dc*I~aN zqd$cGg6%1-SM%5&?7<6>|6%Fh82*RpBVUK}^cZ~-cIiK>(@)WUYA^q=C&%c^u*cax zOkamRKSqBD`^p%75B3V%!#Y0ooZAiT8*E=P?DBmJkyqnB2iq65UA0rJo2hvb^{b2{ zUk2Z>^iSp4G$9lVZ|z>f~>yX{+q-2wL!iGKFfS*7;miWP(0`O&kpl8 z@r1t~8s?4i)A1YYGUPuEKK`tT-x$wR^8AG7F4TfC@g?wi=8HQ1MaBEdvjM)&e0~^j z%zwy#7ktMdo|)G`bSdJuDW3%R4D*xXiNJLMe3^Npd=_cFgyOBhe#G`o{Pqs>eiQ0H zZ>+zxz|Z~vBHoAu=7zB_H(wUv|n{TYr;PB1rgUUdk6Ly+bKQo;PH`uU&0<` z`>^yw$m|^3=UI+^uD&? zT!L>g@6R8VPw2Hc$FLo!IIu28^-lIU?1yZpcIzF+zK#s+$7~;VzAYO1VfHHQ`(xs3 z!oJ6Liiguz--GVJ-WX%Qgnf5Je3YNiH(*}RcB7x_`t^-tN$@hiF%AdqMa>U@56lmW z;AQ#Q_^*S%;&^QQcfg-J#D4>R{x3!QvGE^&2xY{)P5e3VDF^>m@CgV1hv3&7{9l64 zIq(ros#ciK==xRd0qbJ2dwJt{27J+hFN5E*ETLNUMO-rlwKCPt1ltFDs+V}y2sgu?(|F0-9VS=yQi1< zCY-Oo1YHrj#D5m)xs+!Ex*gUX46S!#0l=t-9(42nMWkn34;b}_D;Qt>(YP9Z9oi-9 zQaU~FJWS(c0`@(&uWS3FJpa>UR*QVzA-(|qf_d}2B6zYZjQ2AY|73B7D*!H+Aw(QdYGwHwk`p)dRO?^pUw6}R{9 zApG<_|J{MU&w4pd1s_-XylgMtXTHRQSdDXD{sWkoZix6xGXD=K{gqCCI!@1Qn*n(F zhyL;>g~*{}*5SPuT0L&q9TV zx`SW;*+;C)F9ZGDmM{K~+Ux20y*0o7UH1A8^hbXE8|?L=7vg;P)4urcvDee{d+UDv zGv8xXel%`Zq2GPKFa3`wz3PATn6_O1Azd4~%FhX1L$>=Tluot#Kvgz-oL9in_b)DL zLU$x}Z&o^EyuoPtWgde^BVvcz>VLPaLny&pToX&^jI}yY<`>R6VljZif((fAMY~4T3 zQrz?%!Ih8t^8GrcKT~@894CIsxSP-gpAxzwneIJGXT-gIEABbw&G!`0+=}Kuab7c# z=S*CKDqr-LK2ZeVz%Jw89`lqJ?=Y@eab_5}X59eLwB*U(9{yGM8gvcyqy3 za<@#y`|2#|&hW4G*P?7>A26?_Nk{Ep1SdXLOS*ZS=cCs`7sdGD9lrEtrxymkK}b6K zK5_7Gg|5Rgq=!}(5+4^IF-M{AIxGhM@_9O%Jja0U%r}p0pyCJSk(30L|1mW6X`!dK z>>bA1b3sp?J^mW}o&&#tIYi5WUj={Uz;A)?IPeGHPnkF7{)@7hjY|bDzZV8?Q$F*U zGn})3s#kw`qCGEq9S{bu{e!=7h-br*-!u3uhlBR9BJ*3;L%$c#DfrNgeR~LEjxf)> zO?fUEyiIwofsZ-Fvjcw7A)aG{w~6N(e9|GF1&jg9%-fXzD)^#<|1Izv4*n0o*B$r^ z@J9~u%wrDFap0H1pE|^|0sh8;-vb|gfoRW}A?+VC_Z720o`O#@zodCJKIDD2madNC&iyY{0o?4gxEiw zyS>ABHpII(lk#dnUHe4<<)M@1WaeXy@A+)Pp8FE~9za(gl3(&m<$Vf!bBKLd`BDCY zU#5B6{82h7=q@>(JbrtJQ7*K%UKESC$F)xU3q?D&O^3>H54!l>Lbt%lVEp&?K2!Y1 zuqW8=;&*Bm^G?>0AMb$QBHx>d!oJ0Jii7P@dd7r)r(my)u#>+$?3-UgTszPmvCf}g zD)$4}kJ+B~g2I1{`A*T-zc0Y|m`@Jj{qv*wJ2;;^_+JKpcPinv9 zZx4KBjK5>pH`zWZzvS;4e0hw&dGv3YzYKWqF!~qHw`%@N{xI^Z`ljFBf%22jqS3g# z&FR_r+X3HXepvfCfc<44)*RZ$7_@BQA>n9`hRK82FAF+K>{ZT(!1K(x7 z>J<+DW6a-Y=_9dX1~YK}+=Xu8%SMm;N3buleN+2Q$@APSZ3-H4UcQEIgLVG;qTlm# zXuo6ZOR%qxiE9;h>E9S{)b)xtU-0FZ%4r+A1NQ5pJBDuU6{4JmmjimduNPZH=2g9}w{^X?>LTR+9b% z_9)xS+CCR33IA8Hmv7rsWT*Bw_hO74Y_DOC>>b8=L+lAQ7K~6kR4>cWB_0xS?XwK+ zNU!_QXEgAOngsD1;9Jb^X=w?T^yQgP&oZ?gM&< z(Z6N`*Rq2RwDTS4=3gh$*<_hHUg|9gqI{0QuQ8w3d`gv%F%PHmzXrdur-)4SM`&ac~ULR6>xB%Z{ zo_>1=pP%V>@Fmz=F~+_C`^-0s{0!4C!#*{}z6Sfv82?+aUyrfx!QLNXr}93Az0K)Q zDi7kX9r=Zqy7^xP-{W|UacboH!xs2+<|#h!FvcDKeDwhQnFD`e#FNqf)%h6nIdL|I zjnbc=M;STzUk2Z2-p2n1__=Qp?a3y;d*DON+xR~Pzu@3Mh-da=4*r+GryTsRfloU4 z-vPhs;QttW*1`WZ_;m;W3-k^F2mhfZ_gXx7hiAB?}3jqZ&RM9;FlfvAO`h<1HS}*(;@yf@MQ;n2mFQue+<6l z5dSs!Z3q7gc(%Xlz^{Vea^SbXR~+~Q@Gj+l0bZ8BP5YV0v-~>_@hpR{F>m941N^>& z|2^J&MPHKc#q>w<*uy z%W*z(@V^8;?%;n7{IY}p9q?%f|Ht6-4*svf=N$Ym+>i5-ga1|VB?tdo;I|$8AAoOv zhiE@G^?L#S%z>Yep}nQ;+9yt>Q_JAP%+KMsci{Sx)`jEvu?G7L+pBCIxSlsIK#1P~ zpJ#qa^XmF`R$UN@cVZobUt=DZ_Tm_^eoy|d!DpCX)x5eMqU(RTJW2e*D^Q=zr!=pw z=hoyZ25eLwtKgfDi}D**9viUN*`C+_)cS*Y-;mPZ1K(jjGlWO+iRA>?h(85?!Mx4& zaPXBwd6hq`C&*<`&;OFaCv`lkeo%aJ`AXD3_`YR4RDL@KZ>%$U_d9WE=N-o0{2%*- zZ*P9(SnR>--X+-JJug@L2YqX;2UwUJ_>2_gr+|MUeurCahJAeDWzvVrr?(zBotc)| zrR84IH}EfUA!0ZY@~PmnO20p_&PMwX@fTiZ^VW≈_Q(Pr6e7w9>E3buDi@*}At- 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
!9l4}_OGQNcw6 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 z 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 z zR#ssvnM0Z&BVy5R!-FM7ohh7|JQSm#L!{+v)DUPs^TZVJn2Zxs;E|qDX|1l)!wwz7 zJQwd>lP4OR{$UXRenL(p?ZXs&8}y;}T1umrkw)P^BTX#;p{1(N0*4%#zi=Ei%Z*@( ziQ>djRnt#eF$FS9J*&!?527r$h&?bZvRUPum5d0VpD~2PFqF)%F$PvO6;^M#wm&;@ zcV}86IOJ>LJw(%j)^dSNkpeBdP^{^{YAMCV6kt6&#~9>cl!N&A)CcGf8~0@e72=x0 zSsJ5Fr0hl5!w_sMBcEbnR-=6FnL0*3Mai7tpa5Xd#HF7)WQsC;(vU&y<1&T}ZNSD` z*BrJo^T-fp{hXr!;Kyk&=7jr!x&;JXKH_ zO=kvz!hJ7Akk%CBOPO58=`W+4Mt%wv`fH_HW+0zQ^;Y7kJ_$TLUzq$TMe_0C<$Z30 zwSrk!9A}IVv*^Q=#!wtopO#ubH8p|>+zIuA8L+auThF$pZA*DbC8N>t=^ggag%%yO za4TpWwIkmWHs%o{w+&Cv3N@rcKV6I>LB9F+Ub!tNh!P|Xd734gts;{BDEhZQ6mXD6o^C`gwvlVnr5jTQb48R;!NIH4lm9?P1h-3d@u|4P^Xrf;DXtEp86{` zmm=F#G|_hN$lXUXdk=LQQ!R}?p55h{UTy5PNB1@fSWIMOLwW?rx^&h^LY=298|ui7 zfoMI9Xu&^V`@X&$C27Y2OUoDpYg71K;!Y@=1RO-pW$m0nz-SYSAq8mE5AT1Y-t>Z} zfC(ZOeZ_zV#wQ3iVloD4l0AVU8grDuAk->a3Yr5Lj-oIKQXUrS91Vh0&W&!%9LOR% ze7E6{UJHoXnVDPyL5mIxe&Gxmc0TH(3j#vPFf3wWKZ}Tf6FCfP@S~wppayJfZi&8{ zQrOdd8)0s!=AQ*3EU`Y^b8Qd3Cej$tNLr={6sj0F@tiVk(e9^3=Yu%_{E&~IvX zN5S=H(c80_0$hSZ#PZfWa!3|h(1`dP`rYFv6o2`8F^xehrZ7OTK4*ZiN0&^1U~t*! zbYaa30usf&9Yui1Rh{S@nv=^Tput*1;}c_y0iuKU5gs_9eH62O`QTAA(K1TF(`co@ z7>6l-Y8Ef5wZYwyrALo1RZlr&M<7PBMlU!h0Wqt7+6grsw`t6#92j^v)}o41Vx%%12zeW_)KY%VD`m;)kVf{*Z4?rc zHF8QOq(`T`fk&c^bBgd_W#qaX<6A!COPMzT=cj+^4?V-uh#B0tU@EM?QEHq!isQ4r zZoN^U)J_yku7cfWY&X9RKkhDLD3d%?t6sI#j4b&JaHz7w`pyM7menn2 z)-5cO8!~K(ESVX!c`5ldk*67I-f4rEOl+gn;0UqM5jSY?NvbVgd?g(WjuQGZayr6R zX`fw;Ky&L=v_cJwU{AqnKoNuybkVgRBK^AKgH-)dzlyJwGTB-Z9eX~1?XUYk1 zsrQ{F_m#;F7vNz^IR!2K>4dHdqnHMsJCi{B^V(8DO}+=Z9>Qpcs2<8<#O;6{%B9ys zS!kb*KjL8`ooEmj2ac`w`e}kpLAr-X-Qyme7I0U<;g;M0_)bV0REl*vX{LIQxrLls!94C`*i^)ejK3w@S#MTy z7)7>HuQ)ZYSxGSz$+cVzNlFkoxZrF0LcO_Rl)Ir{TRssC?k_Ld_xDaHumIpgght?HG8D&uSVlaD9# z`^V5Wf~T4*o|BWf182r)c2KiIxmOB-_N9ye!0_Kdaeg)5-JhFjA!P*~fB)w+I0#Cq z;E?cFUWT;63w-+M!NtkzVDzM!bpjXJ5c|f;&p4V6_$n0-#J>N=b|8x7WNJua_)z2c zZ`fCz>a>p@xm%QScU!N~C@E2!hTVb~ zQIe3SRX_x!*o88_zg8gSi~fW~PRgf8C(t?Bw6s#VF^W~wk`%_3 zPlN-5fzA|ZRxkRiCml$i=GuuMTGQ9ONoPWeHw`|eWZ6)Ww_|$cvpprzl}#E$aV;>D zW`iTNUU2)v*gbR7fg*CYbmqJolsn9Euw2^Jr9>RT@M_<2ns9LAUdi%~rCD4hz~Ynf zi+kyolvGkUrd@nzGGmQH_pyVO3lne~V_GaqV=lkY+IynuRSWb^qQ9ge{r<5qh&zNq z#+#XS$6>vLqfv-G{lSH!r#}Yo9~zB-y66n)VSht4k1)E8U`eUj3D$R%PvgWAWu|M1 z8fm!1gP0x{P~x2rv#XIpc3ue&fKT5hRSs8A6m zg+PMjK*EkEFbZsBflNrRc!eB#6$7N;;AD|F8O32VdrIVFAyN$4<>+)|l9%h zY1J<5KxBdbA~GxJ^1irET}$XJk;&mL99dAXQpxX`nwx8_5*c%Q<$q?xDz;GSo3k}` zqjL*KX2c2-K2?sT)A)`~Y59@|JZ568{>9EDADhbRA)AxH(=6!;^;T;hly zU^~1Aws@SOFi6?C08^re3DH-m_QU__5Pf3>c7GE_ZXK<`v=J6XUZHWGIi+b$&s7N&rlXf z*(hjmSFTnAwkfmBd*sOY)QQnj_HnO*#Yn^*@W9?moWzq*hJsYMr$k8<9qDQgzNc}( zz|{+wer{%Mfa_=WgcmHRuT47g;1q?fT~Nt3s9i)3?b3P;)I=>)Pc!rp9QQOSnJXd; z0ymdDPG5heDQbCo8vNr+yOsk+8mx;*8ie$ohTeaR!;^(mwO__op$U3Xn)7vXk!%d2h-4 z$TpD)5Nx5s@8A+RJEKB>W^N;QPz-Bu3R{}%(&R!hg!h z(0*>1$ARA@GZ`AMOo5A!5R5O8g*g=wNa54fT3+ce9oT8`>Em6Fyn?3UE zd}}!@1emd!!8r|*9@Dy@pX*h6?I*};jLlY_iKwuf5%aFEZU}xVwK8KZ!w?}YGGp5= z-cO_h!oLT9#YF23lVQ!ssg6ZW`Y`j5(j8a+1)G^4v=RJQrczUVKT^cHKRgSK#x)>tT|G_yM9eK%y_M#(B&ISJnWlmUk zhNO$#7e-zzIb&j1;}X-0z7^8pgjP1O+!v&+1eD-C40G`K6{9?tV&R44o%yM2Gp$~; zx<<}tDODiD^h=v&vGD9;J%SNiS$!C;rv8;pFt_DC80j+T;v<-FiTO@8KQgQKgd%x; zQ+*fu!gRO~u1K<&G+=6`ew=Mkp-_uyOeG?eUG>_W+I4^8+14La4tVS@8KpB=Lz~ z0IJDcKi9L|snqN9%U0ey=K3=%kPuWl+CR|hOEvjC^9Si32`XZ_vJ1!8Rrqm5or64e!Z}*zr z`bvr|9*SWV;wAZ3Co|ZkH)dOApV7w=r%K`I87-#{$p<5QLuvW^DjA~frpocjqem3| zBxtY)TmiNEn%hd1fseR{K62;On-^4VAt$}K zRsK|>AIRrP?+TQEtaaT*B(0~R(46n#9+yJUb-Dsdv*7&X3(964Tgebln=O#ER&X;R z3Q#m`k#LyzuZsLtA^1sTBt=(fLUEcM8dp$VkW@ifOH4@U@iA_KmYznPc|jVvmi@M(D7$ZBKp{CaAl7G<*g-ev=} zY`6d-yKtg)u)GdR!wtW*E^<9sQ@Ht!btIe~LD$wa8#cClLCTd>RbhuZ##TkgLE34` zWlyH2waCs%z+0MCNp*u1H;lwsbT_VmpC334LE=(zyn-8+Vlg`Ao)NM($w>))gpy6WDQFbDonhdMJRkzjze zZHU11i{$-)?V--%IEw@~FlM2+LKFC#gX2=mO~Z;h$&zRkth;1zn>q%O4N_0vB!mVI zEznyr^c*Z!M5$tAofU)YByMQco$XlL*Y_RUn_VlGdTyZt&%N95sL25pna|UxTnd$^ zFZoWQPjFzzrd@VSKcZ^z*a20O&o8I?jyrOkCP+|lo&BBik|+Gm!lV?28#zu6RV5RL zgZ$*8vOCEsSOV60q(LOI=0=f5wN%MLjKkX@TV2FVjkmkCv@o*8sV7nFKdny0f8Qu*`{Ml zl@Mf3^$eFYCgtr9A4pRIM(;CXI8{g1al7RuLy+S|mKl=7!j}xc%C zX6{VR9G2aK7YEr6opO8K^>YfU<<9cN)FX%(_t;u$qRz|6d00+x9-);Ru;Ij5k|)81 zpJieI#b(R(j`d)NML~@BFn|wDJ`61XVW4bx0Pfbijc60wMDuj$wGjdp6$}IFVh|9$ zJ&;mm1Zp8Tf>2(M*s_{JFl?SvbKos~^E`t(SlRS8^;E4Gvws+_Onj0qOSAa)@3c|4 z7STbrB*UyCvyi*xqn_)V_eLQPJ*~{b4&EcU?|4+1g{?;TQDG4^rZWnA_^DSGL6ZFrL27j4!7viy-D zF7^mKa{-=4w{K+vunJ|RNQ_Xy5&`Jo0U?+0VUO>{L!?gH>rqGk^uQeDzoVNeP4(#^ zY97JqLF&Fh12Fwzhbv@pnAtkLkI~d5;sr1TSoT&A9zXt@iZUM*8Im7CvS>~+qfzF_U>HUyo4_LvOn_DLh6cY6A6(U4Z}r?2uiTsj zKwcf1yqp~j)$WA(662u3M3W{#rqID_pw}qFyV7=78@+Zg5@#%;S{W7NawSzk88}#$ z!ZROZTb5A7sjj0z5Hf5iyAVolf}IsG#6$K)n&7*|)!x7rjVb1$Dl$=&t+fUjcd}Uo ziK{Tz!}ux*myrJ_^qy)b#`b;M$Fwd4`7oqSS!7~cV@Yg1w&miT zd)y*byGe7!Av+7n4ajytjudRonEk|2GRY`Y9CN6%MP+jg)xT#^Y_}{Irh1;`nO-ff zgcWUU`om}mKYR<2Hcn-yA%lG?wH0AZAyYT zprKvc#v!7&iD4Wa;}CPkA({o)MglPVLBRUqI|if3@TW*54EK{$!ChX2MY&r&9(-0liSA?^+3Z8l_lQZv>Bh4{GL^ou@d4^mvTP0u0sr zyC=tz!a08bW)5FJgZ|kE!vgiIk7!?*y$fPH3+?r7FiUqdyE2iNP{%bIbk&X4bB8*) zQ@ZbHD^4NcwWGG2E_!s%^l6}GHjFYogVWL}MH3w-nv$r-x9I=_i{0@lP5#BP`W{t$ zb5sXCbgK3~v_!)o;VI9whV?l0fsHImNu3^j>TWRVT0|Nq!wRRib+#*8{mxU*3%Ou0 zz#{0%Fhf%w0x!lSE1;AdrEFcSfc6C8%<902I2vMLX!S?7AY)Sv2ahSG4j4{j%vQ&$ zRUJ7d4|}EDM}H!6bz4p|z>+r_zv`&) ziyCVh;5K}vBjFgo&8$BHGJ;(o)8nlL?ii47?au_+QJv%@svAI)L3>0_T8->8Sg|qw z709V%t(bidE^DP5?@F4@G*1j70(AmhA_Qn`_>w8uupbp1M6Ndlaxv$UC<$ox;-vJC zS#Oa1{q4!VN+Xx^O>+M~Qq<+75!JTHyhJNGS=ZE0)|QeX1{K-wB6i%2Skvas5FAO4 zAwOwEfb>sJ79q!%=-X{KKUY41XKV)z$yP9b1sO0H@Zhr|$Pum<+kx9BL!pL}lODR` z2+`>+EqNUZ@4$~8%@C3vhbf40oFxWlzxZwL{XX+F{s2wXGB{aSYyESxS6u(#1WMBS znM^8m2c^HIIU39*N5N2U)!jWwd;A7nx%`G6!Hk%2;%3lC%d7P3`uG|aXYC&^lIX}@!$dFHz9oY*@`9YO>A_pYa5T1DfdWI31offSdi6Bl54fip)IraR9DE3d!pW5HU~OSy;_3$VwsO*4mNA)nY!|$%sf-;C`LC% z6a~(t5b+@zlpH=pgW|%6NT!(~HRVI3G<~xWsUF5GM1ug)3ac`%br>(Q90@KW1B2X$ z5i!}mEsLBFY063~HXB&6RHu+WlSISM3hcfynxzDuDr(D5K@QiRM-6WVsgx~rqCtay zm2WyS6^DltlhJ}(Joe+!2{tE$-&>IaG(L9I0c3n8Cg2u=#)bi~k((ZRk5Ciip$AVc zU=>V`lrJ6(&%}!;l9q0C5u0=-#*D6(EA{UB2CX84pBn_*e-~~L^zg+t4t(v}W<$=- zpr!;OAkuehf`?QeoNOoOnhS$piA5#}%lNc9m)u zTc9Q~C*ViT(jWd;;kWaA^FdFVgij%lD%6u+yG71eH6Q#^{A6f8_@Pcvf)H;+YkGu= zUZksY&g-Cqn%caMJMx(OiRY0FJ5_>^l-oRH);iKWPFNbl z4{Vv;o!LIO*9O*=R-=V++$~I+1~q9Pv-F!;|2Gtx(D#9Ig(9{~r3UV-F67btWH;1lkN4<7-9%D=J3(>`ht@UQ5w973?Z1Ir*ewNC8 z2r>?MD5WlSrx+TpG{H%wBb=5wyF79=PLgDHR8ibmuhnUS49_2Nf`mpoC2w!S1rzRA z`V3tEZJ#K-Qk2I9vz^Ce{uo*&X8Q*7jm<0-m*|T;#K3W*%i1Z5R_v1}D($)AT6wu4 zFHEN%v7z9Wu*`*3w)Lh(5DmDNV4f_>%P zA+s}qXp?|!qA^A+NVuMvizvs)I&@3W`z7|fl!~CLdi5QGU5*G0EAgeRi+CPitrrVj zVpd+e^w{B*eYxF5;TEVs4{~;e%zrY=P%OHoT3&^yqbx8x*H?>S>yAuGdi@6` zAWaXm4?i4F!je(S8BV?+ZUfOR{{qJfU+FR_WTlp>|Vu^Qwfkmol{w`n~2DXv1#5v{5Y~ykh||Wv+_^*_mJj? zsfxp|XyZi+y?Nr_KaFyyo9(n#yt(;h<$J*~)m$v`>U z4A@0uU2&v2u!z_0y z^}2gv8F#9Ktb}Avld_N#ygr-zeMq`3^o{A8SoE#o#ti5`shp@H+xAx5?qa=*)sMnS zlRZkErDcapSb{5w`y1s|5QWgI5WY+JH%Y>=#QU_AY|kM)fgq651-s>QYq2*D~K*4vPX zhwW?7;cF0SFCfNAPghs;Zu z($mM$2Hf}~msC_uO^U>0(EHAeSf0Xnvz-x&VZ_)0-C!KC=&W3n>#hvPDfF>Cdtq%s z>n6*|&8lDVr#~FP7_sv1G%FY8mKIGex>qi$JwLM*uhHL6AkIwdd@^_pNw8F+((4nnZZ273gJAT6#A&qml{m@^i$_ShUmO^Rka90&FLb31O( zpF3vNaUXrb10;dE@;C>j7V|hCTv&w{M^IOFzT-9wTVuVUg8VSwAjP-3k*BIIL)eio@mbI}_7XpqKLN$nIsrGG z{}&p+g!DR36uhQ%`N82^SJr*s@pq`RZS*yti{Ko?{&6AMM3mLes62P1rnI(T#%sNz zQcfcCI>-KQ5xL?jl_gkRT0!!k9ch?&xL{Iy zbZ!Ps07!x)GV?S=3QZ=LIs%iiRh#?8^(YJkMPopy!A^>!669deA`hfd(hyUi1RVD8 zfx)4Tj)H5Mpb!C6+mPk5G?FJ=<#^0~f+rE&z|u#KISBq3wU{r^BT*6EXGUJwVym98 zD1Jl(w~>W~Fp{->ec!RY*|lP+=i=dy@p}z#Z6p*MF~CW`8w9W>TR9@@k^#h$K)q>k z4=uMyen;7776le~1XkVNDyEPp?@Wpcc5Nx%Xu#KOuia_2BNZwAT8$9`Jyg?0OsQzm zpbB^o*u_GzlW?&xSVMYM>54|NNxF>i3r8+v^jm>{S(9(kTnL%f2M)u#hZu}nIgZ{# zVz^QS!Af+17(t8i)TVGC!|D2?1xlmU>8zWDPFq)zu4*vDGVvhCL*7!4?|}vS-V38U z8GYHuv{!P9?naSJCl?Y`Na%=CS1ZOsNe*Hq?kNq##8_qm|Cn>Ljaq~ktW%_pB`-LA zE<+-Gb~j@sr%eccta$5)HTX?TmQFRvQsep^r(7eo-!XX|V`1vVWg_w6;Wp5uH~koy z?@L548gj5GN1-Dfg-62p7~-08@RRZyLQ5k|gZB0CFM1^*XEl#-peNwjAB4eb_dG^! zB1YAu=L=jI7`sV7AssAYJiD!0qV(%W>=SHs2|qM~%z0Q7w;p(Y*{ugjo4A3F)pFRT?Mc1bc@D08V6UERS6?DduiNjpU%XlL_3f&KQOx@ zaUZeZ`a(jE*hSgxAhObHmIyk?)YlH40I7^eh3rtqV*ffbA zh{DkGCRtpBi3PcBNL8(P3vfr#{}MgZzPGtllt~8k5bu{g(^pyNXT^^fP+mCwRpi>J zIPu!JNcgi+Z+d}uhEnlU0zsQ<31e|-iZ9nve7WzeMkc2}Ow!-L;L18XfmJ>ATHxps zyjay#Y3>sdCvM-RDl9yt7MI+`9tK;s`(sQxlfbDNfJ0C7@Fb^3i=bh5Al>9!BN*7( zAPg!k9Kl=AX#)YRSW-_4izD|Wutt!40+7mxijaH)7%GE++~E;8YL@2+?hd1Qu@s*G z3`guS!Hl5un9vp{C(F|0Uya@)HCJ-PVF=qVV8tYPNEqK`6(XQ?1S{;Q7Y2&iF<(cq zg7nr#tR-$?B?S*9NUy#C#{JCt64*yE4jI@S17*1WWa;B-s?L~VAkIh%qOpE)Bwhl2 zDP58YCn3=eb@rzcKZB%?*WJvT@`JosX7rP5oi zd({&C_Q;Ib?UrZ?3BfpeJR>&~Br*4?c(_l+pd@>J*Wn{uD<_w?Y;~Qb`bwiNnJ`Nh zCYAyRI@{_EPp+Z{^C})x^ejO6!=$X2n`)l45GDDObSp?4%5G780DX{zwX5Fk5-|Ek zDV~SvaO>+k543Wn)$Zb~TSSdf+ai=CUPAbGYz>%6MCc3rMn>T`XBNNkfq()TOj3sP zUY!}yVp0_MZxD(_i6PuD?I~$EKPiH`LWB!g*i_&Lnc<=#1e{ax%z&veQbtXQzF0}X zKbc8WZU7f4>)NaJroFG;l-P2jS#>9%egwoV!T(0c+$`k@v@L`Wm> zwE+=t93%%bnn?`29i9Kc+LYUaMBVTvuYbj zbrjmE!ag8a6`Q7q`)$R0lQXenpZ<#cstVcj#_IEmz!zmx?qcr`_;@gaf7x zFPxGM^A}Re*xYKX-a$o?6tyBFW$pGJT-&`8_AVuz*e5?C*>FZ!s4K!9Rg(dxzM~4W zn43nHkwd~)wvULjGdB2s%$f z)#5};c-acUWt;Y{U7A1vV&y}p=l+ce8!Iz{0EbUC0nFX*Q^B%?E$Q-M!zHJl`@w(I zdq0ZM42-==t+#<&(~CnPtTzjU-K0x$20FDbu@88a7$G+!)SH?oPFkyubjI$9s5BDg zI0-|}n{FPqpb1MY>28^lqEqg4zPI{+{Z2!z0jEp(3R*00QggP_p9(Y48ts)hmS7@mINigoDK*E@o*eI1t)u+zmZZZR zT)IaNX0X)WN$s+81^q-4ct)mnJ z*p(rxdNsGV*In&(r9!87!(e+&YfrzuCbqS(0o$5aJfS^VW`t@UHoZ3Aw_#YvDfA5z z{?$9^PV{+jeuL$IjC?m}AE9Avd_csQ9!uJX8SCc`-$%i>S34ub|49FH?+!kYf`1@) z=8bHOz!6(F{%GQT(lWYHAfs*$rL0Oz>>6n}?1@JiAZDKI#>7iz#HxFwgn);xJ|}rG z$8SrSL)q{F1Z#TK6-n6BDML7FzfFa)ISO-T8T=0gm1Kw(HyQHF%7&F_2S$u^uuUzk zqz;3RvD2;ATgCZq6WV3G=KDqV@v`ITEoVgRb z@Lw`qeOLN~YsvuFusaH8A%e6YH|!f4G!_jmbgm)`Epw{g@)D%hVB>oxG1-tPrTT9Z zW2DNwp|lQ?3j5r`4h#;Xz|rdJD#BTkMU;^})b6%Ojc+BfC>2DS;>d8(f_Vqr@Bycw z#RUa&<;BIecN}>}^1pRdUn4PyB5HOm@Pf*9(0WGpvkQ_*rWaJIwJUdv=y6jFgP_P~ zQq4kLWL0HKGkeE99KwILlOonTwd_?Z>1RLG{@=(t9N~uDpEF~75(940_dq?2oC+lf z7tl#m#afMRgiqdyVa`*uYGL3?%%TgtXMpMD-R912$Uz*kf3Z@}&8Ms}vPvN$3C zE6yAikwa?^ryBVAHB&5^VxvQgVz3!{V&qf;Mrr1fNiKW9#N%xj3c1`_rdENSWy1@T zK$8MFOXVL9e1ttuh=b_t@3k+XAEsK5Bl19Erd(P@u8Uic?J5>Le-|YQ)ltZ(WK@ik0I?U5{&okWQ&6<2*4xOi zZnf9%Py&(HN}N6fQs{J!qEk+IT>i6~=07B-5l_rMyxt?}C@eoaojNu*a+siwq*;%x?Q~ZWRyp#zqp;a!wD8)`$nd$@iMbS8lh518%;8_Mz z@H~m+{SgSdBwCWEs`EyJa5m}x4J^Cc$9u^yWmmv-8jowWcz85l*hbh zmh$guHQhQ?%gxUSoTZ>e(XYfk>aF8TRP>NX8cmMk1N5Kbyi93?{GpG_IS!dpCRq$j zzsne(D811KV|Np7Q`IKW{?sm2LRKVOK3220wCEZWFrAT-+8p1<(NgDp2CqvXS0e>0!HrCzEc&v*LR*Xu8X6#uq)xH3 zT(8l@$C|I)j6OG42Jc7Yx!F>(wKeeETrvIJ9An?Sa#2pTf#lItrj@?&-~rl_573rt z@&S4>K^T~PfKE+LGrD?((bXY88PnC<5{PQrMomRnUC^$?3fiVQL0cV?M84u~j4NoR zA?H-v5I55ArEEHr;^ttSv^gw=&Ecr5IcQMS@H;aqQ1q?&^5igy6I4V|0!v4+rSH6q zixZ4`oY_gnKF$Fc6dPW|T!<;w48|%`^pIAfOICH44 z*hW9F^2`HEqb&b_Cw_+9$%DgY0m{ehaY3&hBCH^V$fO`-Xt?>rs77kI}%e{ zZNcQWmP#U1N1&*V5g8{vxe@YZ2(jd0)(j03sdtINX6zl5PeD1c;Qo_{Y-O-EdHU4m ze@Va;1k6{^My%Oeot}dIp0#v1iVxb|2>j^bD0_R@edm{h=aFZNwq0F;;ZWUW*Z;|- z9#jCWfTJ0&EES`caKfs3wKAI2xXY**%Vc_B1m(&LKF&GH6Ea7k=rh6aVUlDiA`mna z$w*anQVTE3p@BYb&9|fIGT^$(Jlu>P2~anIj7^$j##5Y#5Yz_Z$k6nTTDWCft6noR zQ}r*CY8o_rSh4gE<{8U_($R{15BWhT^K+MFi#<$mav}?kd1TSiP4Qce$rQ$UW9tFE zl4vEws)u1aP28;Ry1i7X2svZP^_JbT>~0g~o2dX1PO1fh;`sPY*`~lKN@H9ZJ|?o4NL0~tiF)W3 zRm)MoXiAzNgIjRA>#JTzdTj4$mus++9gT2tB!&= zH<~eMs;}UI1eZgW#(u^kig#C>H-vD+Kp!*BSobDiSd@k`Ict;9R1!){agu36s`ynQ z9IYtLk4!*L=u%n|f)bjkG75qx9<_=4a-#|JDeB8DoW)+_D0bqN8!}=`y{dgy#ZcAo z#i8f_CiN9Rh4|+p__ymz%gBj}YykMjF>&aVRm@?^g$kO*w|fv-RW5*b?+qk=VjAl3 zb1WpiPx&~BE4@d4RjsNnl6Nwv>T8A7Ymx`Zm32n}Oe=vJxdz_cJz1NI`2qH>R*PEB z;y>z_goc(Az?Gq5c9Ge}s8%+Co+K+VFGrQ!sB;t+Rk?UoA9X|+7Vr=FAR0RkrtG74 zKK&jJ-QXo2@&I*2ER}Z5WNBK=jF@!`aG=QtI&$&twksQe(j1ieI`u)0tR(>!W%eXJ z!POFkqwGnPmzmREO~IFt=&xiJ!aG6lc9M0pk=&C*1tvc%vJ!xcH#Ww|)Vr7jkwLa0 z+-JERZh{_CAEI>YybM_8L$R&E3gwERF1DQvjC+)?!x=%R9?zRZ6k>?c5;xLxU@C!o zM3xLpiV@~3l$%Q)muvn^6(W1Z{A{PcMx}kEX;Zk_}&Xb&aEq zW)+f=auBZeB2pfLLEx36m;e}D@?hRBe>fq3Ij)rrQ-6so6*)R#E92>CQW{}fsF^St zH83!6SshYl79GZ0O}Gy`mWp~}QaFZ`Q{!>@YnR?N!KMjZ0!PBz=B+8h%Gw1v{t!RQ zD>uc-k34uEt>JwRJ`J2zSP_H^3Tg5)K_hT!0B&39T0;J_+b*AQl^?a$=&dw^oyT(4 z;2Og{#pP;&0VkqDz$D=49Ozg?qfv&z8d6C9u!d9~RzY_S^(#yL8Yvl-r%%)W^edT6 zmM{ky&B3Apt0AJ80G#irkt_jdnne@O!jXF`>vc{3E!W=CT+dUe#I0B3By{{jasqQ&AY-&*BU1vN`7Kq5yx{E(QyZxvNK=b8 zWK%oUiGT=^Bb&+;ReLvhU@@^SpxbnqaKb+F&_2Z|(Q?$YM(PcbnU@Jt@IoDx&Ehx) z*&x~wA`+RLOCm=hB!y%SNI^bMh7ja;I@1%W<3pzBR5J*V#G&g{8gMK)v+_^*_t<;W zK|&)ZLEzn${tKWSx-W=y+-YHm`oQ3HpNBEJd}N-^V7?951WqlS1^km0ghKa~*Bh;J zHD+D-Qm8YxB|CHbAGMKiatAK&kIoG-KtUf%G4Qu?*(P69&;uzX(zitc<%C0=XrX>< z>aFrtz$YPX1Z5igzZz<4j_&N)c}(pq?Q+3=CeZWDfFWm_0b(`MgP~UwcOB?(iFkkn zib^Iez_gS;_t5z+mx)f4P z$t%gVNV!!?DT;i(OVnxB6wG$>_)Zu0kgvr2&wHfW8(mKM^% zUkdQt{q)}xfvBM*ha|Y_`eqcL!zt1Z&^HOcZ}3N<$0`$|DyDg}RFy>KL@gv&zn8Zx z)0TT`qn@3{+fslgOGS}#!|i$emdHX1OIqoX&fe;`iZH`+P4#l4R+hm;?qL^W=!*at z$1Rq~EwK|Wh@?Z%c;}dr!;LD*fba@3%glQvK`_1?t%GwF_js!gq_KxS@9Fv?0NXZ# zaDSx$ZdaZ+XLR88n1{)Zr)X2Yc#+ezPyHwyXwnLXO_!;=6lzrzu*1^5%w3uOLs1

=GR~xp9+oSiy!A$ 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 z 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 literal 0 HcmV?d00001 diff --git a/test_opts.rs b/test_opts.rs new file mode 100644 index 00000000..e05a9fb4 --- /dev/null +++ b/test_opts.rs @@ -0,0 +1,26 @@ +use clap::Parser; +use std::path::PathBuf; + +#[derive(Parser, Clone, Debug)] +pub struct Opts { + #[clap(subcommand)] + pub command: Option, + + #[clap(long, env = "ATOMIC_DATA_DIR")] + pub data_dir: Option, +} + +#[derive(Parser, Clone, Debug)] +pub enum Command { + Export, + Import, +} + +fn main() { + let opts = Opts::parse_from([ + "atomic-server", + "--data-dir", + "/data/dir", + ]); + println!("{:?}", opts); +} diff --git a/test_parse b/test_parse new file mode 100755 index 0000000000000000000000000000000000000000..0a5d3d97766fb80252ce191f2efed2bbcca2b20b GIT binary patch literal 3658184 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%0A>Zdx?(E zt;lFMw=xIy-{ZO`kLv+{cjfU82OYnt={R#Q)A8#)q~pPRiH_HHLdXB=CLNFI0Uake z=(zbMC66zIo+6K4`Ud&9w*zO%^-4ZsVW;^atEXdL?#L|&lGpaBd_)(F&>!jY5p&B@ zV_;XLgVT{;(5KdHi@OHnTgRlrc=Ub<L3d3i z&)J;1-gnA=2;=8nFb>}jVf@{M)b)kG{~=p?XYb6d`rXyNeelL7|Jh1Cx59bGCPvdP zo`rAjePKP`2amR#``{0|ykp-ye@xeWbF&Zr_ch)3&7VXaGgqGfd*#zD0zd4rxR=9* zWQu#;^Dy{T$3sor>kGoOdnoSJxCi2YUBJV#Gp9Y^ zUHgu-59~bq^Z75O+S*?T4qUN6hpp{aj&vV^G4P*M7{AubFlIeBGXovn`L(g~R5*|A z1kOI?8+H-K#;K_==InGx9I>{v%T9=xzOW47PF zquc(W&~R)f8iEe8j*UIS2^u=qJA3ROf{srA@Tsq6^bchZ+zp0qSVQc}IZ5+@hwjF1 zzl=J@KWuzn`G>E(uy^TsNDt}Rpw~2fd+FROyAygAc9WhVyZiL~6Y3axo~-G4euAER zz`rX_e-@q7zuS(p(VelBV=%ssY{~BWcUkv+GQjBeeeQWYHJ5+~2pVMYSFJ<%m zdSl=Itk)ytERIa)*PAm{kSn3)ZRbTrhj@G8{CdaP6q(MipNezu$X8+$F+X@g+o

  • a=HvA$K*gR*am~#MxOL zohOAlJSR);8AdK8?Th4eG7f_G%u#jv{=;!rpYj!}qUGt~OrO(<_AH(o#(U}f=o3CC z`%*cb$y`?E)h2T~+uP}^%W84gWcA(0Qe`#v%swQmU4(I{i;p*F4aU9WHy?OgxBcd| z+{<+HWh$;CXY*z7n|T+Cd)=|eelyNk;(3&hU6e7Nw3fMm+lO_}Z+_+b-S?ZHMIGZe zPij+2FM!SWDyCdgiXVmJ%zr4Y~hC zbFEnMiE5ug>8X0Z8P2bYAVGx)ArPpNH`*!S7}G zeTf0f9bKsx(iXVa(c^?mB^SpD2cgFgQVMB`XydlS){EWIwn>cL7 zv%%9pQIBwi(1&9lx^`BmzdhW@6TV4&7WfY1@5t#2{>Az(pFd!}Mf?*k)9zN?ZoDzy z=ADzDu6R1gJ1co762~wPIS<_PcmC7fn&8T_%7Z4Bfw5axRm3hKJS8~i9_3{Jf|ok7 z5c!$vo?K(=vu@`d>)3LJ8Sp4}o^dG9#@yd{e0|c+e;H#<{~pk^8$KhkU=|L#yUsw97loLny;%(FdXn)ETIA%>EqI;XSXl zm7XTvQyaql!n~(;LCmVjMH>bN?pIK5vx^>B0qg zrHZ(KUZ74SE^Y=c)O{Dp^IHWM)DileP@g`(HGvE0H||*@%sdbFI^cmZN8*C-W_~1n zY#f1SoWrEj^op(JDAIo}xk5RpVj|*J*XagSr=Lvj##^(<3@o6+W_$W5`2vAVFYjQ(Mp6_1=-elzZupNVhI930^h*b?py2?iG7?mNZb z%Qb)Bhj;g39=>TM+g^nIjUM~na}mGcTnM(G^B;bz#kaqFjQ;eV!$a_1Y&Cdn+FvD> zE$2K74?yp$yY|$bctP(u(HAriox!ru1?E(#NbvKfJs4Me-E*T6Fak z*r_sQvqMv0m&&*wFnPx`Z7la{^6naz`pPbz zkN*0$%H&>3-o;*P@V#ra(oJapN#YvvD!ATtZh08;cvL!E19t9}3Pa}zWSYn;~NT`h3oKChEV2gJPYo?BTm~rCxdQ}05`n9u?c*hz#;VH%fJoWX`%^teCajE1JD-bF82+*gBM8UmcF@S%D{r9=__`S~kl+{e@e*YY@)`j@8@SFtSkx3}$acvI3IN4!=;1bs$ek0aoh zh&QK!=M-2Tj5iPST))#sTTQ)PK8*3C_YZox@5*G%m;DQzz=!xLz()vpY4&;>TD|^; zR_L)-tSh&I4_Yu@iOT?gjLq=w2;LddH~{>hb(@M?pCA1m@b2^nIsc|#MZLqg&35Ry zccJIr^A_IRc7sd^h{xlNz0 z7+Bx7Y7lb2b8SU83wO{Z&hx;z9yxf%JZXc+zC9ja7XrMYz;n|$Zwt?${TLIi_5O8Q zsHA#&(0g7qJl~3Kg5Mb`**v`&aD;|ePY=%rj-Zoky>CtnJW%u+4Y)`M~kB=6m*B|e2ev?Lj%=t^#^~VyH1^s(l zf4uRO(H{<Ypf1UCPUr2lg_&X{7I^>n#jK6+|!Hd)X#2AeJZx?4l z{n^9~Xr}B`2eAc?1309vFuqo)_JKlxHzn3m;<1kgpNT&X*co5A8u)SgaFfX& zM?Gh(B?8##kG}^#P54)x_~R!Td;}bPqIo>i+|EmUfUceL3SiE}D{?lDV{TWLE3uXY zudF1mfG%ckC(odP-~)K>j8_^dtI)RzJoI30m)`^2JfUq$HgPlFg_|Q?xRK{>;O4)w zfSb)vc7M+DHR1-cXmFE_IZKfreB+w4{P|VrSZ&vf9dnk~_#QmfojJ=-InMzf^~RiK zMGtUzXfNRKQ(t==-k1T0-{}Dk7xW?y$ELv{V^$sM^I629L!U3t6gTfcpQq?@%$*r8 zz7l&vo%;Nc_fzBMd^Y;r*oQeLw&K#|CT@Ns;tvTO23_7!-2AO4jLq+8j<)B&b$33p z*X9?P_jY%zeXV>pao15>edk-({gzkzL+-Qex4e^+>bETXH~Mh+E%MwA+kE#2sK1+j z%U>Qhdcc93j(mUOCCk45>%@!0_a8#MIDCJ32A)J8cER^wK)e8t30-LXxo-IWcc#Nj zC%*3NUf`MMTs-sAdw|WsGxFRGp6Q0BB* zp{wik>lDu<*6GhuJd;?LKAX=StV^G%cw}Qjx4_Tp$vXY2bokKokalqe%#9}#7ocIM zxL^zeaZKiO8Nabq`;999R_82iuv1sjC0x%p zxUST;0kYmMU!jq6J$;`B=D@N>h%+RdIk(N@^;#^}Ek93unYl1>e3s{1W#w3tapqV^ z&MnuKC!)WJ$vKXRjkn;P$+_jaA@>iIoB^CcCL~X7CGtb@{x8a3i;ZFK80J^<4E>ad zG2yS?{C4;F&V zG*5yYPEonl4`i~Q%u9uw(s!h9^`@3h=FB8$ ziLtyunFPHg@4XDV1Ae5yT?QZV*bI5^x}4;_<8F}whQ5`=X+PvhVNV(G)eO8Q_AjC@ zX%{$pqX6)LcRIx<^g||mk}gi1-bH-sc%s4QImDZ``GQZKce_x_M7uR?=J-OtrOWem z^IO&+c;XYl#EN7MK&n*N#g?gWTa&{pBJ zgZvuGW>?~10n5IKICbpZIZfd$5feO}&mF{lPE|N+@5^;_@6OkIfR7oyfRE!{_!!{A z$G}eT(LYQ0_+k(6@rghC{BgJoAHV;X^pW6?Kk&H&{&;aazGopW`0rmQ{e-OB7pG6# zi45-O1sv}@HB|<$a^d*uPH=o>mT-KR!EqWLFMGz2-zs)R@|z7qS?ca2hh6#R*A)5d8(OYHuxbL9Mh$_^Q)d(MCHS8dcudsjr$mi#M@H)9I@s?|x~5 zhdgqA0{u5LUhdB_x`ld6=mr|e-UZ;f0OzLioMD{ZAm=CWyU-A{HT1*p{l8trn0o^c zzG2zLt8Z|2+v_d*XM3F4#$&+&y+rS9%aOl##%b>3&9>ZUo$lG@cbpf~8**Nt&uh;% zJ_`o)&Uk(Ov#Uq?Jl%Us-m|UWv)o><>GwX)KfR^j3ieC=(ZRY-M{7R+_YL_BYEH$u zQF2}ee;Lm*=Ys#u7(y8Hd&VezRt4r;_#3{sFBgAv{slkW%%|jhE1drp(&vbYpU!!f zJ|9-*Uzo>nU$U%8;BWESF^@I=I?vP)pZ)*Fu>ax#c`ul&tNHle;)m7U977}H5eFa! zfOrICfOAyNx5>Zc`_eqf1LX;_GQq<+D)!`KJt~N~dp+jvL9F|*EaMBDqdr|=?cmv) z^=GNG34OV^mj~-YEW@9$p6ANBg!m?BZ)$mAe1rS;8UHx~csv3!dPE*%)o&qoaeRHe zQN=F$gdFt}-p(<2jPt0(#ocm|GmFnBwq1H9o|pTXPS z*O|g^o6pevwy)^SK7zNa_cgrfvx2)kPw6E&J=EY0^Yx7S4d42Voa!@%_cq>MU!dg_ z@yv{P!?!+zw?1M|Z#H<_SA6L$>Q3e^^ILEDW5wO{h4$Am^buS0XXM#(-t5~~Z1k2s zz(1?^!7=ob&7E!d=l|j`U5#IfZyZC;p~&67VmrF4w|j}-9x!Ui07tqZ>-O%zJsxC ziB%(}?MM8Zac&=C-;7zy9Y8ne`yg(pn7Ulw2O~Zk;^*AY#PhNJkVl?v+kp6ZJ>c-6 z9iBJIcKO48L)a6$r2u!_Rt&J`f1=MD<9U>MxW_=3m9w_-&W|{_w4q^UjGXa$w#9w6 zZL5-ZQuIoEd}cTKqc?c8yYZ&p7(;jG(!DW;?#>e$Ev)h6V2uZRxWV_#ne|zo?ctkn zpB3`vgS*D5Tuh#%yS#-}KG zlD#yNgE=b7{8#S%@?%|<^5e^~7Km&i_qG5s)r$2d${6qFYQWw^p7-qYD_NmDQWkyK zbF|H4E#Tc%FXmfYU%*ew-Oi9-uHAkP-_4ox?CTb+*Ydui!T1@3AKr&0XG3FMi)T%< zPASF!9K+*1~2iEKGp5?d(r*d$|MR#IPKiAk=@t$WxGjEyaKDPokoZ9Y@O^0m^r&p8qe$ zJdU^&I)w(=lkfM|3`cqT2?eALaOa1u-VWd60pO6jRQ`q@rEc4Vv72)_T1q^2EBGlg z9=rzJ9sFfQ59i*&BCF_C?n(S5`cZdBb`M9V!Jo@EjvnbIj{fzt?BVE_(=+4fq8{QX zAM01y#?e>1iK8E95l8=?kr_v042}ZiBXu8GLe?NR+($+Kf%a15Y=dR*#JYjOPY`nU zrF3!zc^5gOjfbq!)`<>>+rJ zcPUmqV(B}v7e!a1P1;SR%SS%O{Zh0k&bzjj>wQJEN1?#exIeLaI`w=6G!`FLY}cqL z&q!!nbsFx^I2FEhuDTlub;Jh4mYTiWb>_>~tS9aWoybH*k*w&%wgFJfd z4{~a@08S^|JR^hlB3!2A3-un3l&v3$GdZsIdDg#4TVEGAH+m9ygSh+)$_q|WN5MzC zGhFZ-@>2HBio$lSrH>IR(mn>>6P{AP6}uPpy+6gBxo%oQo_Q`oM|2F)?t_*`0#DQz zd>(e0r{)6u?S?5ME$OqQqh%p+H7d%v0NagUihE(*G)3KZGzDDgXsX8QvHKaCvK;E~ zHcf@+#zqZIpIetx^He&TQZIHw)4z;z(KG>{gQnnFCrvLkG$k*iJZXA2`oHZbl&3|} zdv}wzxegiq9@=u!wL=-jSURF>S{Y5i>yXh-==rZ-X&LP$dY%S)rj=2QwKIAy>j6DK z9;ap0K~Ku)NYHb4Wc0O@&Ar5nq9ghs9bd=zMA!Bb9Yg=!b2{!C*?qbEZU#CAH|!oA z?{d)bXCmWWw3&NI9{;3GF%&~bGS=r|+;9go>fI-cR6<57K(j;Hl99Y4LR=khqP z2Xw3(n_jOzbKmaCV~K-~PlG4=ntd$lWjcOuH|Tip!QI!ZlQPipwB4lRKTb;8$5Z+s z9a}KI-n5S+c7u)+dqBr05f6}gi_6am)uoX~%msKxM_1>ShdX5QZ{UkA%Ore{v_5N= z=atkMy*aP^X-x**3ivwnSsxqWl1bFbG_Sl*_8twg=NVeM=9QPHqh&Ydm8%?dytF%X z+(W+3Hw+zn$!DFCiH=>EdmQhkBkHuHqn=9|I=-P}3KADVc@rP_q&AIAc7u+$IOvE= z>$@(Gdx(xV_A(u}+?hchyFkZRhr8sl3v|3F108SKO*+;)=y+2fq+>%b)A8ippyLHS zpyP)+e&Ciz1Pl=iaI9T&-4Zs6>z3)_`K^eNWILYkgMQKLW@|fIHxu20b+ZdF=G~3w zFU~`Z756DOBR<|6Et**M-_UPQ;`y`RNa8G8@%+cZ1Kq*d zFpNE0YmINbXmHd%o)3kraO92wV~x8RYuYVX)5f}Nj5*Qa*~s0%S`lO1i8%8%%l`NT zoDYY1G0)mk_l2Jw{TA9~{8+{GM^JDB`j9u`|a9vMz&n)uU+*kSvsQyP+Q}vLKpMFW zp^Y$Pb1UEwxnw!WCf9;n(N34;68eL=ER@Sl>Ese^btac5x#^jJ!y%W@7f!i6z|a%# zxjsp`E3-qmwx!_ z-q)o!^?-&mGSRRyAGt)MkV`ZgXEo>BAKwo#H}vk&IW-VYvNzKYB>#JACTC}_L2ioVUc z$SpbtXFKPs+#;4`elK&2F4c1m+QLiu-Zke~>Xq>ZG2UW~(d5qhFxOxnZUM%SIGdCC zLYQkbV{EmRUOA7(jIjm2*!38v%n9IUFz5X`jvM{ToJ8hGIxhwF?^y1s*(g3xDo%Lc zQg{XXMm}-7xrxd(dQ{Vy_rA*9Bmu7@F9rS?^HMN35m|j!&u7ATPydoW&|Rn>zK8O) zDEje_x);NkHb470iJt*3&c|!>tsR}jFt*M@4C4zJb8p2kRvu+?INQfC9z?&)348tm zPYvgj>wv@V=1%|0fxm3UGk(!c{550T*@|cU?P!Cq_VJ9xz*kRVK4J)ZsI2&<30%eGA>jgF|3aFD8w;#?pr7nr zCW9My%n){`t9he81TU#MEb@QRUYFNtftR%Fw7?@{Y-#7KsFSeKQ?!i+zB|ely&L1} z%{BLBKkNCr(7nG<`Y)0Hn}E+@lR;CbO%CaKlladlZ{mgCyJ?G)cNd1i-`mLBSXZF` zVeXAkdj!Umhbt}n;Sb{L)SAM1<>6eb>`>wJ#J)JS7YF@s!hP`;bMhks+J^Wy`0ms9-&TN6cn4P~&^WDV^|z-neq1_+=T#=}8+`eP zaIS4)`^3@$aW(eyDKJ1rbtX1OMmGr$vs66UM%eH5$ z__pHLh0*8Hb}eGkDz<&Fifu!#DL34AyXZZXCiF~(t(d(f6~>{hhFSlM>Ot{*_`n!hjY?^|PH*mJKd zrOzk(8cm$+MWI0wE{R`LPfdi*f`8l2M}*&4=RG(2iy>-0*NpmZA2D$!3~13@Ch_Zs zI47Uxpi8H9L2mLh(PlSnPndTYBMxC~PpQx-siQ@HL=Wse+w*&jac|k4 zGB=%I50rjGOds|_^qb4}+^gj-jQ1u!(No*=W75Z=-!}gsjW4?wZ4d7o-&?k4>)`Io z&@qNKZrigPGW1iI44ox3>RU2&lcCdI@ZTyh{8JU8dl6;EM~=fRmRmK|^OH$|`q zID)kVxgVLia+sq@uH1O~)`O$9fx)s@nX&)-0te!*#36V$1m|n0vmXi@a%yBxFlyVGN%J4XW`v=%>B!%r-vru_p#N} zrJrjnV#_V-QU1*{hC-EIJB)Wep2Kym6?^}EWltGLq6~+DW0`Bs=GaE_-cHO{a_sZZ z_tcz?zuTPw0$+&vB9R*~h5&zvOPyoZmVXTUrOglDfS-KgcTBVuWz@MU@EJf?;@<1E z7BH?MV=m(ucxKrk6%zoS>H?>5y+h`*w`lz-=Z@eT;|QU^bJL2j2RuAO&7Z)FcH63% znCCwo-0ZD-UG{l{F0G&o=Y%}tWdhE4@p%f?p#L?D!|)7|a7nKH+~F!8k>{2$rXl^- z4z};U%PZ@sjLR`D!gwNLcy`6km#0~StEac#j^{?4<1<*@o7&ol=ST4D$1}#(`Usvk z;2AL*8S4f$)^(WcU5~ay8$9-Za8D?4z;j7%fgZ@Vd`+p}XXI-w<*QDg+p@39*U4R! zuiMY-6Y{l|v7(0uDL=BejaCyfAqPIg#YEVd!5xg40+P5H^E)6lCfVOVxm~zV1G*y6GVTeJoVIg zsWS)h$sAb+h6{9IE?ZopDm95^D$gjI&PQD%5Zt)bf0{f6cD=%@L5B$l!)bu9=_mfy2dYn2wCUqR=OgdqL zZ7_AHk4&8r#q7s{^9*%<=%_QSi*;;AoddgA=N3nufnBV#+EJ&UyG|$gZo_#|@OK&xwNA-9?**0&p@<32Hm>|Vw? zzysl0Cv_b6d1c_erOzk(xn1fwcrV~O2XU#=5f`wI?&l_{<2chW13XI{{oLS&r;`2X z``R7wEOhj9t<*{0t=^g5d-FQQ6IVz*$N8EW#gS)VoU8 zTinfh@o5S+&fin@OL~6a`A(8v7rJ3{;=_UaR!5z4JF4T*N!wUQ<8XnyPA9ndO!qgx zi!j9;d2h6g;C zOejw$OXI*7e#8^~;0>OoO!?~SJGXzsJ-$92oAl|tn3kU?Kfppi=DcR7KhV{_vR$sj zu_NBanCl~bVC-@5gNYf-e4BKI-n;DY@pX*Z;d?>{q$~FgcezHZDWu!r+8|?@rMcG5 zZ|gg)p8Z8k9J#d zRsuN315V~c#+6La<}-F%YWcSNaHhP(QUNbxm5h%|j2m&*0fZCp!hn_dXhrNEYytj5g*tx>vHViYswpD=bX!NDt(hL*cAhnRL>}YQW8}>2Lc~)maAtNbV!XB3 z3s{GED(&4x$m3`1nLpup#Z;V=Unc8C@J&=s*Eq>xGx(o)iaDQuE_gx3KzPSE^URL3 zRets%D8rnbNox_q2{6|Td1k9{J}Pp$3=g!BuHplYz*t78b9WJcXUv^@D9u^^#9?sP z@bZ5gp!cEgI;%X`-zxhm##@V=BpIW3w92#7@os?|@J|FTnB&zC@^$I;{nVM^z}XRU zPBnAE#>mB8AciMC-cTg2kxUD z6v(Mzo)UB2Heu|N_cu<{tP*`8HXRzLFp}?~$mXCD+@(Iqu+p+$SJ>5@% z57_^YFjn$KJDz|};C^|YCBF@{5E(ia@33|tG6bB3XA{R*qtWX$@_v(N>dQVg?(n9W zQ|Ev$E(XqO!9$8KMk>BQ-^|@od@)k<#VG7&#~Jd#b&?-ODSiNcBH#hxhe_yrislEb zQJ6g01V5l{$a9h(P)5o6m?-y1gi1X2t-$9%{2j-5xu2frL~}nq*Ki`hnYpupWtm?n zG(!L1LOqd7z?O*zh)?FdgrFzfw12-@(Vlsb(k5X+f55M-^)OfR)BmDR4_t$XeR{l$ z(eHz3vmGA6Kh#&ecS3S0!Sh^~G2<8dL$)OM(*eh?(AJT{3k##if)`}n*KKDo2ILoF zPT{aImC1Ol(XqlCpqURcExCU1+m-x{QEPV?pU+bv@R1IpXE|=-z_AC3xs24aSG?+} z8Hc|K7j-USo0vzvF;4VGKj@9cSS#EPUG)IwX%)=jh5nuAM_KS|s1WN%7S@kI*8(5L z1^K01w5>|Uh&gBSK_{xbCCHo1gU1SQwg5Np+{Qea^P?XENA2wIUc$?~J%pDX&om7kvmXhwmZ0oOHL@6VRSt7HYgK?4}Nn(j-Z3N zwkt9t@}lJkd@k>(N2%}Ka)h!uzzf%iCFdIDnxSufkR!%83eZPl4IO%hF$J+R&_nE> zzHbZod=22C4Qqxhwm@cX($A7Ju63A_tz?dS2>pC%L3$qg8)R#M#?_dv;%X1*oOizG z-6J~Zo$Aay^uqU*&iOO&v)ejH?sx<*?WQii^G}`{<}{?!#fyje+Uej5o`WS)>(#x;~(a>UC64&NVqYwl?g+XPuL zX9dYQLF2*W#0zAO@+NXbdmuIndGnAtc}L$>e2HY-p|Bwp}0{ZGybcm~Lk zkgo?}gRA9S9t-F4jE%nQEo^uYGS>hZgZ~&SKpZQHkEG9Di+uRA1s`LyJsKl>H~vL@ z?5=Ij5AST!A3X*z(l=}d?{IJQ7xlC3x8ryc zvXb1}Mqhp5*_n0f##@!{pblxrE70k6xYtd|jKi1nQfAaTulRBUt&Jit#N8%qs`&H3 zmC+%I{UpYpgI(&1KUV;panD~uhYYOPDE=H|W3fl;5XuL}h`7VlB>c%WzS_WfQJeY^ z^FuX{7%Q@YNqC=;jUBIeWKUiKPSDr*t-Gr$Wewu2^z?rlIGC#GKPMgi!GG;&zXxpU zAAyfO;m6O*AQ$xGcdb!!k<(SY>;WCp0KDw34mk|)ICV&|e(p?%lw`ma{j#9O)o;N| z?Q}>Q9!klz^Y&{>)w$TGb_#Vae$&>9&egUyp>rL3)H=|))xg(b^kduU+_BLD^pUD_ z$40THr*tm9i60A{`xn6E#Mf*3*^RHbx1XJo2MN9FN#HDLml@yrD}K%qoShf_YL9T% zzbV!C2d)-6a3;RL#u(CNMoa5g~WY)lt%mTu2w!mjtrj$NPFkxZhG1isvM9p4O( zRS-W8yFN`nyLrsHUz2uy&cgJ1oif>oc?tdGSAesw$Ru*$VAEB;TyMo^?!IZy%$1(O zeHxkK5Z7zG+}dTlxb|14_=k|Y0S>v_4PEtkQwO>VeWdb{Ls#LO;iF#wCMO>?=;!u) zl)5jQyi}avrS`gNvf%8z=!|qYgY3)vDvh3xyZuCzN%)D-Q9kZX&w`(L8*n$m=_hLc zN#;*_9#xG!;ef#8nI;)nCj5oNj+H0-5UTbIZ$thu)Z5ZV~z?`GRxp zv~x@F0@oMY`HXvr53U0IJd4NeN2lWh&Z#@%f$tDz*PNkMcp#aZn4%}OUP#P&z}Ku# z9_Mx4jvR6Z0153M`A7nzHNowWPE!9)(IJ#3+lD1wpGboN5<2bx5Jn>+uw$m z8{2;yzbD`9t@()KtW4&0Sn#6~`7e!qd;C^sr$9?FS z4+mF{Ehn9!k2kKyewyN618T>vr^)HoTh7F_uV{6TKKTm78<^Ob4G?O4Q1uwKdd2iLtBGvwO0=!Ef%9gV^_-}VcT8z4GhJopB5Oq~CVInO-g zTXD~pT9Z@foA8{I6Fk`K2ELvTp4krGeh~c3HSc*?qiY2pHc-bvUmymuQ|3(ID=+vj zKGBLz#&79Q;{Eszoc}-e&OJV^s@(f~GEFmSx%J*s+NMNo(h3!;rm?9_8?~hsDikPC zpv4>x1yn>lFJk0S&TuIdpJZw41tfadj!Oq?I#&(TFql z8lAh_FwTwd^Jvzb(Gs1j59U>LW$7KCyn)($%)yL_+_$pLjAiPEh`y0;Ri59WSVT)z zZ72KL=6uqK5$(wpCx%F+&IvT=FrV&0U4T?4}<#J;M9wsE8kW7P3EjB`b}}Y7G%;E=x{Fk zy|O)9g=hKg(4_RkM+?yNyf_#w)*f|XzcFfIQJ*5KK;^0^e6dUN?XxyE4tPx=>qmKHjX0Db1zF1O2B-wQ1wYjpXR~iniab6lf(BGrQ z8muG9HdAef?x*(v#jeqa!aA+#5!?pg3YiZpSvmE97>Jf6$-`U;SI?66regF8XfyBi#MMnkv7qTZgm0qBZ5EDc>pP+p5R&zo9+o*XT2J zdE&Ck#@4j5Fmc%#^YiKQ%^_K6Y+zuLEZhoA%4IUTJgRw4H!{|YrTH1!M@EpdrDyUz zw#3iKSY7^)h@YDVtSNqzESG#&9b!B0>lj1t?r&H{?%OGxp)B@kH=EPI8X%{64}4_x zxu>61i*hqM-Nk%UoAyj4|m87XwBeLYp*rMUNdr|B;YTUWc`J&ywR5%^dY(7 z`2<$Cvs61l%P3!$w zh;(!-vZ|#Vn+`d13-jeSv(IB_7T>G8z9enZvpil~=f5wXUOK+{2a(2cdXGNRw6paK zcgPPTN2MKpS8k{Hv>cyJ`J1};=u7OUp2Xix_;%i&@>G-m_d94?ez~!8X;-WKLh6Io zDz{}Sxh<1C-#s~%?_w{vMKK1+TC=aGcY(#^g!uI>mtT#4hfK7(L3&eqL2|^(l9>D& z`E5G|53ER_Q_^&pnD>MH3yV8 zr*km67dGZZIv(@=rZ(1RLy2?0^X9jjTFsKt6;l*jn2}lkCND=k#@I#p?Pr4HoU?$@ z?3vkq`#+<)yZ?mke_n3?iw~s#n`*lI-!s{RKXH6+|CQnX1G3iWX4%Hd=R!xz9>y2- z{7s)Pw!=%J*V+6go2n8SqS%`3Ywnf*Odqlxl>O&Vr8k0OXw0~7CXEdC# zL0ulS6^0v@)mPw8zd~U73I59~1(vt3$%0I7LV$Kx>a{xoK2wJ){eD)|T zuW0k@0@^J5bx5A&>F0q0+8mkezn^#kZJrCaY3?6iC%0(qzVY=9()?Ywdpy z9}l-F0KV(nLhu#v&U4{+^1yrAzW(8DE}+evXZ!Ex)&ko6E!?Jnd9M9U2se4=`HoZw zz5@DfHShFI6LslOzj?;qQb3!oaGL_)JF~t2d4Jus3D9f-{f_VGy@*{YmQ$s?Xq*UYjOPO!rs5vw9CHV*I0M= zn7?9(q-Q<`Q_qBqv}V7@grY9yeFTaUE2ob->u2~;c9zEQg^{| z4_w1EXr{!RvDMzOp@shFq@EaRfKH&ds*f>`Ff5{jymUgWL}z`IoLf#+G0!@1U03A( z<7TIEJpCm3T{&W5TKUOR&v)J5a1QixHuU1%4VP?=xQ|>`)Tlhe9x$vZoL-`$7kEW$ zqBu@IdO1(@0)J`W(X2CTBb=w9lhhjMWi9lw2KX(#a27i`k9k73y0#HmmJ49YZ+&bM>okh_uxVQu|qvt{~l{^ z_PpVR-_lo1^W@#-(9+F$aHsu%yNcb#>rphDkqpZJR(z*0y(A4Gp-D5p_lRd0gGLQUuh(3+%VV%PCB)so$SPd89cU>E?OfH*yEMdBXtd=1o4`EFL1d`S>u<&F2O|H)Dr@ZcZ(LZoc%1 zmrvf@{?`MOH|qm*^Z7*slQ(z$rzdY7gnouX-W)p&bW=A7y1C}k1D7}7xubu1^SYOj zZVov>x@qHmD{qb%Al*##>E;+qH}RqKvrZ4t&`|kV|88jrdn3QC)6>s->4OJOLvIlc z`8JI9iQfFH%*Q+$DzP*amOJ=V zCccC3rWirXEbC)U^y53;y(3<}w_pG4r3v#l&jz>9pK3^We%5L8Q^a^aY-lQbPm{UF z9luWSrK=cAv7D+}@^8F+<&A!RQ<`UK#hT=g;OptmO~sQ^ZJb*LwnoM~g1+Tr6e5pw z4mEh+r+iA?>!BRCp7EZkcEdzowpt2I4Cc|)}s=i7@tk_&;D+L`(^b1mgwohIFF&L zH9lP#pPhcqeJyq1h+K@+DsVSX{`!RZE#<^{@NYkCX@@p0v_sx_4qmiA%FD3%8>xAo z|EIcI7aH0*GxHJTkZ0>i{v3%!%{x@%3*p*GBXus%Dkb&Zki$fbFUvKR6FIZglQ&GXX8I>@Y&D8XZPYi zKM&!@(2bExh0)EmpMfUeDXpIu_vuMDZMV=SD3{<5)#Z|p+X4M_;6JC=WaB^m(#`7r z>E`jj`0@yRO*q8C2hKTVy~A5BRH zL04VSmEtk|(iF0!KUp+COjGo&d!tf8npzW}sWxKx$kdpx<93M#N@~q{zjXncx&WHG zWdJm_$fv23=+DThX2pP}Ag7R3@qx*yV+TV^2Oy_r_e)D>A)n6N-i5qX4dT4CGywT@ zP64#^jhhd?e7gJ3gOpDto_u%9BbPpsPc9(~)5w!F@>ltYl9@f^5_%%db906Q z`J_CtZk-n`a(6MFkxNs1>N`&^odGSa=1!nKXbE{&s9gHqZ62K%U5DOk;w(VeMye1k zm4E}^mXiIZTvXk6-U07-taQxXb9Qg6U%7-G)t_7%>(i2Q{&V8d*g&$AOg!4RlN66` zX+|y)3wM;u%KpkqOFy)K2lVrae6k1}hixY9jUDCF&m2oXanTR7(||kz@3OHA)oUk- zenK`=zk2NeWYG#sKfUU;Goha|*emOUeg+_m-X{9#$5#6E#}B?N`ma9?QWp6&BBQLm z)ob5|7OgCL;B5nwMK@gG$)Zm~Q<6nFwS}5X_R22F@4JQe=FJ(nz}|dw#Qp8sY%E|S zGU*BaWCgvGAOv`y59HIT6jN+E|2-P;dg;A6{Ti&G~)h>ezor^-V58@`h6rm zh~!0Ab4hM}9Qu3uosmXQzlGq4OC}YzPk%S{QRJ5znFNpK#E*PpU5ih%>&CQIooTxdoP%XtNtya*bTd#g%IGh2@g$ z?mvITivtu3X4c^@Y%F7UM|++bOOx**Ij-CQ*}(Ggy|W9GGB=W6u!B4VllNiIlD#x> z{#Rb_@v^7qPM^Pr8rK(thbH`ZbB-XMt#Pe+$B>I{p6(s=&MjVxb>5)GqkAnGJEbJI{3pTeh=C; z;8r$`&OWwdzbSTM?;Gxw4i@!K2fu#FlM%{cF}4i!m5hJ4#?pf5O!WkI!-K|_sl%4x zPG9Y_DdJJ`&S1lFRu4WPF ziW7aBINQ=hozD0AcMJRH9kF|N2rr5O-t$r90eqzVX)`7=bs>JO@)1<`%JVzDd%<*G zx&-ol5t3+HsP{~d?B4GzgY z)6!r2`+Bqw+|$6^R0~9NYW4jt)zC>J_f)H2`TIIUt+NTLO{G0X`60S1tqGiH-kb^8 zyu=yn9x>g!V^IE!dQ7_bA#6C&JTK{ZIo%*i9)nARS*M5Huf1+KdxHfMMx7X;S7y5{Y&UA<5(M)7g`uF{u zPtEgA*C5`RU}Qt!tl7W1Y-sNP%=s685ISdDz&q`Oc<1$xhsFuh4ZQd7rcGe|3V`MA z0{VT&lOg&mpx?N8r|)yuYkxBEez%x+0{s>M%P$A<&Xk|_gYN*(tu}23hWClj^wU4< zdAey6=r^$Dj}I+h*hWbJ}2WsrD z+VSqV%cACfuoSkGasll=iuUWeu&H(fr#*-H$A9?tGJ72-QbYMk#b-mX>P%oVR2w;H zk6rblD0l0YJ*E4AKF-+2pNbcbuj8@%WIrbk5MRd*5?|j1e%+^52)@1&z}MVC;%i<2 zUyBEUueO;(gRhor2S;BG1Hjk+3*f8mO@pJa-(H%fuRk%ip|9pZT|;~p`C;8W*ygxD z2;it9=2X2s9}kuXcyLyJ9{jX$gxu7A+dz2mO=gXA_vdteyd8OwMqYHWpCvwYl>brZ z?YWw`#ysvKvpA#ur@)zNhV|e{cst2`er3vUWN$|Kjlp`1w+C>RusDks&XYF>@OL0G zY*|kl+uWB7TcY#i$go!6FO(-=3Y;ZhK1donDS)rDExwxjrm?bX{4>7DtwGV4pU2&G zO%EC?2uGhWFb|Bz9KT-PgBEAd*qlMqSR{b6!wbaO>1A2jbs#wV(jam6?gPNt#{xLJ zcaS*y@&~iB>``D*Y~+{3sZ1`!0QmEJ0XzZ({2=l5#R1@}IDoH-+&exPo9xH{zA7xf>Lky+ zd#F;1^Qo>%JvMAecQ#MW^5{nF*Xlv)&d1_|lWX4W6M zYXbQCgvD2L-+FRu07o%wF)o7d=?`Ixt+)P=Z;Q#Evw2T%9V9Jz>pM6dxy<4V`dR^f zJy9@yW$)ddAHdhUEWV=Ix}ho7T=u1SQ9S9?I_|bTPNV2v^j}uY{b8lrtM%%1KW+T> zI?fA4y!zh#^tHK-awU`riT0ae5zp&8ip}T%-Hw>%_>w`pSH_cUmp^>A=?U**^NZ@acik z*N^+?>zmXF8VG&u?xU|`Y6dpPd-~|BeSm#^rjNdEx@cf*zxU*4K%B^mR(OuTYFu`@U`LRhqp}<@F^tB&ubUT&DNyOmG8!s#4^-_w0R zlz*W(6v z=@SnBCGiS<4F_I_jcz%EFdXp4xNBxe>EP8uuk2k73qB_d6+R;-*GT((%GHv*EcNdR zOB0XKnkhF*=PJ{)_(tX$K342PGIDN6hGHk^cXMtF`O964zFa);af~b(#{Nf*4CsR4 z94DxAhI5=V57K->chwKq`sc{JVZ_^T(^*WsJDl(jbN>fz9i%gc5l^EE;g3N4N#{0| z3+Q@Wb=3-D!h?vB17B3HM##dp8gAJ)P4Z3|%}m z$oKvdes8GOw?I6_sBtlv`OX>Sdnbk88>;#KEB902TAv)kefYeSZ3SGIyDy8yxg}1fBd~z2a~Ab3LU;`g->}2k`C* zf0kScj2k%5vx2&z!F@NQ&(L4y8((k6{d}&8UZMYW*2jEfuQXv_82g?5xy9UrKC@}O zdlI><_F3=@Pgh{P>xOW=Hx)46BmIr%Fu$jY3Yy=<-o^{nIa3~NEB>&-;cDn$4gasj zCaC9g0e-XY6ucN)f%5^18+v!{j?0+u=y>iC9G@}wbw?+7-|-2V3*o8l)T4}DTX%)= zv9T$)w@v(r>h=rgsx#?08-Bc=cG@ehV@>Lv3GU=I-rbq1y{MWbUJV4VmZ-f0Rqwa* zyXrlNX3e|nCb*^kyQ+z(Ix=b6kU!j!hCa4ab0jul)F!Vs#F4;Eolxq9Z0BB6ooP~^ zxy^YZNqnn7mRwGKyjK$4+<4aD>88Pd_mx05rwoE_%ExBurgYlB7TuK2blmMhdGqv= z0m+-cpP5THmGn0dne&`|U$RQP6_PoliHR-0a`YWB`i(^jmp?hNhy##AfBx3M<oy8ht_?yB>%y56%5)Mmqvd&?&%wBLop z)bFf9`ejdUe?uwt0jb@C?V}h?5}DnCT)%{~!pgPNT$9pYig}|~N@te1(qoGGY)6+l z&-!{}Mxyn6^6qlBmQMME5*JUrq6IGj0FQ zx$5R@-kPyn?b>6Tv=GnlV*cJ5Pvu;*r`wYOT6p5$JX%QcOuEpsXO8minQ7ProR6*} zcM*Krd`p85;FLWhyRs$jxLx2}cqP77eI)nc>F(sF=-SNJfiZZF{BOYD!Z?B-R$a0q`ICJs+n&33vz&olF7@Od{ z=tO<{U;j^WUM%B($y59LqyOkS)%Y;{o`_G%?8eX9sI!gKTr_nx_1-k+Mg3;x!tZodCKBrT2 zH|>z`={sn58}0Dhq}zh+1h4RJd^;cSW#;VGNY^=j!@@G~?!3jvdt0%aEH8GqjrZV9 z0{i)Ih&28f`5lHg-OQM~>G!*QKL}i31FmnNe|V=U9^IRaI-N0F^K-P*c@s3*g8Xll zu4@}fUXRmxJogsi0{ZAS()oCyW)!7c0hBnTXv{lf3?}idp-JS+X#2> zIHz$WFq(5xs&P!ro_e$o>Fi zy__X4lqjskU0J@4zRSB}nUrlvW*7;%cumZ`+9XE>d02GH#NM9ofkJcv5s2bhO1SrhPxKI338@Xn}Ku9o0n{u=zih7 z(MH*D@{wZ^KGycbwkzd%;>pwIZyf7XZ5AyNYxaCxuXeS3T;qF}vgXD%JTepWZNpOR zxWjp8A3D1YJ4H2_g-_X%x=+V3wu*Po+>wolt+*Tb*TRpN3Le>Y1GWz*VjoWQ?ZZhS z`*5OfA5Qe`!%3N}eJHzfBDUGYfPHA~N&4iuu@8YiYabF{C&r$HKGM*K?#>Z!rIv~x zC(PHK+i!v&^7EUEF?0=$blZUNa~fVwU2b`fcCrEMX}31ObAfj1JBZ&L z+%|Jx(IVgeuJdr4tdF`SR(Ap4^Z2kEp}Fw7w(wh1GdxxTeFtp4G2$n9+uC)9^1omR z*RH?wJa~b2vfY$(oiRLcTFCx7E!X~vpPAVTEh_GE?wj-IjiKd*%|Tu`T4(&>g?+&N zO5%mee|5+hlpvy~DS~ZVc%I(OwHMH*NFvLBQtvxM(!M12^!$#@^p>F24LZ+|lLT zAt;+mIW)R+A<@>q9w?)q9=1?)?B1@Z?5Ve)M?~LckF$>0rWIQvyE>Ue>m}GS=f+s0wAgLo4xpp${q0}CPC)l5 zMwTkM^Y&PYw>Pf7T4<}-ht4}yw9qg1tQO=+id&NTjB<#cX(p1&*kdntdv$lu5C_X__06MrAe-z)jM zQ)895$u&;r>@ykr9H;Y0#%YK4)Ng7vCZ+sdXhH*FjjJYu8#$Pgagt3b0tJJf#KhJx~TN&pz-eXNSP4#g< z>7?pC6P&6Y>X$ylxYrn^AD3;h;m4Ki-^3=|dHebiS^OFpTz>x~@E;oKtQZsN>|))! zfWOPYe+YM50n4?(a)Z;^qWSpv{+VPoW46o%-**7lo%Hc>+PUDXd9<5E7Fm1fhqO&z zM%&9-k9oD7{}C-}{0|GW@td!%sVJ@OteC()3ga3a9uEHEKdLFa`udvoS&m!#qW<1k zBiK@-`P{;o;pXg}*29cWICvzkK$U^n10_ zc?Es6Px5JSDt*iV|Nc7lMuYF;oe#j1%0&?!N+x!!sLi3bRLM!z8=otwGWt0>HpjB-%iqtRi@(@Mzt3yjaVJ&B*aI8^PQ@Gd@vh?X8Z*Ij z$rJUPn&FKj8ED2qUff07KkGNv!g(Bgt&N&J!5km(AjrKrmbL~d_r7ZHk^e$2JspVL z`!l#W7;^6!#u=#G`w{O9mE7BU(yR; zZA~R-Bu{t?y7F(Mu=OJD@4o8O)!&v^S4?-Ro|itQ@3IGIBYk?IZ|lviWh`_leRc6} z3Rqg|Mz|}i%v*~dwRt2~f1Q!p&Wu=VEc!qX<58fE7 z79T-(qn-f11y8Dj&l<*zI^G@Y*h41Y6&p!3b*81Mj^)*_c&H*hNYdfx;-El%hAY4iSPp@%UKFI;y5^e}<% z6E`eekA1g3?Q~u=1^Rkkv{URJdnU94KG&T9&9Fbb?nJ(;p`G)y-!8A-^E=?C(OC#kcdJ(V{^kmbd|I|)87<@r>;*^e{zP!1J+ zWNX8THXhNuw>j?D{CVF4K8WMw#vT{Z-%?^n{@t*C4m*TEda)@HUBp*J(xs2`Xao(WwBkUVVrZ+o&?$aD({PE6<7qVBU{1o}AI^&>o zBsuUjO>+0L9w+d78^5>CLJlBHB!^O*7twx^nH%{+(?`xu$-QcEk%|2&_M1iq$)45v z+5Ige=SqAz2aUG?R}z^Vjw5_T^tT8+m+<~*<_Enij$q~72l?ID%CwO#%F4Oin4{p> zf0lUp)XX93v#!Yf{&dUB1E=TrNBXAca$g?4(&>5PD~z6}6-dvYEX~sMJBE;+$Mr(b z->)4Sdj1yk>x-WMhu;gO=M#K-K0|#%&qrH&j*6a-WN&Ed_WjKxjl5B;vg=|#mqyp{kf90W^V8(E8~Kb(Gx2BHeO*P>l7p${h+9LRrtFzi*OKZzW1Ol@{N2QvIL`+1 z<+J3WSBA-_2eYOYw~GyPn}{UE%5tRY$an;z#CeB<J2ri+i1JU zxAl-e+OP7?rB2F-_f(&1JN8$45q~2qwqt|si8^1dk(?>#8RO_|ZTC2F#<||J0SDuBF-FyVf|Jj^L;w zrgH&(UIrXh9;~U$YE8XC`34oh@+){j_L25PCHHqQZh~=*@4(nQ8G8p~OK!=2+=JMu*0NUEnQ7oiBme9<;23tP{1%-7 zmJF56Cz?nipY*?S!pMWUe~B~My?ccxQ;iLV>}sb?2fts8ox2lTa3{WS?23zw+`#63 z(VQEG*48t(p`^(pU!%#_Xws)i=M_Se(bs75pPMGJ4-1u(YnBgQP6p3cn|l^a@x@pm&Yo~Q9WJ|1dQka8lIh9#qcw^V zDGr%JhnmR-!epVe}7=^KU@7Wt^09#*8Oe0ulsxQ%{{6ZY6(7S z#8vGTooQ3tP_;)!u|H?__^=BVOEtF1BF7y;KOW7Wo4MW0JsXGDeq$1vZ;?G!$GuTq zer^jiXyaJx{WzB5rrX6Y{HA!RV&%c{o~5t-4NLK3Y+Y#i)JNe{lXF>D;&#*(xgFy? z*aZ89=TJu#*e^N{o&fgs=R011@QC}*mwAxqsHZ(R>JGOc|@+CaW$5=X7F8ft}zs_pPpKr%EsQ4uP%O8wK-LeVD zhdRbQo<7Q>?&Hv;#*`iFTv6LOkG0WU%C6vd?Vol!CRfg$flss*?QP~BIpIa`#NL@* zqlCXk9X!AA1U^@@XT|RqU5ib5BDlT5$-(Uo)=GOE*0$f@a1K7`+1tC=LsKm+(S%?T z>?XfYa4(jx&|IV3cKHhx$JBPF@E6La(Pjg=T8n8jfwkm(gyO%aGoNhboUdP(>N3*Bd^?4Q0>~`ieSeo7O#VpO%_CvEP zElys^G^>2|A(pe}fun;hXTK4m*`J-(Kh6G@``TVDa`x}c$Ixs%P%{L5*@SJNJniIY zWHtI#^;?Wh5O>^9ETR?^I#GM2M$U52@2&I`ypz=AB0-2X-7{g=A_u? z3B|;(BigI-_T-c0?EB6_U!xZlFCR<3zVbVRbzBt3$*FS!EUL+}h4{)=V3#f5ioIZ9 zu6NukKj6g!6`!>*|9d`|1#grOHjw5lJ(sdDGatpP^1|H4J}9xjv~PbrTU-Fl{or|i z9z0j)gL#PX{6Zlx_k-v1Ja|4NAIw99=jK9S?g!7mdV5cL{`INDN6$Yj1m=G5{Mh?@ z(({+{!8}BG-qIV)&Dp#R?IpLsbFJ`Bn|KFbTDG|AMr~!!eVfmpk}b=q1*JMr@;xdz zC%e%|MiW9qi$IG0z#9iYsPkfALMMpulJ-_NQZ1NUB zM`;|z7?k_`e#UzqS$%A&(|PfPLpF6FtLGew|4&|*mDLqvJo~MOtX>q7)r<1W>bd!F z%l$%<)r-OHZev5fhFittVv03O5B7uG5uDYR9{lOOd3f2!ZTl%hk6UbsQw<&XbgQ_5 z=;;ts2lbFUsK*TbmKyqXeEN-*Vym-%Z0R=HNK3zpr{#;k7ec>>GVV!N9(uytn%l2vG zoz`e{M=|f+T{gu%?VbQ_@P3N+MK50Y}jdwYTRm&|`S>EVe%!h3fw@IEli@ZMDjyvSI^$1UGkp8H5X zn9~hUUNg)vUw!~EujmEl)x!+)@rx%+tT<=O}{FLXVI|;fL@FDL@xl*aMk?KGp5^6l>Nnvzitec2Fvb1h z5^uk{4c*>C8|3G-@Z;NwzN%3~Y z%#IH5lEWAi2eMX+M;tIeJ#FF2vsO-jYxQ)|fcfct-D?%t@4}N;%%+bY;Y%eqWy_Vc-rK6B2RkF??g^)MAmfM)#P^`>(4*MZ;}-q zk{!s6=a8E>9U9wo4>3{2Fe|TEpV6~>u-7jperf(jXY530%zgm*adq^H;GRg%enSij!#&ho6^H-}<==zxm7MWOX8M&6Gn&NBfYuGmeqMfNIp zB^>85b^&_16}{YsUf$>HD8@();6bG6;fw@fa^>i;V?Y1yUF9|02 z%EBaFeV1P|z>cdNo#o)8Jxc%6kOzW;JZ)<)RLu0@IL0wNtU9H$j|Gn7eK?{XZZ-m= zZ^Ibee9ppwe6#xmftC6~1p71#>OWs1<|v5ePdf5U0S(oV%^ zE;g|=Nup_$bdFL`KY`pZN!Z?Z7;LNjL{B$_$G!qE%OTwDOne5xOs z*>U1Qq8a6W1muj-v&b21&m@pH-dW&*$(-*l^6eR)ew5oMy)1i1cFaE3YQS4A@kX-zINaIV9*ZoqsWQ7II9#`F7D0OKOjFfBSadZt(4)QtstWBb$|{s=ISy z_;SkC)}1+eS9utD`)WGUeai1EiHtRPM~_F?AKudKb1$PVgP&{KEI)lDbv>!oqPYO4 znG0iSUYbv-#+F~pzP6bY_M*v|Wxn=|wcT5m-pQGpGu7SW!=wG;6tHM64)Eyy$o&oP zqE@3H6Fms9+&z@Az&{6qm;VaGLVtPj5><_i(Zo{7A7y=v4a8a)8-_Jfj#0YYUmIkN zSsT`^eGbp((te(&vt{4stj)Tq?s+~8CMOAbA|I)n_J|p5$G+G4r$rCYfM{5K=$ydv zQfzq90Q9*Xy6mROFbzCB)m`e3V`$Q+gItL-8Q% zYxRfZiSVy@(?Hhww+lV_5?tre#O~&BkDh86STptf_7ar;YwSibSgA3No#E9njG=Y3G zGy$!s7K^=uHm`0>9_1cmalyJtH;N|Ad3p%1b#9208hc3OoNZGT!u$lYO?VP>E}_%gxOb)3dn>}n+(557W9XMaR2bjV}Ace z_k)9OUSYiqO!baiW@z99{5;<#3CMrhJl(ccUvg0E4^8CgyYQN@{&(B?`s<%>zP-^y zWhpcxy;}$_a>u@ZN$oWEI*W?|(1Z5*ZJd68Lsm!ToONz4-79@y&)ggP-~!QWWJl^^ zVj-9Cxs1={d>Z&%#V79JRdEs72dV3s7j|lQzF-y4HsSAc@3-t@)r?Nv;`87l@O&$u z+kBe4gTL?O_ig@~F36F^_b+Lh<}S5(p92mT!3(shGIKDx<-8^gd;lLLN=mgG}Pj`V?s#sr@;4`BmQNsmQ}oOnRclHysteKiUhR@V z?I!w(aaZ06el9}`|A*pL_t&qR?$)0WZB)(XHhynqT$8^5eR_34Ci!!il-Y#;V{{jO z&1a`Z8kZW~HQBGbGTEz(#rk#QBr2S62e@6A5^p`U&t+sK`&Gift#6_|DDixY@PjPS zZ{7G|Z4UGCBREsS4{annRWIZ`a-+6jiWfGQ&&|rjQcq^r-! zd=k9A+W7GN1-`t0nfb6T2**L@!w=iBp|gX@hgU;4h4A5a=+^S#*N;5-eE0?*KSRZb z(}sx;?^^2d;e+7y)y9YMx4km>@Vp=#2bm8)VaGnme0V2xQwSgak@~8Z4_l@jd_G+6 z<7cS&@B-!|{j2?$q11E0@zs~&C))fS{6yoc_2w(qg?u#pr2m=k^CWhEdMSPYZ4|3qPOP%h z#3{Xe_a1&D{-W{GS24c)##v6*Z7A z4)8hJ8y^zCQ9h*323&mQA$Ke%rrSP_d>xIA58JO#NxwNhCI5$f%FXgAe+aFeET59! zTPNXD;!m3Wd{YZJ>r=i5TKDQvoRK-f=!vX9Y0gQr#@+s8Nx+}fdf^Wn9QEf<3Rfi| zT(M>!^>HN_RkNg>Hi|=a&_2hXWGv%H_Tx|9Mx9H;w^Qi{|5Scyw?D}~qV*%&S20#S z{3bsVf3m$k8^g)xPrgcdb+h6+d#he~yn0U%rk9ade{SJ`{$5UAZF@&yym~(LZF%)v zqe~7RuioP0YN&Yi9_r%{2d{R;qkGfDsm;C^^2wer(jJr9`$rbW9^h~EtzuX)zovQ0 z-p_*kNg;>Y>m#n}6?a^WOhzvuFWlwGXzgKe=d`QZNbSfM$q`c%=>oo?W%JG@PUpLc zVX2PP3gvJy=JKnlQNJj{XYm!!)j6FV=-~Dhz*kOei#?3?6|^tsIdJN|js^UV4%dEz zBN>GrXxxxuNegFm|E;w9lcv zv3ABtGlu_m@|C)|^ zx%Gat&UjJRp|OcCrq1Xp-p4lVn#()PU-s=z>f7&N4_$Tp zwT~XduALL%%t0~h27XNKJI2&`0XuGram|_r$0qinJ@by$jJ*b$S<6Rbn|u4H&A*oU zFt)LK7*{#2CMO#>bkBg+emmztDj8q#5_=xRoN;0ub(V9Z_OzkNVsN3lpTYfM?fdI@ z#g1CJ;8->7Uzq3n$m1A$D)7@L8#|gp&cTsh&OyDy-5b=RxWK3J3xF@;;av6O()D~U z0dJS_xtRG~!vB|vPrUn`MuD$V@HGQ`{Tv!d@xFaW_W~GP@m`8|Jl=uk=|g;{96;sy zm~ZH*`%D*fXyywoYVGa4Bfxl7^Y zpvQOH_4+5J$MJT4uhHYdlaG&ZMqrTgG4ZBXp?uVQ50~!fUp{`&&aXFm-1VA#d?o4Y z5q7=)N#)}Yj`#VkH+syYue<6-VyjQWR-eqdC+>N}X0WkO)x1pU?g;F*t=L~?4-i>k za!au@jZM)u;UluMw6|2}=PNp@y);?pjso`5!_(cFi=vGaWe;OVC`a-Ha#XR$#+*RT zUTFkgDe>$w-Ql!ewiq^zi?`a?EePbeC9dv9uuQtXclfS6^y-&TJebV^pnY$Us z?y+^-Gwf-6*5XIwiw3|`2liJbd6}}?WUtjKM||9dg|*5NS3Nl0d8%AO?0TC^XzInW z2h@G1nd-$U*N}R0suw5wU-h`k$oGyhuiQLy)%4Kap;P@idS`LE&yWF+=H3lA`&}Qf zaLZQ24wIkqT$DLrZ$2MAWXHXnufG?0^*nLsd$H$kyrLp=QL&c~X?>ZX&Aq?j419>y zoD~~s&fgwP8fapT4wMG|ctr0sFu|vR*Y!dJQ!OrEWi;^o8-3m$E*gkR4opN2APbt& zfqCRW3ZE-S4k(9U5OQD!Ycx412fP{~V@}YSP4SENw2=kg9`XdRs0`!I=97-$lOIt!SmCLs#6P!sugRH zpSzKooV8h9u-W-Ex_~<{e3|ydlCl}@=NCpB$B72e1Hz3tYpXL0=p0Y4j76_-$EfrQ zu^)2=dcl(Fl)X2U9DYy!kL{NK=$*|Wz4OG94Kv(0W0`y08B21%hu*>7+fJN9x&EHs z@$SY;5O0ugEZ;vMlMNk}+O<%hS`X++IsaK*GBMM&sHocL6ZDADCw^T~-RUR#NG{;J zif`qpFW`F~-&U{8<9|Pg-RKkLum|-C{OR$Bf9{;vh6g*fF5ngE&b+WgM?atI%MxHW z^`_A&+9!N2I@;8mzK0k{7wc*6@+1y-(G`_m+$0K~(2*XGawl~+k7j9kqtV+TorbQ` z^X~QMj@4Zj2I(>2=#b4a%fdjt81$J}CuUmaLiE`Q=(FX}i9MH`B&KKgAyaiu=i7hh z?F)0Scuw3VwP;Co!f~o}2ljsCLKAl(ehzw&Y&i39?;g>OHQ~If;idgwGv2|X{ckbW zP}BZ$yLPWa+MgPL{pF(lzaHoF-w@IM*Pbt&_J0LEi1xP~=F$FR3qrI{3^}jdzZ|*W zfF3~p?~B{`?7-!ISw7mA9np{6Uq9BVy2a@G!sUK(nD+D88OVN5j&cvHvC9kB0UPZ) zN{)h4+2g8}mupLSdZ0{x1$w~P6Z5bSH!nyUB&Q4E-Q6IlGJJd5MVvh@ZmG}9W`oub`rX0sMXlo2Hhy4vp*st;Xi>k(mcVC^x zOEOlASwqGj$KUXQY%alL?`-t`o=#oO>C}Dp>J_)JR!Po*vKR5hlH?5cQ(yJ-qR^wZ zrm^yS6w8twU~Bn8^8t{Wz}*AEcxdj<-3UG{!( zi*Mnrg*6ghEzS)do66j?&g0$`)BU&tG5UR2^Yp%H9K~8U&`6Cvc^JOYbLnkDBl%XRa$cI>$C@ik_P} z3s}6moY^|t*7pnINwpJ1e}~=fG$wsIHTYrfKN%S@{#+0IAXAdq+xKnc9iKNuhbE_3 zvTZ@iv#|)Y*oAyn5iGZNVZqo9d=N^w4LV#-`?J4;i=^ z_W|H~t8fI|p0D7oTT}Bn5A6|5lbl_GhgyicnBPN*=(!KY7Qf@tRLPyU$Nc+|^b8u= zm1v&vQ0yztrH|m(Xn#E6#Oprh|8=u>(H5IzN_%@~sCylytoT}p_x}{r1QDZy#5lHmvB(F!EYPO((g0C9;|=#L4QtH^_-KbpKRAF9rxlM zZP2vt5R!Zn-?c*DTcP0xZs@vg^VMCqwHm&WzCw<{M_MoKX=|V6tp9|rXE?jOeBZU1 z_cCU1UCjNaGirAQ;mh&+~(EhZb#!sWr?-9xtfrK!G5nmT_pIA^TRmU2&4CSF=I zKT+aTz0KfW@JEOpPxEADIdEbl-2?7zeA&)lF9>s*DOtaj5$j#OQ%ULtJdk3`p90ppHA$l(eNbwI_DL;RbT45 zZ6q)Yp04;IIWkgX%m3Fnw*P;lf6;eS^qkBnjYXSJ6?^vdpXN(OWoxpg(C^YGx_7QA z?(A)fe!eCVjqJVkm?DoCf$w_Wot=+fn;o}_w#RSrb#*4&42ZIlfEkW z-{i*-d(ylszT$NLHbldQH))#$KNagj?Z2GG<80;@ti}4j%uT%cIP}~FT-|lR{W*$W znqHbd-?<&xH`Ot6PIbdpGC#@4ARU@|Ia6zQoho`L@#L_fWne-t?5cR7wA$i3X5gqJ zPUY1T`>YSgPQlR}kbgcL%GLQoxnHk`@#iwWV$R|5rBj8^X}&zL;|qUfBYgZFk;TVv z7%#{-ANAq5L2$&gdP%mRXg`UK(NYI*vi_}%C4FUi+SBXP<}bqjg&%f_{tS!(UG;a? z4clT@;-wk$W7C{*@WrL~_;+W^=8)|oI^O-#wE4!?e2=;v<=q>0J{27^|H2`M8FMC2TYb+D%yUMA)ZM;d3CzH{{~ zvArDFPqg(cM0@aOEaursn}J8Pcm(~7q93a_sAp1b+gz_UyjMaS%_C@6rLL;2u825Q z!eLm~kI@=2=Q4kczl`$uG^Z9Bb2W3E!`(u%x0;W9XuZCpQy@4BfEjlHGoHtYo> zORRj_UR=Aa=%Xh_! zu?@f{v2_6p zW?PJY%+}-y*Q^(>xFcSQP|xqVsmZPuJvdachhvh@@3GrT-5`~z^>sXRH=M;;UW4ZFeq zW@v-oh0AW5djy)B@=oIPjL&cC!^jNg(jeHOVfmm22IyKgt75*Y^^%C5l`%5R!YCWH z2aIR=Fq(CTFQ#O6N2g>w82#Unae`652}b4I^#-He|1~g*rs_2B+Rm1E#GI{2Rmm1O z6Zp;~$B+3e;%rN$(J98S)_Yd2hwmlGwR?zrm3!;f%9RV-{Jhi6u)aPP5FFw zuELEUGrxbyhNIp4Zt(b2wvgdV3R*Xp>-%XeVcMI~IAls|ogZwv)@SgItE$;8yvhJIGzw zK`w!ELle{pSO4l`NBoq`GTOwbnFfu!+KWm=S3$R>9YsD*s-1bp?|L2wZozmuAK5#} zIp77Dw)39&d=&Vpq`yd{l-g^n%$~}2_G$F2h-W8bvq-j-MruFdkF`nT8hWsO0hf3p z+}Cz^$@a5|e%AT=ejacb7_)4UtB>*206%RNsMYK8_E3!#?#<>{Cypo;-eKfM?spbKp<) z-nX!pTfzA@@GH0_W43^!B>Zu;t0f`#JbT zHQPGi)ik_T39PDhSQ>G-6OlY#+GuT{uT7E{513u{l#LpO4X}VAZoOKA(My{E%}pJCPx;BzpLjWLk(Gex_$3dU%Rw|0?wG;Q&3{xPNHq zVQq*WCj0a-OY~5ett~2@(gOdA|2iuww#a~t?Q z74>vfJF?cu9Qe`JTJC_aJCLvDY%ua^Jj@)*j&Z*LjLqc4H|yl-r?!?f9^w zf$dfvUxLpSao(&v0@*{dHCoVLP0+XMDcZUhb}zxJr#L@#RT7ZJ9j0?w$rl| z{bKK2iVeHV_POwL*wgS2dkMzYwEBAwHiqaioKI-%Fz6Vcmb{wr8AIdnpy1zD?40^m z-Vx2ULc?~9e`k*ZJ|fOJDPy0d+9Iyuo7&gA_kKRom|jGm@Jgx|TuWQQKJiR@QAbYoXtzhu6}FwYAN>oLTOp z%q!P-itSBF=CFS9hZP4*g2zPkh)ffCVzDC6mfVUxz7>1C342a9rF@$!mKHT?os)~4 zPGV)|%vov$-zy#R>cBZLc>D6>G8M(ZR3%)E%T$)it{$JMeEwrk%4P#+)av%?w8|ff zMQRy;LPoW1WvA#_Det6i(Qo)Vf0p!6q1G0~@)xZkC&R#*e## zf321LBV)typ6H8Al`-ZG-shq6X80@%PeVBM(zDoL5?<3e54@Ulkt_K|UL2)&>WbXzNDB+h)2Hz!uXW;Acnhvx~`pgfIU3CVXFLcl;kc zzr2a~$VhlAmp9(Hw+sF@=Mu#q(6iwW(J}sR6Fgz#+*{#`t@wLQ(6{A}2i^sL$d6$D zEh{{}uyF_@$DnF9QiFiE1Gs7c4 zS!~uTHAj6-H2!DX9PldnTj%o#{pRD58J0)jx3t!Q_vC*+$9o=+Ou{$x?&6Z~E5FRp zgWp~;Aq%tMP5r`$jeb-&CH;%V(3CH?;gR%Z;N)`A#^W{0qfB2;n|g3^0ndCMNh+7J z&gYfuL%h-qukb7;Ub)`sJWafUY*75p@XD%Mk4{(f4P6^vi5I!Y!z*VQUcpB*aXs&j zPRV-lLi!e9fX`F63eO>45iW1xGgbJVmT9MrYPu`8QFoY0K8aVfhiP!LR4~YoKEjIy zfY&YY_hby+!YgwvuZU0hP5hRO@9}tLrR9}3=JLu6+OaO}tcz^M(S}Y&<7dJ%!uuq_ z20YtFxXb2vK3xlN`!Sr&OW>DU=-={73+<9^N3$;s{QlmqVh5jrr{v$aj^o|7$*%aX zQO`!(XNQ@)Pj2Cv_}BPPwB5x2pM=L|ipQY;mtL|wwkC5dzvc26`4e*;_@Ed5@?#nK z`0HoyJV5@U?|%8~K40Ej{<=>zfez}6zvwp~e=YrmuY=~XZmjj7_{)dctn-6DY?i+s zlr9=R{(8JX{##MM)A%iizoMh|rlZvDLtdE}wfGDfY4jL!vRjY&_ju>yv#xi*XWOvz(0eWDEX9Qt zUsH_%=@etP`uUeekHODDJyyxR-?9ZovoC9j<Qd05(OtA@N2VLy z#ac?PNp~G>byt;O2_p&a5SErPqXOFBUyL<0wZpiXX{3pF7TJl&vZ|HcdOl3d9rA-}8>b zH-%@FPikVayi;FZls6Ybv8+~bA-N$rp*~~9wVfmAYvCkASGz=m@Vt8peUP6<4pH{L zxhm$b+>m#L<}BDHC**&MX7s=2FB{yf$%YE|=t)K7RRnWnv-gCV_M&OtNy4LwZKdf? z@CYoLMKsd+;E9 z6}f1pnx{_^#>354&$g2T+Kw*2v^(tn{)X6yKAe1?|&xz zeo#+<3wwqjtS4q#U4aaB4?|ZV8;p!cCg$i1bcvC5=#9I%n6KM~lCF7e`}+NWN)E~GmH^e;ct z(z)J$KF|BdhTkuMeuYo1=Uc+-5qeiT4|w50XNO>Yobhvbr7oL$r`***Zem98K0RMSla-@^{9*MCegvc0 zCx@9!`22ym%p2$&(yRulix~>;HKy=Ym%I0PmUzt@0lXE z^Ao^W@3=evk3AJ^0h8})^M#GR58TcxTi08&StL4%^V?ov)?*S_=f&-Y$3)z zs}ETv{F-$cACevM08fjbSNVF3Ge}ksdvpmte4MO@){@Bi#5QN|XT=-PSvOC|yLo!E zczT4-8(#$n@{RlC>1M$)igSycSAs?*3k0)#GR16rgXbNBM=}O@rX5}6!PCtHz!Tts zZ;}@#djEvr5&ef~J$OfM*C6333&7KfZDH_}4<2O4_k4IhPzXGE*1ULocs;Xp5!N^F zpI&&|_lDaxXLSrZ#qev;X1DgY)yv~}e}kXvCta`oKgBg1?11--cN*m*Bil~FryWIX zC1eW(eC|AR-jnEk9+u8`hucI&Ti*Fr#V^!O^!zlikV|G{!?|BZKHlk6D|bNW+(<|; zv?3b(-P2B^=u30H=9`kEwZ>k(`InK#GGvR%6~D8#dVfRqZ0d5qKb!^>3GAZM-t zdN6ZkZ7%s>2<|`|Ll4laY?Z%W(REu+U)U%1tdO-OOpJp0WzU#kfBEvq&i8|_7fji6 zKjgaa6|ZTG3i5=L$z;b8dms+?%opH$bc5(iK1>?jW6mDj?YOVI z#P|339lF?+cyh*ky>r2?z&p*ndX zidmlu`z?0m2y(rN`;8)J82eD?b!696bd?y{#krl$u?xw0rA>nKOExZ;1kNqdbID&m zH*^0K(QSa=0yqHIo=oI@&p*{Sciw`NZJbkKPsHfrjZ;0{FFuL+@w<1uA@}@QkdMU| zTX^3|mb%v-7vkl>8avcz>R#vIb8O=7=K)&ubem_>oahLTwZ_N%%ddLUg2&smg^#7D zRP$T=0We`laXICq6ZclzvL!f^8 z{H>QwpC7x6^H;v^Rb1aGC9aP>BOk!n3;weo{5R{%-w}R4e!2I%Sr2Suc*LAP>*kem z;>bLg4%D8*Ms%~*F{qct6FQ42z5W|~Y3cISKXw{*mdU`uTw36#nHxvCT7T`qrTG01 z=x&|M{Lr5r?_8nLf%1Dj-^0KNF4X2Dv^Own4(g9*U)bwEBi5bp=dHHq(%(<%ySK3) z^ZWV}ZKABF_A|!L!3U@lo@1PoBo7Ciwaf$0RX(2K<1KCAS?6AnPe+48dnQ_WQxsz4E0>nO_=Q7BP4EOtO*Y9ARQ= z#zs1UdE@gKAME#k|6Rs1mzyEaiD*(+K0 zC}%a7+%(d?5E^Y`kNR8ue+@J%+xl7lf9NgPsmyWp1ipPdyd%(88GY#v0?GdV`np?v zAw%AwzF2G7fI9D~y(anFsq%;`n45v2{?i@|`+(u9Dz8R~&P-f%R8gbOafM?TChiLl zYL22I^>qh07yszJvw6?(l5ha6CF9?!*%Foi{n;ArwQ3*t{wJhcPNJTTcgIt8rN<}B z#4q4$1%2q;a*wfDd(l8}?2q|l>%E1%*V-G+!DIPk*lk*K@Ew$4hX-WX>re20H*;ca zOPA{dbg6tn@swnk=KKhFo%z|3?lNB$RVe*5xI_#e4;49`_FB1oUA!|={O zIi|K-c>dioi#98K+U}M^Jo_kkHS56NZ>A6NXKRIr+ZVxc@O-)G!q9#gFTg3U!o3&0elKLz5|B^yZwc&61=|40!X= zn;8!}Q=7x=oCObfZsFNNf6i)`5BKN$@96#C|Isn@@i`wS_ZXZ=E|;=TgUgX zJ_xyf%C|G}b^(2mv+*o)w~1WQE##vshksjia^^1bJMSjHQ@o^{Zsp~_m->6j1+4!f z*5vP;?XCl_OC9V*WDvhkf5B<|j&MN^jTdk9a*$h=LPvGr6FFXlt)D87y4PRo<&LD9 zS%3aNzrp7r<$aPPovNpOgGcAei5|a!vFG@7KgX;M>yxGb3ag`eCR;06EcMI@KpR}#0?c}hl_F8rsURs2`@zRm=Q`^YXVlJm*hnwfh%i`G^YyJPr z$;sl`M}2r(_`fMSVs8weLpIR6Sv$R#Xf8tbj@bLl>%8|8@zcod@a!-PYa)6Y@qeAU zJUt^{NO=$`?iMjIR$%zv?;X}Xx26em*d_RNW>@<~n#VHs>J)Poe!F=wV3+-u5j`~4%Y%sFRY)?Rzo3wqFZ#90UPV>j5Fv9 z8{U4$1`ky?(DnJZq=pj5B%nHlS1b zKJ&}bBP6TjL)^}sl+;adzxHwKJBJ@825Y|tUp4z;hVMno-95yBw95wpuWx58;*HXk zKKZP4os2Ht6U*o9@hHw7ABru&8iwa3#s8K&EgdmC5Adx<;%9G#4>YkZ#rt%|Li5t> z+hEJ1EzFTQ|El=Mk86(LDKE1>zrfO;o>MXW^Wg87M>1yZvy&Tgq)Rbtoc#Ak)eC+ z9MOG;Z@V+sk~wPcPqe4LOQ0puUITOHpSk|zc}{(lG4!s9#02+C%&*!mW=-rc_&Cg* zBld9P#bzo7w3%Gq<)O%G?Nh1mQonELRko%%pA0Sd-?Sdhx{Ds?&Z7^lO%wkBPJ`br z;aj3Iiku;SlCw>FmYvPH={e-T&o}3$SG`yCcYgOeLx*{7H!(g>ht0uPna8Wf3t!NQ zp=anszMux?;Tq~`9PDu!o7acal!LakF3cF9Y5!Xii!sXP9&m>ZN~oDeIAb#b$C^w;^zc!2YEoZ^6efcE#2#Hw>tGte8#Eo zyaPH$)}=N%>7$X`98{`LY~o#bp!*~J=DW%-xtrg2LARU14fC4d`#SgoL3hxt)dk{X zJ-Xe@JlusI3*77@q?1kFTqK)#zn->f)6)?O+=5H2%xy&m6F*%~pJqPPZ(%gO{O7b$ z8EP?oQs%4lnFQ~-eX7mQ%4sbdYR6Tn-lrK~Vl92Ivwg3l@3rJ+{S3HW&HHQZ`)hf> z8kph*?onl#zGXXZ0Do#L)I?juJQ$jno>vvAbSj_j3kLe{90m+a$5p9*XHP-(4&T24 zzCPJN--AOf=YhWz)au% z_vMT!?r=`nIaGTq1|Mtp{Y!bb)O**l6uP@K zN*Qo-c{DwLE_D|1eX;jlG}E=1nCnI0Ef#Ti4G!Ti38gFYnS)vfzYnwqee3L|ImZ?* zbdUU~#ciz6O;G2*eHp)Y+mvKH;wDzJKfeyW@LI$7cRI}j-6x32OU$F+`Ch;6^MPp| zFx8?HJ?*t8`V2vz4;6aPKh)RaUJKj0L@s4M_@TAxvH;EmixiEg7_#kq=6}nse zG2hOZTfxJ6#=MC!H)Y0ri^e>QG0(PRp3RtNG3GhZ^bh?pLrcz28AptAGitO1Gz<|u$7ml9)Lk^Bw2YEQk zFL1l&K@ZS>*L;hk$w3?)0gi~3jt_Qk2;!)9FuC3axtIDlx(6JQ4>fTYINA!1HfL~j zws16wu~*u$OLk0R?8v+ed>k>?o9_fi6DT*)mYYbq2>~1pC~#B2*^8q!$GJZa;s`z9 zV!JNIOB2h016@7wAhydJ(EiOK_~a1x#)m^DHX_CPpUM3P-vq~rR?0pC?DzBkG4E_! zB0SW+>=f2gDKM4!d~~SWu?v5~zxv>5Wvr)C{_dim&HUY^bAO(FvC6lFnC~v$cW$1R z?z)F{zSUdj?`@=?@$^&V$y)XO0R241-1qvbIu3E$TZg)zxWw9Nw55HTR4r$|_}1w2 z;xNy=o4v@cIi4r32e%W+S*Ee_eCP{K{U2z1FTOl6zoqIf5^m$&^ zI{YX!W^`ZR(mIU5U!;48zZji54jlo%!;y4$H=*awYhy(jtJ-c#VdVR>MJ=N*)Pj(!c@vKD^yycfTdV0}N@<h($B_S-xk`?Qzku`3qCE2H4QGzM zJ7#WsZA8@%$s6zha;M_9f$j#*Nh>eb4xS^o3?%>1D9_F!A3y|sRQhk>2I;zmZf7Zc zttgbf&9}YErnfW`Up7Yg3Qx=Mg@CVP#zUIxz_;RpUVm^j_Z#O|q$kO5Q>|~{LUv8+ z4R8q!tO`3nmv7J5tF|5O8{YCU_~&cZjeD>0!2hJ&l(}V7k4do*~`aIoIYG_k3YS-+{$Ue%O1hb68xp2S~uBu|LJPWQXDg4(nE#4_iD4$M}UFc(gI@GkMN=c^qy1ek8m#_4e3bX}-rBX(En zcJvKvLnI%jZ}7M94QOSp9miU}TVG&;@2OJstHD;j@cX+rQ}$X*3p_7=&Z%G47cE>1 zK72cdawVK+Pi$rEtyZ_--TBltxlR;eFyw(rp!Gaev#Wti%J0-L(S7J_+PT?l zBXzTQ{+Mpjld<{NW!9ph=XLDa7CO5-*YckK9hR?}_2iu3zOOXn7g3&o)ExNV9NX5l zUR#n2S_6Ka_ftpuNAg~cGw%PF@kn!e}Tw6T=;m)rN3^L}YGeU9j2G4C(6?=R*3;%IvOWz1(S?-zOR zQ;Xmawfx1A8!Nrs6A5(ikAH=7^KF^=%++eXug%3=F;{& zOUK|V48A_X7?f|Qb1r|^(#~4`nufTQcHJgABHp}c52SVo`X~8V;zQkw*tawKFl8sa zjGogc-iM+~4{=Xn4h_Dal%2yn*$U5kwt|sG#Hl~}P2igae6ziAwa<=vwjk}7T71hc z+^liTuw$RW*js_OH8b{^zOBGJo!?ci*u=H)!nM=VXCM=0M+$C3e&b3eTnJep>h)3{1l;eushI!N4>sn!d{7*XKV;jc134V~y>z zFR|au*vFNi-$+h=l5!^tm+|550)K2lS0z)zVuwlB%?KMi4=Va8ctabE!L!(O={?q~V%S)QAuoy+_& z^LrxwYVS;K{(V#)_R^tQHdO=rfG>cLp15LUhO#FfHatY}EAkO1m`jt78=WT!&u^6N zG*r4Wu{hF|TfJCH*)*MYiUtjhQigRhkvc|iT}qtGe5d89 zv)Bi~7L{(cXW2(NBkIMA$o4TZ2z)4B!pI-=b;Y9a+t^UerJ=TpnZN*^v~QIMotg7C zan9R}x94q&EG-e+|HwD`-oN=fF=z7Ss!uD&?kqVW(yPmV6r4*33+6Z!JZ}YOuM`?y z){>gc{^+z1ElH89y?lU&FP-%vA5}~0H8b9H*Hov)_%baH{JkyNkBT|!nqkKd9*zPJ z4e=)eXN{gT=PV2#}0c6g6CkeaJ8+% zU1fFLJa8pDFWa{B_69oPF`chK2d^=wuR}L)@LPHXxvd(p+l);{pM_U5$E6YO3qyWj z2kO0S!rnab+ox4WMv!|jaQ{vUJ{{T4ULrb}_8GLlBR+55)1IEigEo+3I8{sA*pw-3 zOZlBW7)GKW6}s1h)70(xuCx2$nj~u|vCh&@Rm6QCI7}gPU)aI_7Y3Lz@)xJj>r&XH zsg6Qdx%iFjjYr&(tiP`s`$u=i$^IE->>t@>k^w*Yf>i-758?bY;`oL~l^{)bt$5HPI)oZo-cxy(F z7A#I<#4Vo9_h&u%BENCj;E>^oiD$um?O^vBV&4o8moJp(3qE4`EYBYPuo1&U+;5#~ zbr0T;w7PgMZ1PDaTWM!&-IO}Tl$=rNZjHnL9)l*H^!Q)$NqFC5^bO6d2H)yCL7RIz zEF7YlzV~wX6`)JtvRzv$%-J@X%bXyOj~4i9q+pc^yqlz$W$b#830apNCN;rDwJ z92q!o=NY*-#ed$!bL%koL;mw?(#hllMJ~RMPKN%Gc!U4wABi6RzhY_g;)wg%uQT5J z8SjG@e-AR2`x#5?5O=bVKVbW@#b4rK>faCUn&=a~(!hg{xDo$aL-_id6gru5NQ%a$ zx}IM)0S+zzcNa3Y)cpZ@8Xx6WLihirIf9-p6|Jqbw6=0uOT^z_60L2|cN=d&$Bx_Y zalTtRHMGe0){T6>hp}w6W7*1B?un+)zLzoH#rw_n{bt_Z6-|#?MEOm;zr()2gZG=F z>5Ez@-^Bad?fct#-z0h-?tbkTmZtbUL;c-Mx%H0Gz2vw21AF@AeavBUJ#E}f8{y$D zw%?u8Z9J6XJ=2^YFnFZ?uc>e7fpWva+2}snGPG2g=h4z+{!=zJH7}j0oX)(Bbie4+ z!DODpqukH?&r^AhjdFkaVcXwC^r!Gh^w$;K4UGO&#{WwGPgtSY1@z!TH@yN}tYwVr zEH2hDjD}4|>?d`2TABw%L5i*rThX>0zIPM&i_2Y2jH3JaNv|YF~62@0Z*6%Xz;H zI6FqU?X0=iY6I*4dgwJKdRr-Ur$?GZA{D7XvTlRx0Vfjn@j)my!&~ycJ3|!FSk1_I!l{ChJ0iYFwUaPY!Akc z+3bnVic$xd<^ogGq3+SdT^hO*Z<0L4-qCww^TZBw6VQprn+|n9$K2h}7cIsqN1bDQ znpy-+wT^ZZ^P#21&_%7Kr5_Z!r-+tfz%;|+Z3eK!fTeb{TWo1bK1Jup@R&K!(`M*t zQ-GerqupbDdZN#nz_eZTbbAIrNpO*PJ(_;_pWtY@(_&;f&+_}FhC7vY;D@|Zy?fWf zU8?mk_wj)i7yNeCQFoc$8{+xT(B#Ma8vC+LzX{5%*1S|QzRA|!;@y4JO;Fdw^i^_C zg!XABQf89H!6e|F7)@7xlDcKQpJ3ll;C&geb&N5zGrq{uZ+r}VeT;kM&+Xdd`4shA zMBP$<9gT4xf5xeA>jP%d#_tM&VGQNRTiO^8ZH$RhpFWG|vviDm^It4JX#YOiGIYTE zU7QEFr>}Nj;h8tcxsbdl;93!kA~_CiE+W}bITPVs*2iYd;2Gw16pt&|UP zAFTt%VZb=b;$sxB4Fk5O!`$y|O&^P`58o0j) z-1zkGjNs!}u1ncR$}Oi@M)Usa?DwWFeC+9F@LK>ZgDotBfu#UgUelctXAp~eX7}t~ ze2sFy3cmchm;1lL`}csMr!{-8s)73_+@lniHh|c#VZ?q7C-#e6ms9BvI%!`->=!iU z=}I;iDEm~ma(_Y-IxlCtOupxn$gz!WkWNgM%|#9Z;@Ge~*OUbI7Ao%ZWlNrW1+aXI zaqFCdr~e)0#lAp`YU2^R_m{NKU$@VqRplKl%*RF(tq!HXrcm2-aQPSHw;4CI+sM18 z@Adj?;P<*tFBUJiKYd%nH`VK4eY7v)ek9vx4Qp8M)t}by4&V0XyUTjjdeQn8Oz+9( z8T!{53sax9^Oq^SV_g`Siind$_e@xt*S?qdoxU}P=b3wlI4kP@D+1j?b2=v|JKeO! zy0}Gc+4)Z}|M#gaXu`k;EvT)Rp|9r|!`~RgbF8NhXx8k*+VPx~w)99pW5NHPWoNKw zIh#1K0cP*(Uq>iT?85G$&_lKzM1I6tVp8CpirZ42UXLC|WB(kMZT~doxt(+QJ_lYP z`)Brk?4Q}-wlDif?{n>+4%(hi+sK_n9J(_$82Npn*K=6ciJ0_r&dy9V`sEr2+vgQ{ zeyW!9jK2e~%Aq?6-SKkZT1-2Pdowc6(|7O}a$e&n;Jg8!w?~s>ynUZp(e(2-(LQ`N z$+|G*soOxTgwAs1mN$Mg)k2l@yGyjbI`Y~Qls$qng3I8mLN-H~F}gL*@rp^lt_GcRjf0*rVL9Vq zZSBQxI|jOkK}Wr9jD`0vhMrykhfi8O(0?*M&@INUP&u;)=F5&5QJs%k6V$zvk7n?3 zvVT?y{1!q3s;}`3^nZin36$w+&CVA&+^pNV-9<-c`^WsbQ2eB1bH{A%USR$`UF!&Y z?<#kNEIqR72k`9R-KVKqa*2?`Uo@$G^74pN`9Xf?@=r6bl$CGicF{6?%g{0J9AMpT z<}-)KOU}ce?yjM{m9GhK$#R&*TL+h44BZVG)R)#IU z==aA3+4J{2ZT*e5o*N8Lgjb3us@)L#i$lBZ`k>yU_8d#lpVuIClw)FN zv-o3dlota4jhVdM@D}Oj9)IGlCiMHQOUG1gt>tgdn5wKj{Eo2Oxty}gynEJ&VKuP= z&6H1-4sahMe`ey+XnM{K{9j7DmwWhaUOKmGRfSV|n&L;buO&ZC*v5~--()A;Tgy6t zUnXlkoF;2|KR=rO-REfw9xeUd(DFR+JD0z;z_HGImxvE=M=Yh>99w2ilz1(^-yGF` z{q8Iu7VpI8jsD&-!2NZrQ~xE=E^r?sxUI}kU&aPt9mrnkh;yzn35+YPov~8qOU70S zSE(|`^Ha65xAQD(>{|NJz6}2HqfWBxxE5aw&kd98b189xyh|}Y^_A3f><~9%&z<~) zIn?{+@PIbG|K?Y%KEm%qJDmDWqSYK+Hltgy1!3-#)0k)4y>_*+A$$hsQpR zG}9alx2b*K&(Rz|n;4P9x}O7wVPd{@|6q!;PQKN<0`VRXG9P9g&zW0=zpnD$KE`Qc zo#>~9Z>Fyj$36W8r(Vz98y1*R{@n_IHvRh|)OuQ%S=2O%CIVFynvQyAc3~es*WLq-Md4zd(A8Wpq@9gnC zDPBDhSSERN+CC|Yd;@RL;jxc+Z3^~t*BP2`F>TJpZrT*$4j`!exlXE?SQ}-ID%2=21%g#4gdp-QUky(E`EX-ZJ>+Au?*g$@) zat3xU&ugkR;tl~W*&5~!vQf+fI6C3CjA4wEHt>h>8`H)!z8tz1_+!KtuLOSLjO8;n zGLl@Z$6g8igMojT#rrVehrg=Lhb;W^CF)GHc>B&uVx*C&8kcaFf)9(=eN;FM+cxw* z4822Roi8|UF}`fY_;%jT_+laAa|<~yg70!Y`L^onYEm(LfW#5&%+ttHyOyZihW|!z z-1NLt{|otYxL5Q%__)f=Xzzo6w+?MHG2QUt_GOOc+xDCbd%atij?J6{s70r`mNKh- zK0UT76(8V!xrA{n2hQ*EpK-}QWY*l$k5|onk5gG>;{2`s6!-2@NUj7otlx#Qy)UKC zQV$PFc(-`xC*^Be#Czn4p-?AQBlGlVdw0aB%$|C=rCsIP?j&YMHiPa}jF5X39$V@0$O5+~Y3CIfdyoae zI7{jAz5Ff^>whgYZFCT1n%W2V)l)=gv%w|uOmRz!qcVOdQPweBI zrge<1Zsr90?_xhD2KWqI6M?Ig^<&^tzVdL}Q=Hc{yo_;nT~GZo@H4?lD>kMf{3m3M zrytkJ7rUU+y-I7oh%%+#*xO5i1->Qw_hAdmOIq_2cvl84=v(Jhq<_EXLQl_cSBCz?T0>{IKpHW9R*d_@YhdXA_WZr-ud)+895)YJ+TA;zFC(9$qDQ z{`&{O2fs|hCq+A*z-Iha@U@O2VwOv%aW*)w4PU^{+lX6!@l~r+0>gBzvm!e$MVVM` zwY!dSo}jj%(IjQn#uMn=8ecc>$Bl(&%_DwVv|B*`gDu{9mx9+SPPJ=3b&;38Y)#$8 zJj0KgkM{7}ZG74Dx(}BO=lyWj)0?#Yw&IalpN8(3`;EXR8W_qNX`Jcp!zw=Yrfs|z z4M1;xjPWjSpk)%o@Y)-r@Va_ z;Q6<-70idDvz4Mt&0F~ao)OgCt35N`;*;GH#;d-IIZK%g!$*cO9_+r8c6;%Ee!1f) zr*m4mOZ|+)JsWMla1{^aEo99&uNJyrWsh?OJgnpkmF^~JG%I&opuE8)b*4dc3t!q# zzBI~(h>M<^TP~K#d#v^pe`3xhQXUH(z5Q7hYgqq#ug^Ih@I= zpB}1TNL|s!t>A5X;$-)A?7yrzZOzVgr5wV}f_%4v{b0wJi_~`(=DQzjg16JQc&o`L z&2Piom?!D8S-GwPF!}gj0S)}+#RH%f@cK}0xd2`bj0wkG83U)9f8gjo*`t?w-eu(p z42}=DooL9-XKpnP>D9j8$J#aVOnPVN5Io9X-HgnPOdBg*z#A*L*xxuq#KwLv7ycZ4 zU^{Te9C$)elgBIdUmksz5l@meKRNX@)`j5ls@(SXv6eoF&1=?@&cH`cagPF5xohVh z(_V1x1lA^aldnm2gd1W}))AXx=vF-J^l$d8Q!W_spC9n81>Wbc<5qNHl~MnnXKq9< zS$W4}PMc33&X=aQ^yWJYjN9O;uF(Ar`&0YFO%mKp$;C~eEx)gY(AcB{D3_#M#Q~IS zq~D?gD7T$*qjSscW9}YC#}V%S$k=n|?7gO)z?}6l&Jy}d@7n*Gn?|`;4xn5k`1soa zlv_c$Cl8?9cFMKomV+kDoD#A_9^kXca}7q;+}{+@Z&lJTZ(o%uSHj0&EFjk=Rv^(y#F@#XLT;! zl;J#K%3uGK*LR)aU(H^E?2-ulPy8(cP3audq($@*_jDoE*LnV8wYS_!Pxkwa)9)kV zhlTDlU3|m0ptch6f$n-@fFDA4$vy9>n2}X)VrMNyCSC6F=hP$MVKMV_DfJ7Z*8%6x z4a|!zuV+r+`R~`6>*S?+=fP^^qw{|EvxgB!j4jkj`L3l=&R^rZ$cO)_UEtPPd*wyC z@d57~uF6IyKW?C0 z=WGYrN9^Pr`4_x9PKCR6`b*A%htHPXH4Yy=zKW)SZtZewy8*{-j9D@ub$g!Yi>}2F z{VX_p&`EnS2${SM(nb3!_ba`BIJ1A%pt!+%hqxE#dpIz2wC(-wNN{cRYWl5cWc)Lj z|5={BX>{RPz&e8%HJ#^~%D0$@w`7d>Q-P_LbLXG;U{8gWp9x>hC7x_bEXB989N2eh zzHQ80Yk~W%CD3rdx1jxd13*1!t5=5tDj3`~UJk zXpd-X$CxV3dFwCLH4p582Y zE0}NNcY^<5L+vd2!cg~OXjNz6Vy}9*e3dp-zlZol@oE3eFXw7nfZMZ+@rfB;ia)El zHm~gl_POMr7Y^nL2iR=}R_vu_$GO}5*4cMI?$xiaz0KNi+bZgh6CJLFFCD3UOE1rz zjha5bRO$X!eGI0LVYZK9(A{9>5T4!^?1O#iU~I8zADk)f=YEGa&^eRH8Z&p`IYh3< zb)2E}_#$y~1$p()8J|UFZRxDF@ZOFrGBzRgo~4f3R=dwrM`w=yc&O~ak9R)}570h) zg7?PP5zg4p=KMQ&Y7igM`C7%|z!waS;J1*SPz2rf+6nj}Bnvit8#yolp2Pl)f4{?E z_}t~4-d*C4Ob*o_sX4OctH_h_oj-@_4IO3MdTVNnE8S<1^GUv^MzK#vU2`VY)~%rK zWqiBpeA;gHY=PFFfIG(j#Cqt*&V!e$Fq0=#> zO-zt@&LYtP&*$p7*7A#5_IUjD#5d&<&_0o&8J?Bzll5x#nQ>L`7YuW4UG|4qm!2)4 zwGndeHfM18eQ~~XcZueCHf>xA541FtLSBo8QkOev&5QZX*s{u9NlZ57X4-OsC3Pw5 zC>$ndgkxm0?sr!1zph0N@|r(%vfex}wFBIbPjO)dUI`Z9tp!DG+#>K%nn<%g)N+;WEhn*GIa+YoSO%2cwJN5k9jy*eZ8Sk?@6|Dmx2 z_^0pN)mX;bu_zuV$r%^H(#SoFsg42eOlU^!X8M!AU-{MHEv@0Um+^@jzQ(&>56r7S zjW%-iJ^A6aS9KX>dtofpegJ1VxKl>F*x?RNAMfi0Yk&{84+HP;VZr*cJu9vD8tG3u ziuPX<6RfP8=gGPr_R)f}D+9mutGu>tL0GK3amHF0?j7o0BN!|n7tHMiz!3Ie_=AN( zdG9_m%HzjZz)P}tNIXJ38T)AP4(+vQuFB7GjIZw2=}vEsxYR7>Yj>ghE#4{KS^L{& z&Fb6<`HW8%ov6$-$CKC2A@1jii$fRnwF%hIhndDhxfj6wPC!fMTF&+@!# z@k`TAKC-KoT$>ZQ%Vz}ZkTrP>eG5L}S2|>Ju9Lnc)w3>Y&xM;cMjOI|+D|Q?Uahtj z`ctI5AD-OGPcT^>Cq~88Z=|hm{MMM-}c%nao}nS_u4Ag+=}d+#oROgKM_Nv zGo{!7+)q{IR?vp#A`$;%P4NZjz00Bd?M_-}k#b?ynXkUe{>09ob4fJ)0PSra30$;k z<^r7VDrGKKGZ*l`SxcCU%b1H51Kq=!i*38TyfnFZ{$VZo;=oz5jIoHON`Y&r#dSlK z`^M|w8Xl*Z0O4A>QH#N~eB8Nk8(hhLc2Q>+I_azsh;|J9(-yMJjk0%Ne2Kji z>v1Rj<37fqGo|~gQ=>W19HW1owi;cCw&k;Pu5h>m!Py-d?3{f%Fqks%i8|Izb4R#s z`YEhg%4!WqMq4}4-*2{a7=_11SHx>h8%s{RW1Mt!MQcrT#W!kBJBH^|=!11Qg*XQ7 zB{rAlwOw!zIi_e+eMOH^-IX<`ok`gbdu30eY%yj1@i;4fS5wR#%aK!<;}f0q=lU4G za*y;^Ui;^nZ})p`eb{U36Z>r|yZjxLPXIRyblnnokZ4KckR0)IftFlJ{=yX+i{m~W z_12SopDGvO9rT*Uzp|!eLABdmWzVCAqv`en+eQI_I0F%9oyS0kP%dh%Fz# zVNWahZEEw{I>$Kd#X0N~d-UFpo!5Z<--s=K>(cR6Mqg~EUwDu1RWJV~Yojchu8|%9 ze@TkJ(3kF{E+)qPEBtPdJ!<0My!@Zi@j55)2me*vvf@5{p1Z@+Ll^H1K4Qev&T@za z0H(OkV@mI`aX;urZ&W$v{Jmf}PB4@?El1F&VvChCbOg4B#-4~jRFgzjBqr36>x_6~ zWQmd8oa0S?xgXih7i(mI%-P>e)&r9d4TT+fnRNlmK!J+Mc2}^u~$s&u=e`vZGPVCbswF%OYw(- znYowEW?*BUjjRXeKUtU`6@BsC2&_(vr}H%M`mn1ly?I6zhvtohj{hpFz?Wg zVr7-{L~S->%P4kJ`L}gv{U?XjoplUxE{VC(^v9GleK~!`p)2HzPggU2J~IbA@xDE- z{maA2={45m-%o)b;W0^@igT0w8z2KN`+m(yYPu+2E;mpnE0X zRbRi47Ywff!|TBCS_TH6wiCQdzApck7t55w=W{D#_)P`;@r^)v^p6*r!=CsdS?jiw zGCGIcDPIsio=(p0OZQ00|HGQ{?GoiGQqCgm$~&j;^v+b9`@7%B=yF+Q793*yDk@V% znQiDUvaghjBZhAEA^f{p#AYyObhoPa_R=*ejjyT$*o&QzZUM_ z><8|nsQ+wk{kt>uf0EO85bj~r-I-fAl^OGT>N>=ho0t#bEFXHSWK9g^KR7ixvA0j_ zPPDRjfX^yYGQB&p!0Aq{#>a*XIPoO(K+Th19)4G-^4K_?#0vW5yH7;!N#{Z)C~unN zN+L%>5II)q$WhKZxs+hzD^5g!X(w%&n zm4%h8QS@^oPbWvyt9Ll{*X548!ONv4T3N`r8_3h9+-ZW}jJpgzH9|Z;+?Fau2V{Qa zmscLFk9~}_UJ6Wc&T}LGrhm|rhe_mH(`Kjsr@4K-Nj_ssSEtffaE)!lXSF!D{Ncmh zi!D8TK;@xh>C1x6DI_1&_tCB5z=hm?;cWUI6HVW7vuBe_Uo~f_gS7dfOndL`qrK~| zp}kVt8;m`r_6Bp;fZ7`dKO03(^<4PAKznvPBWW)I&oF1NfKT~rkN8K=I?+(p`uMNm z?o2zTeCjM)rH-Hn^o#t$;%_(z)c&7AqX>f6xvSleEN_9TOp zo7a;a%H5OKHW>P82>+!wZrjk!HI?q?ztp!5wda1DXOeNE5WQ3WpxoT&?W3rJ{wAK<#5im1{5}WmfwwivXFDBUsP@&)KZxH`yzZ65WV4^& zea&#mTznY3mk)KX_R&vFyt3cErMKSpiGw@VZ=ZIaqMbiVPk?^!e$uIz9h%#wzWtbQ zicb&5Jc;InQ|(`xTrbc}J9N@P%%FTNNxn7W&%Kqk-}Ks1Rrp~&n;n``Y?R`W)LAXrOJy13;C%F+LUJ(-WiMs~YqHU)c0$C8 z+~#E6(U}!b2b_im@c&=423oZ=t@x^DKPH3uS%ok0eWITx$2|d`$JW&6oBZ+eTbq~?o{bF+T}=fq<=|^7_>x_#T&O+a zzGH{3em&r`pzl*Thhyd^hR#o$+GkjaJ%NAE#ITgJ_I1Cj=YzmTwdMVIqL(R~*jGGJ zEc<+`u|1#-Gf&{VlJ?{~PT@E9b?bdg;x-2<6qwmS|wkjr|fo(#y9({2lXX zd|Bn($JZP?e2aKb#QxSCHO9`{qBc(L^z=&U(uq;{Jf=b$6YM+!$7t{^I)u&+z3LFH z@e8`wYOMoPBYP%_2b9f4|L!2hqMVjGS8MEmM1}k2KN%P8{88;NKM}#p_m#k|nBQF3 zwa!lHpe*#6Ydfgkr54_X_~QoN=J+SN1@E6}i#6^pq20&&XxGFTvW^m?wsB_f=9(^O zeIx6v9NKFLKUq_}qOPVH{w4a$J>Qyjx46eoS`0s7y(*@`<0D1gZ~Qkt9N&k?8XK=M z^Q`!=t+ho}##dJm@M}}%1C)U;7}+3NZKj-Xl%kxUr#L~mk(6uTo93>$cJG*p;Cd0i z^XRjvdnNUx2Rw?8UN}{Z*snQ@mSF8D4!D@{CkpWMGJdU1Z~T47)2U6hea^Sgy|_C$ zE8ZlW*((#h=$@{9$v3C- zd*WqU+u}Rg^UY%~O?xH&H?z0TUcJ7RlMmMHM^aDkRZcNiw99_dk>X4|?NeRq}O2DguOE2?9_%lwNU(w@fa*AZ@nlUnv=489l- z-&!(Zyz82IE$S{-*?U{KE$ay;e8FUqkh#KyKoC_E?H>zj1EivyIQ9hR|0+U*c4=G>SbTJ7ezpI;liW9~C((3yDeIm&xcF2rwgY*2mh8qF z#uLPEaE;4qp+iAc1h+g<-j<@ZxR_4Ckad!RI#})Ko=3+r{?^yc7)mHk_x)yI1-IUu{lfiIFZGes|R#b358GDVPx+#14)}T@Uoz|aXweiy)@{Br&p z>;Qj~9X?-*IC;CKTRe&v2rq-kJzR0+pqq)0TOGtpukAva`HX|u_qILD29TEo9qe7` z6%GvhBTS z_Kf}G=x1-Yk3;s~$BqAnKI+s*Jae8#I+b)}>9G;;pt!ilp}8#mF<9Q}ncvIHiD?eV zC12;3KCAY{SFS5USD_Chlbss(yTsmQ$%Q~4;@gtHs_USqCgHhfKGlD0cwgmzd64CQ zeURm!Imq(KgDn5jyIj8T>4U@Pgo7;qsb>zZ{fiE=eCM=EjlR90#=QjJcsBf!xB28)M&2@3 zm2H<^g#N9#KIuh0$amRN=1isRJ#?HVt5+KxeYsO@{Ku^0PS#`>WpodG@rXgIJNd0# zE};>Ht6wH>7IuJ%&tV@;zBTUX%-q!{TUK^}>`Uc~?V(-yo3eEOcN)f_*)X0DKHn0I zt(o%`J`Rnoz}S=Er5!z}3SUds*{hh-CVMo5ug=%Gf_@9NV`z%`(7DLRpl!up{pfX_ zvC5pi2-eXYHtq6#R+=kpShYhNH~8;qBgA{PdD*j~=f2y@?SHfFf8#%M`p;Sep^e&O z;Sc^C*{C+etJPm#el$IApY*-&x@ST^*|ZywSCR|#DW94zA4=%=sR0LH=R>*u1Z0@M zM$EimI~X5cxTyPU|BdfI=)aurRAWyZnqWPg1dioXGX4pkBj5o#|7jh%jO_Cs$|{~% zb8Bpl;xe=UA^e@lTt`_mT3`BJr@g4-%1qvGeXroV_BwQTo>_~uC0krHC!546aooAU zmUz>PQ}W9gSmyg{Fk^@L-xYI|r4LxS`~F=1n&WG2W*rFs#?FO@I3ajPK6u*2x&~jr zdjUTdYe9YhHxD zGv5>V@pFBEA1=f$0}oCiIh6)w`&2Z4qD}n31}@nydMBH{8G8Qd3EH!JhWHN0+_Sqt zF%tJqa-V&}?&Z*~_@p0G6TMt~HN(q-xHId4zVPSf(69V&-kt9r?W%urbIHdEPL%I# zD}LgJ@KZI!wO|j`P0@K6<9}nX(Cia%4l1&}hFma_jq+a%BF27@^P?|z&2n0LZg#Hd zS?^rYRR&&L9k;90A^!&W!-&{;zMNbE`Dk7SO5cQ1EDBc=6Y!XiWPg5#*J4 zrrsxjAqmX}&t;2Na?il_^6;=^YMA&ZXiMvccFekx-v{5S#%=tf@F%Sm(VY6xnpI!& z`3uhxyPv7L+H3m;c)yK&Jb$b8@Gkw==;yZlZt$C>I|twpt&3g_Jiy`G>eJER#8)~P z-{!vyZy8>|c-l<)0AGzb(Q16e#;2Dc-q0U&R-8>MIV78i`JF_6mBhm_AH;f_vjfT@ z`WXA!soFgE&-^#^$GchVp`Ss#L~gEvziRJ$zNJ&@OrxA)33JOSZs&KDHS<_XeEWKv z>yh`TQm3!nbYB`n+w*MO)H#P3r#{<`hux3Ro@u)y?4IVg&HI_u>8tHjY=B$um!r-H z`)eCKeZwzD9p}M*UzAX>v%l}BTy4Hv;+Lb&pZhDSlVS`^f7I)u ztas;HcG*+~T(wlG81k4wZz`&N2Koa*nVRpP)nB%PeH(9{6MY0rK1NJXbO_lpaB>dtxGGh;`jv z8%>WmQDq*Y%r|RxU&`|o@(Ep$*OHh_nUcCGuP$Rx^fZ-um@-$_yt`6HKlF}XS$kVP*&Os<++D8HEUXY%|c&l`vh4{>fMpFd)ai;3@DK-pa{ zu>b#a{Fvc3;v(y&Yzm*%J$MAM0GH*p6rV_aV#_zi=X4L+&byL0pz?X(GAESu7F7WmnG*60uA9`XaJ>-;7 zdhlr49!pyvr7hx>H?U7ycnocEmvSR>?8}AAX)8A`=%510*bBSIns3>*h%bYr@89<% zd++q07vd~sK6{zF#q%@ze-OT0q;&pZYW4`i)`uv{yzoWdDcQS^Ip*!F(`t;=hbsu33_S784 z)jdxAmQPYXp6@RA;ivA5eU+a^ylO|jyVNgF-EZy-{_ULW(Y*R{gt}kdSNUn&F)11f z$`doU^cx%KRx_?%+=n>3-!#yj;g6N?rvkedbCgXpqRHigBPe62d*;5z3Xjkk>#KtE zO^m$a_HOj)n(w30G5VeFwnF!G^=oC1p}Xz*>}`kJRs`FHuP9D#hsCR6vJRtNFF$nl zSWFw7&1i1TYx{yLMQyJiD}WY+}oP-NFUo_*OBf3U{L zu0>XMRjLfKYiU4sagNByuI0!U$*!2nAiGxce2$ZTmGdsn-;rmMU+Z|c5Pt2;uO^;9 zN0~D6A*+mJ*d4sPf-=4gyNBm*Q04_&Msn?Lv&G;r3&$g*emAYqfg&n$nAmoI{r~J|OHnY?ZX)S>&&*v;Io?6y;YizD(qx zd@&XLsf_ZSr1)-li}g?9Tl4(9;XtfR7(ER7HhxmeOWNU8w;~&TpQ-FC(++*8FWGp; zrUWj%m+dAw?E4=~91F02|2X;MGUvR5v5~$Fd(iz3#g^SqzjsW@?sw0!t?a=%?rndU zUt_zu>pbYwFt`Q>x0>$<<_~YkEgQ@1^(Mio+LT=^J>^SJ*cd_ZB;Q9TeaVhi?8N8z zCZCFIU(L0AG=6-_N7+vb?k@-N=j%bn?}M*F@lCQdq{rwU_EfFo-t=@{y|KfYGsT(u zv2yZ@nEB+rd<1*VC-2+Gc=NdhJNh!(>2Dqn1dgv93>?Av4Z!hx;FyyO2kT|evb+s@ zz?naXX1#!0#TUKCc_%MUETa?dHScDwJU{DIJ%0HEqk%*FDxV9JU0?DCY0f)Otc_!}BEP?*K+sJu7 z-LH|V(@6oH^;|zM~EBo?>~_2?b5e(+P54>opIe=^PO~OE#qGV9?=^UW#lGb zM436@VJ`2=wsC(Q`Xzd1VshOS)Bfe;46*sTOze6LyNY)a~MweDj9O=a- zC;klndZTg3PJC^~&a{UR1me1|+_IElNi}GN5e&r*(yC~BI zJ#U03=v=ID9wy%QXxcY0R|*E@f*5XalmMTN+%v^~@tWz;54sP2&9k-4`2@b1oY%yi zoAoo*TR%PF>^n-dzhnI9%!$tRn>bM6JFK~u9W%iFJnKVzNW4>W-1OJ*LHC)wOir&< zn0DaJ(yxn;teaAt&;Jtslc%B>A5?J(|H)NROrDS8q5Q}1Q#^wI(zRLN#pFPeFXtxK z%Wr8{vGdKp^X!iX?qT|4Sbmfoc?gU~9u|1|UFACIKLJ^Iu;l|fj@lJJmhMu44cWzd z+K8@`EcNsoN8=>deMIX6UcU1~(#e8*9htp)wV}PIV%Ap)>ruE#3}(!nbx#a~E(dR$ z(h+9QD9rC+yep`ia_v;L7ucg}mHa#e-VL2HUdbKlS2{!L?LUoU?RfW+bH4F9OmNcA!5?)N#KR-!LEtO8OWwnyhf@P1dPrY*ECLR#xeOlhyFnj` zA}`N^c(aE`^p=G_9uKcFe5?%mspX9OY{&4cL=pAk-(nAual+S6CyUCTZu7*YXXTkdIpPAifbi%cXhHo}b}M;86QL8kf#gCgCl6 zmYvP{?m6T%&Ns4IXPy$Q`K@ZVfOerdg9pnqlqW`Kq4lnF2IH6|`QqjB>jb~ro4d=* z%Xxu$Iluc!t?w{rN$`INru#yy?YQQM`B^ra_?Ca~964H#rFBz!=V(PAa};Ne<}gQ+ zCz_*)b=2Yiq`E1}SJ*x`Ge=i8^glXcKcdKZ*h(a?HsMgFQ|3&59fc^Ix5}A z9Ibtq=IE+-c#axaH{x~gw{x`mf7u-UbAA83?$~!}j>f;kb5v>P=nweHwT_O~9JNY+ z8;HJ@iM2FwA@?}dsm)Gx(AJ!3brr>CNDp?c_jHJeKBI~0P0mr zhNm`1t5R6?nM6Kf9tn+CgxB&IDg=gxJ7vI;ftkT2mD~I zIkp95d|#Uv3l^{|V)8#k&?U8(h;Osji%XN1rZ_0D;F zcn9k*5x0&8;H-7KT)xUN!pSPxd9rH&fPPZcCZ2D^OV0a zQsDVx&H>I~&H$}N`S|*S%^%Mt!STdZhjj$3W*yO2Cw|{f`g20iTRyoMG`_eUALaKf z3!%@;pP0S={tNyTTz}ak^)9BaLna|zuRGr&TGS`wDFY&B>+8qBq z-xa$^A2x2VgK|N<`SbK>aGqL&yeza)@_}}Yf5FHH@H6vYqSFjd^V@ki*iK;nM4tv0 zV2#*(7u#}R$;~IHIZQBr$uiZ=+bExa{21Z527>+pEONe0WQ8n*(Bp? zhenk1SMz?g-ibb-2hG0|3b|MDPP|n65#pyuJ0bU_#*oQHuYNS2e!Evt)|0o{In$(H zh_8-QTh!UT)6+Tf|Hb{mv5Z_14IB9btqONqKYpHlgG1!8kHaTF%lcrF@Blcc`QTv@MYkjAJMb9!)Z3U z5#us2P^O391_s8E?Pq;=@UZj8-hBQ4jfdZS>;Ul)3r;9pK>PT-oy^wsv zg*J9adj=cQ(f{Yr#eyK^(jB8bhTg~d+k4HyuhA<&KhX9m^e%EY3XjPmlk~O$FlBQf^v3$ zZ4BG1jfz2gwGs2;Y|NaPb0O+0WcteJmO&jrI)u(^MK*R?SR)~Fe^B=|bSvhE`p#z( z1?$Hh46LtH_h84{9~{r^3y#2iqPw*ixyU#a1M$~^-uXGLck#!p`3lf5YrmzTwP;JE z&RNnJI1kx;S5cL6UPA*d$M3U~K3A?Er~H@|ocC1O6f|*A zeV})%-X*pV?L+j!eo1Ia0JmnG$c+}|sp%~f8h=*gNN1$pYh1{$mfkVN#A|xrX1bjWg9f z0v>{VY>Bwel8Y^lfvY9*H*g-H3Gu4PcHRM_>G9{VrCGF=5A9qrZe*mw z8R3tI{k9h5B+Hy)BV7+JPa{+j87EE^Hp&#j~+SO++PoZr$|3#ohZlXE_8}6bRY5TU99;o){U9F z4s1$niwedeT~>RP%!BUDHae5p(?*7X=Uv+vyYK(Hg!6G1+k8o-jTDhzZ z9IW51@$n`$B^k$WHogu!iWmmsR2*zA#Xy+nGWn`K|LOg-CAnHeJK`04mYqfX!I|tK z4X{4!9NaKhifvSkjqp-F8o%4pBdWI69#Iv!C|Zq4_|#@c=WT&huxzS{+pMA6PrIgLH#fM z#;KPdNbgg;7oGHlE76YTFn8`1k909@D8^OoozHKbtNK$nG{d-^vB(wHw8~w`w>S9q z8SW`V2isXezRJ_lzbeeSV9xTLbWx#~oA{k7)6=T^O^#&U9>uyX$cmfuWwbx1<~b}M zo|o4lxR%igj83V%omvap+jUsWIx~6JdhRU%Z+fq|D&eVEYl*cbKZWKL7?`3}@pV!U$O4cU#Co<=(C4Zeh z4W30e@|}MX{A*5Ua<9~Ep7-*l&q0sz131d^?G${4azL*}at^;7j%QEV~f?a{>IvyMv^G^^wmvXz4^rGCxrIzF)6wg1TIKuW zg(Jm-LNB7H1hMd#rJRn1Ur47@@xu|mVFWo?LZC5QYEOpXdm$R?IIRMT-*Ax%c z{}nYwA&;-_S$00MZXPi^o~*l1d>H$|@^Zp`GWgTD8awjZijVPdxDmZ@BQmY{c;t5c zyBRshIUpa0JK-&{xZKk-kl@gpc|iNvg8}{b4FCen5*_UnLLicMp z(iNAn7d3vj=9%EGSVptx!;_PzR&L;4`BL2lpQLbzjZdUuE9lL&i?E zd-5r3cP8K=$x_xF`%V?N*!$_xl;EMdM?=Mu{5|9Ri{{x8H9 zDmiX~D}JnVbEon?cuuBcYP6+YHY9DUp4v@8Z^qvpBYz5OWIXo~iN40sw#oAX?P_mK zaUxnD$3EAyPWE7KTe5GV+w_-zPkrcY68|3)KQQ;TzTdO&Dbwp$W$%GK7w>L^)+4w0 z=jX{GzNFRPA2EB0#Y;-@xyyFfxP))z1cYC5hf8!x*nXR7zscTTWqWcoQ*PC>Xa8c)rvLEEkmxQ zmg6Whfimp%SCJM!6kn|2swDU;7$e*B3V z`F180I_U@bw)n)!?u4PpY1#AWH^+`(&PIE3TkD=t>)q^G*rh zOOJI zzl`s4EV|G*e3$%><+V8{qH`GE!(bJnEz zh2BShCEl9tKiJDh^nWqlKk^RY{R268-*wOb!~4GI{pEkWGxYux?F8xlyM5su9wc2= za$mejYp<6F?c%sq}eLbH$u9)c1##ljj zik&qy23`#C#C%?%qiQ4 z&L;ijSm`YA!3nyT@z3kWX;0H>T>lAQ#}tp0&gcIRu7871WKLsi(UwD>&RzRfZ-tj| zuBOFrkN=)NoBO^M-pJn%_&HEyV-^kt_I$~;!d=DI z_n|nNa^7jLQ!*_AF3RDh@_mTkqzb0}4EbmLTjrTE4nBU#KoggP3`~%}rWhMoF%kGb zj6Lf6H9ViYWUhDCTsA-c40ETCvDI>RPE9`Vd; zrWX%zSKjFP!6U@=`MRPn%LS{(S;)6Y;R83xM`!wDyxJd;{J_s+d{i0PkvTiAyCLMu zNXUQ1oSOJa#;P-a2Dji``1bqj6Su&cgaVT>j=o$(ijym`^Mg&(ykf2Vwa z{yh)c3jwF^3La1K@tC&{Jo4==;ql)@rzVc#Ka@_NzTsV_Q|RV^=oFgjlTLY`MW-bJ zI)xq;TVQwtblOXw0ov4A`ge;qzvJVM80LQ0xX!iwzcp^+F8kw^H9j8Sr8WL;@b_Up z%;a9|ckcQ2mgXM)$(P5zp9p_MbtDwMPBdPjyJh&@iL8v+&Sk{r7vI zZM?rLM_&r)qy3F{_da0nug>lJsB@sOPW)5Ocw>RH49vCqHfL^XIUm!F?JqsZ?iWOC zY(*l@-hHd~V$gHgt4x*Rv+96`!0*vNV1E&QDE%a2ePTa-C9mG-P`vkJ{3O@2&K86- z=d6Jt14pUjE)pDSFSEzmuMa}^oGk~26#7O(_~{z?F_lY0`w`l2)cc}*Pp=4`mEKD? zWh@`A$iY?ayi#UjZkgELYiTcC`Fg7>mt=J1UftG=-SgERP`wr1H-}LwJR6y1Au4QjX7i8N1Y&Ef0c{ZxZQkZ$)9Cj+B;x9Sx{k0@}PAQp>gi%(_+Rx_3bf_U!F;f*cs%59AIQ`g7&=iIj%c` zUrctZ^1|x8!VBMHy|OM-6Zpe!YvwFS=R|%_0uK1K?6p)!$o&j3$o}h`s{P+1x_8B} z31<+mR>}VQWJmITQ)i|4mGi|&X#Ep9&uQ{iv1eiOV3ZmhR1RVs1|E%5<73bGK45r6 z`~Q_DPO4I4IL#kpU~gJyUz*9us`#(YGU~%uW%H&c1225W$cdQfX&CebO@*N+@UQrzUV0jyp_^WMqW?%J^L`cd^g&<~T*3E# zdCp23yWOXy8vNUamYB-}qop&TrP;(AdbFf|oE1K8dijOXpWG+jLp+W8VxG-hh>n;e z(N%9=^QI8zsgb$Jg3d}yN6cLpG_`9YbTrB7pN!wr;Kb&A@{{&e}OE>vN;0s(=YRP?z71%6R=B68Tf_q=Oa@V zzoM8`Y!BKtXM19f`-i)n`eD#w?!CyqU;LpKdlrVWzol%@KDn*S%O7<2E@Ei<&>4-4 zM-J4{ujwyLjtJUN{tv-qd?e%|(U}ABeagE(Gks)q^=s%ucJR&WV;^I?sgJQW?`LeM z6YFF8Wo)`!=?V|nkQ5NXq8~f?w%A7uGY#+1s zgTHC?kxLs(X=`7!@pWPYef(W)`pv}GA7$}(y!!2fZa>61h%CB|W%i`{+NbJ$mrG~R zk?aZwem0HV3ng^}+}O*CiC6w6c$}s86m%$m-}%WT?@+p*=QHeWHxPHin%0;V*AOYroTunZZ}(%I z6ko1AA(fACo+46g+rW=8a2WCceOtVqaqUiV*A#L5mEPL*eHEFw2*uee?qwC{27UjA z?oWy`Cr)C3dqrnneGryn&M}Ab$+OJ9W?w!V&1v6b?t@PDO%ppyqWNy;Oa0SCBGC^` z#D!lkKZ@wc;1}E|XO?0p#H06gF3M+Rus|>jOUde}4N9@zV^i>%{}@_R@Pi zBNyanDrVmhI^S8+kndj2{RLTTD5q@HFY63+zm{7zJP_OJFl?(a+%J|-eulg@pDq+@ z*AV`0jdJfcbJtKq_%Aiun{5uyHTQ`rR!(+KXDK)-bJEP~PVDWSS#i>$9ocH78T#4b z=Xa3K`v0+a{_$~ERsMe_)6hwOQ2L7kr8G5SQwmh9Y@4Onw9%!2Sfogm(iZ5h;PO=# zsJ7cb?27 zGil1o>-+sZe8xum!)f@wcAA$_th8+C zR@VEC(Wl7`%$cd_@^wBlFEvx&PtQxu3jT9G+qUx_+R^$Xm*Zh6>%eokBkdqx=Kmk1 zZ)}L@`#1DOzw~X(?OSW!(iuPBhG1-KIA`}4);!W}f$qB4uF;THH|9>fp!K)zm)mix zzgBZ|Yc_84c7ErZ{#hjxJH=iIetmNeJ<0iP%_$w|xeL?SLgaA047lBW%R;bSFbLS5 zDFWM9N`UR80JhUgfNjMfVEbpzwQ6k=rrT8|z&0U(twyk+zodIoQRJ7H>C|w}CPe)h z>J;bswD&-nK)!N!Bl`Y`$j%qBDKww8!VB3v-?X9q3+XTIU!>S;X^cJ_tJCcv7M>B`H`x=aa z%|9;q!}Sg+rJmL=j(zku);&f02$h|UFEGDs-W+V!MT*mI$L`a4J<)UO+1M(~H9BYJ z`}ur(Ws$T0qO*WH6R5L?x(DF)FS4#+j?&pO(M54FItTac8NS_PbP4lZ-aMXf4-|yu z)g|S_viau1u)NwIEN!~`iF=>cFo(y<`3^l410|bO`$)!Ds`Fmp(7p^>t(1;D^r2Sn zB5Y+&Psi~kL9=V0vwq1);(gdMqDNzVY0rEkmy|R5?y!fHhbBF}KC{lA3#VP_&hDA` zCueaM9DlLSes{yGUDyS>SF;PBLl=C|%sk%39Nz^$+4~3OUpFxz&|PPHMeluU&S4IH zA9+grdzuXF=xgHMe%XM{v+DeV606B=pt8mXLH|woQSH5L@}ujW>X|VGe^YP!L5Y8} z_2{pgHuq4si*c7Nqj)>{$?rmMd^R#-eKS0@=X5XAy%-#pc>euW(*r#;)7L}4h92&E zRC-?PYVJ4Wj2$%RoSkySnf(&RMt8ir_T!;1=C7sm+M*pZj;gP5Rhz(V)*H053%*re zRxS`hPvzEJy>aQp(d@mDk3E1#cPws!Mmpo7^I+*!*sZjA>OQllsWubsd+oTN*R$g} z&0|Lf<37b7_Zs>R&hUx{(zGSNwax+B9FgKDofmtGw#@j<=Dn?RQmCxx4vlO)o*6Tq zrQoA2*m!2ls)r|f$cJp&GG)*05uZ(CtaQ(w_SUrzqkA;9?%22H4EA&Ud-C$`nw1U% zUqgG~-2y#Y*`H|z$5!~IcQ)_hzAtQ;XaZm8PKn#IG+EyBNkfxd4jL;9S^R)Q=U20| zV65c(cH;~+e(lgC%gf-mJ-|=A>chufiIj2gs^!jI#x%GCxF5dIev)zxkaOlC!7tz5 z4e*D-r_D>O=nTe~{5*?<54>(`ujco;_TnIC|O9>M0N`2_ky$HPmK-) zZ^15Iqi!n6^{oW%7t4>4dMUs<3IC zzOuY081M(n9{26*+&-!1CdsYZ!>@3!w|02q$_?JevHaKGni~hxNM7?B{_L+IinXU4 z6>3lU*Q&khU%7eoW&2n^hSsXk$oN1Ww>Cw5x?|Hg9Tv?6Qq}w(+Ebzo=a? zh<-;ewYgWz?APV#pkMI=E}LJ<*Cd}$ZGf-zndqSPbv0uct784k7@Alh-Yx#DudDO? z8AI6q=?A#|6$iNe&m7?P&sbl8{tePa{<$=lpC$K_&E#tK|3l+#<%eF(hRy0M z-ASZ;YBqm{4?p>^?fvyuhoP%vm$s5C+wQ9y9}oIr0_zZ~!>C6NB<>a?hhrfhxA9Mb zpKZg;Ys``D%#Cimn{fCjIG8gDac8aK$gy;D9^5Yr?wn4sG}n4eb5|?xtC2J5%IZqr z-juIac{VKFfBZc^KU?zU<#X3Tcg@RTx`*|QU_I5s+NOEd&kbR1#av##9GwlE7=q8_VM1prr>ga-{g-%ww)bxH z%wDH{D^H(&e;MyzfJa@1Knn%qX!+&><*?ohz zQMrdidpFOF==oRpRecp|>%W0bwx(b<^NXVowN_|c#oZd%SIJc?=f=1rK{U2DrJf~M zXYWeLeBr^~O^y5)T#c(&l2_ERIoiZ`!M%&vB=RjAdoq8H&mTj^$c&-&?K4lySGtb7 z_TCoYI!kkYV8dw6uTkGo>_M#w<5Nv8Ex}`Dr3*TYh+rdDdIj6g(w@HU{BC^2$fnk- zqP_0AacO_8r9Hf#=U;;MUli?&v?bcBtsLzS42|}ZpY(s5M)Ufi(HUjYC}-mer$9&f zwjpC%RVkTAN5Q*VL&~n13}0HEs&SLtOaAlu^8mFQ*E~_hdKaI4VB2b*Fud=~6?u5b zzLedG-KY3F_ATbr0k_Q+^)%N!9rUXX$IdO#p0RV$LpeJ)=i_7T#J!v7 zpV7YlNe658MxN;|jDKN|xADoTb7ki(lFh(x;o114bda-db95W@_w&2K3$c*@UHqZ- z`llbjR)(jlE4|FLDxZev2j8CLdCn)~=(+HE$Z4N`44>NeU-~(68R)_R`dB+VN0*!(rE`U@ou_rF<-C@J15BA)4s3x z@_6{t*hTvZU+V#a@1P-qujv56_s3lU{T%)@K1Rk@er%VQ7~d@aOaIEQ7*T;Q8a^=m z&$rRfjCnC1Lpg1aJ%DW=b^zO+dH~ygOPOtJ-jp0#*>uNH`rxCdGkym^hn3ZCT)HI} z10f#KIzfD;b>vp@p`%|O5BSio0ko&0{TBI07LnUkIzJUU+imDCh#`>J4$9OKg(ymt@=uK-1 z-rFCzemO*N{nEna%*C?f(xR=k^8@;5%_JVXe-u2%m>M0yx4{|w`?KHrYwzA6Ztt!k zZZBC%dxO-sKNua^*vOfRtgXav(X;X871&D7KFuK8|8A-6moff7DwiICZD-~mM|aiQ z`3JsIER^P-2i10|`peNXw$5N={I~ZGjg0rEhE~RZFhp?uZiwN!V~F6oZ;0W#@S8(3 zj-MZ5xGwtE(7<)k5W{ua5W%%zh~fIu5WzKhh~c_th~WC`vqP&VZWlWTGE56<>rLV8X z3$LpWL|>a;$G%>99s8>0&Y(iRi2-To+9RPgkM&1bzs6}hkpwBm#rR2 zv;MHU|9E zYyL2>Y{(a`^Y$i31@e*gAt57u?#O7!*-QPwC|;H?O>(I<_2q((wiU+}_Urn6II`&U zVdFns{jkpRg=3RF`HdikDYXA!=XjgDQL^vu2e|R8S$zb|ZhtNxS|9c1*dXSl0eo6t z{uiU)`uAytXk&evqU%=aQOBq0@=G|st@1tARt9n8qT@B(t-_djJS(_Y)249`@>ar| zZoj%$M|(EuRdL#9ZZ&ts&QUz8{_9T1ho9-Y7s0(bW}i>;WqiE!%NUzD1FMg%j49`t z?N49BPV@D)#`Zw>^%v~I*9)&pO2I3h(}h+CnD`L* z#Euob;qM*sOmVZ8ujI3T2KhAeQ6Znb##?udX6MzMpZq|@aCP44`(MO!F?eaHVz{DN z{ys3VXAl12z`*_Mr~CRJBr6@kx(C-`to7)9Ah}3-51ZDX;7?C3LU9< z4mUvZq|h_7WHY62j3z7y%^H}4_o+vr*T!qPU(*a1Rt=Z zJ1UILK7;f120mbm9qiY=yC{tLcObg5=;{C`{@dtm%M+$wVDX4S)S4m1**V4i$UYiH zUSHWqnoBg#XpZymhF#h7HsC3=en>S53@AlKG~# z%G&CuaHiIeb#d>r%F=pR3A7IGzZ9*{cWE6ZA2YOGW@+69FTgL$z8LU=XdUp;Sw(66 z9?mNT=T4k8ifkaQ4YTomRepTUnA62C_AU#{ zFTau=p^Tk(^K8bpoGoP6BjBZbp3UB_&bVeyNo7A&AsA{(D%&L7UK&?Y+3Ta;h8bI`ODijQcb;5Q*&kKV?zEXDl{GM2 zFut_15!!u;H7xpVpmD1b3_GeyDr?4K!SN-Pg?H|q5jnA>vZme0tkTMAET&B;t*pjk zM``UEI$SfNq;}1?jXk#XvOCKtn>eoYcHdjtSX^JpSnMcqEL4_z982LH({5x+No8kv zj9cQ6lFAyrGp)9?vf|(Nx0O~lip-zz_L9mPc`K2=O})Ly+pyBwH9T1wKU4|cX(i$& zd0S8#ZXc?k-JPY$e5d4X!COkg?bJ&2`U37tFG25oC_>rGrWPrioA)#iSsNfYpQ>|+ zFUGDp)|^|`oYxq=ZQhJg*aFz5)sgwX(cB)9?SVa6bL5uyOdEFCii#r}-{bLpvG>8R zp2~;wY(JjC_Xs|m_x>^eo7Z{X{hAxIer@c7e809kSC#mdH>A2tx0OOAT zZ5VSg{E`=~2P7|A-yIvyt%mJp&t8Yio>oTLi_0kcnKH_LEmU>}xuj-Xb2zf?pMl#> zjxe6RI3sd=-)Gm%DDdpqzR!@&zU>{?_Zhs`ryMp=pJ&$;CJRcZc=fXr>sS-zm0L$S=NV^B;2-~-%`U5-InQGBGv`grdZQPA^($W8rIYY; zF(1h96w|uv74qT@^X43B)@8Yz1M)q~*J6Ay=w0R=a$S?t0UlP)fnM6{r9IE+^_>4f zI-Wb)6Di#j%{nkWlRRqsUfU!+?w*TD_nLfsbF|LY9?Gv9y^Y$>?D@5P6f1g$Kjr() z?0tlnEL7f^9Z8LmeYU#5vo!^t#hqtv4i3#F@}Y@N@@*TRMH}ZCgZms#1_qN8dQ~Jb z;zPZgbnZv%#?){6`cc}c*SHFQ1@yP|<c{Ly*xsifjR7C*`#Ve{1JJpIB7?`*}Jo4hub_Zin?xU)rml~j-)AvNAV^E)k6KT4iS&UI$x$7|64q#2P|*PKdgN#<@s-~;rDdKq8v#c68{WshkUa1B^|L#cgMh6 zZ>HZ*Zy%L-=T-h4RwkDq<#dNyGx|h%VNL@FKVJ|zDwK-=9#XC+!PEh-OQ!p@Sv@*2 z%eE

    VSepKjXTW7_ub_BiFiuye_yj7B-hw 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 z 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

    $H1t8`usO9He}~9pG+o-@o7w%=-@M0$(~tdfvkO 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 z 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�&rszB4D%Pz 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

    )d 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

    !5>aXHLX@xU`f`UpW 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 `a5s}d0CFuP<^3eY$hm57YgZ&@6M^NeG064lq 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 z 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πYu8u=i<64%dWrNUU&ceJH(gU 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�o~z9`ZjNVt9_aku09dlx$ji&eOjc4n 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 fz!Icoe2MJ>-Kd!)v`Ktt2%3Ysq9(z3PWG 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�{o#)p*nxxO_!qq>}PJc@*`&U+RohQrX7Z$zYspI+} z;E8_iw;{6px1Z@&jNq0#`7He=wnWsyj2%KZ3c| z(smxQNcm1xZ#2fAuOP5`uS}QmMYC(poF*=dsaA%=Hq^ck~}KumkqE9*Jz3x;f${&r~|zAvk<>JIC~B~qIo zC^rCZbwxBQb)jW2qsj~v$^1|dqLmVMU#23Y+%6kl2`I3`YCvAi?`D0N{ia{+cY0t_ z`;R9)ZE70~u;`@#G=M&vR2Z%@n;8bkt$o+{d1k>4K!dOHQ-_~d-}GvEf;+>x)s25Z z|1GKrK++~AVBKCU8~;x>)~MKZN!%%mkuQwfWkxtpdQxD^7>wW9UV)#z$V;h)8G5gINp7d;OJ7w5geX$pwln$hgVt9W=8$wxF-Ke>+F?!>?4MU9e&tmM zQY`$au_3U2R?fJ(-55Mkm+L4o*H%IMNgN7#4mCVaarpY);Xjf7wS*tQor(fz?g-(e z2RLSop9{KKyE#zCBH{vI)}Qt)t#in{x=F$DW}3)+Iq2@d5sBPO^TXi4d`%yq;Z6uD zCT=g8VauIUCtJEC7^g^P^Uv>J$TZk*u)wsQ8~huMXnYIV_-MotkNNc)P0mM)Ivj$n z(cI^+eg_U2WB?@ae~hZxQ1@dzk|+|{$X9Qp0JLn^D`f~7p;KRL6)aj2iX$oon%Tjt zY(9hm_)>$~e{#HX_bPJ@)JHddJx%slqYvtULl{8dN7NQg&8wtJe*5*8|G$>)7Dg2l zp3n1+icQSm&YQlfd(=~L0IewJYtM$jSe5g&l(~_v+j~i@Z2>~oQYGY3>&gCf^Gt%2IL;my!F0WXIWWxDTo`qpIF7ko=9N0rQS}u%j@4v?aCI(BK}`R2yo~>Ydt(gg;`wg?@<>Aygn=s-F_zmF1$}=?H`c zyhvae*YR1IM{xqToWdI1hduQ^X6%@<^1VNmFzO*(m*9H91R#WO{1DoxwElFl@0xB1 z|7Q6SPq=1tF;ehp;PrJ>+vu&bx@hu!vOB+ z;9Rlt2nUZlPSP#!iWz6roAs(EkiVpl!5obF4;s@uX5g|Qwknhp5u#1Em*3*c++&o(GylV zIR&&xms)i@sWA26RNT9i>ceWUCD}RZ3lE)f0 z*=GR1ub_@7dg1fsqK0T@&%BwqSu0*`MkCB$MUlEDHg@isRz$^7$mJuHzfrRke~%8F zy?iH%k+;gj(&eX%KAVf^!1c|P?6y(h54h+ z8S-TcSe3sxol+asEZm3VwvXIpyx!90O0oh7Cm)d^XrP^l2PHg0Aa_$@N)T(0pnp}qOf;KRD^{<30Gj11oqDS6X%uD5-;BP^hjy$~(u zTN&?_d>`(8SIpL^N{jmZP1hrW#F5X$`^9hglpHvuP1iUkb+XqE+}^E8Z+{hdH|62g z5_)Ow`s{spejh#St2nda`-R@ja*TiV@yWBih@J+2=4~m}d(Pg=-KEOz`K5K?8S8`day8K#PlOL;% zwfG{|Toj*gN%GC);l#4k+HU6kie}mnNlYE_q9i**c=?=d!R|!e>9>D(hw82LOp6jz zVVWdKl$7&WvZH=0i%6A%zPp}owtSzb@_kHos(sALV=X#mqe`ZiZp>s%_lz%nmNGRF zedN?l&HTl;*}5F=d7$k1HB5y{g%4ns4J2UnUvDg)6-rLe?J*PgN`IVOzuDKl{8>1gWsey|HAgl_UqQiOSLL<2IPj_ z%R$WZaXBAr*Qw*}P$c>%IVFkTSJ|vNQETC%`)q;_uo_!a=KNTs(Q*aT2y(Gj!pWVN zubg&oYdTtmZ61bq7pQt53^e%7WnPn{xwal#6M4$|vL#q;*QOI3POosS!^@kB!)yDZ zY5sQ5(em+HOwN?lwd!`LF?#BGe{f*;E}le?R*8LVc}x|oUt{5JytCS6eH2jZBc#@d zqhnr@oRY6f9g;(1OaXw`z-Mt$m4fH5LFxx-Kk)n!9t zaFpoyJb4^_{hCS{`C&E6;5bbK&sRdi}mQbVZa8+*I->muY$^QLnr6q}?tkEo% zKjG4PF?ldkV2!qEV;Hk-us(RLNLSX*g|yO=oY^hu`LB)h`;Nny@jdUfQw1*>LUdbk zj_;o+Kj|!8-R9TL`nJGO?s+;9AXb2i30*J>I{ zt!!D^@bS_rp&oC`t+Uuqy|RvnRm^dx?v~MEG1pqDd1}{| zj+#r2xK2!3{011Qxjf59-HO4B2GK*-_C=RWs3~cwN`^vHzH7GL)$EpywItf}>TenS zs?;-;$l%0fjcc$iy0-mQeCuIGD)5&?Il*MnJm+}OsL!)a;Hrrm(lkdI@4`pec67mPv6fRZE%Qi;=F5e)T*Du6rj@ z3*wOb3b6;inZ$4NtktPrCz74dH$dV+-Tk#KKc(T?CB@~{A@sy>V>a&Syv>?{D)Rc_ z$IbciO+Q)`b9~Kbt=J0Nqz8Ut*#Ae{RdBhh;oqIc1I5WRN^ zq7yB87rjRBo#@fK)mL9E)>_LwzI*TAd-m*{IWx2G^Lw9nhRN)7BWXhK$gh>a!LGg2 z=FOvwJG(nUQn|UJ8n&Ba(`=y%y`8NcaKoE(2el{$R)#neqnbw35uA80D2770rrg}{ z!pLGuauR6ndin-Dz`2YwY_?;kc++6#*UERAAKK{6@UI#%#aUrfvRrkAv|%w60H^Wz z)ZLlbE}Qx-f5o4GW1k=~#wWFc-v*Aajmxf)iC@vk=Q{o0JRhX}N z+n=%2pKt{?*zMf7tokA(6Y6oYkfk$RsJHy9CDMQhpU=*2#G+o4(FAOe1#wq5uS7*f zt%~;EuBxtp^GeTQFl~|dC4woX@@9aQA@M zrs`K|XCnxSY+uL$8a>wzIU?!d9TR2~e>eel`g5Y-V!bn^zYT#nbb_yvLr*D50x&J=~40>KpVZ=MONm2iQlzP1kB#%NT^W{=e1Wt8*MqVHWZXdt(Os=?uV!H z7F=*uIfe6Yqh@P2X2&Dv%>N)kD)kpwm{SMRKqTl4e!Cs?L34L&e8YoiUn|%()^0H3 zN2BLiv9CuCq$yv6SLDEsmF8^*^-yW8q1|*_&)=_nX@~Kb^Vx)Mg5AeDVCl?-4kL3v zgJIFu5y{R!1wuDa_IInbD-9!>FYtFly3<+QZIh?jkE@qvUr`_YY+eDgX+~Aq^o}=cbFqzV-x#Hq^WH)&uQ4ZOWEH-Z~Og_ zR|=sVI~=)@^ViXEQ89SOkU)f9T9d2|m ztu%(7$v^jDKhfuyu#PR@z)^=w6I=S*)7uM{(wgBDJyJ`}JJl<>Efgx$K_d|;`P^5k z?L^q+Jm!&~rw)4D?-}yzTW>K;(@80zJtT;S4^uFF`YD^2Q^Y&agJkC4x%}S7fPF4j z)XG9O|F=6XLZBc9xrD3OO(xpZ$KFaTfIRseC{IfJ1hfw5!o~$NbX8UkYYC)Cg3Zrn zx`THm3jWJHk%dk|ok=zTzB+yZYNHF>c~%5Q>webgr!^RKgS+b?I~Y#?Oe$CimpX5^2757BG~4;&>t^VwdU!9^52n2 z-g^XLR*&z_1F>)0*v=8=IzMB^7J6{O@Y~>`$hl_kO69ESwUM}ekghmZ23UvdF^?!H zBZyQ-iL)EavL}iWl`XL+c&U2v3H?VBnjxHm2eJD(SSSbIARt(r z={vg~8Rg@C-W196oty|>f`^3;$_C`xGYQS(yX;KD3yl@!a_90vC!T>6_HQgy zVpd?`CoWyDBx^g8)~faU;Wg3$FE-FV3QLi`Qb zSIwyv@hL0Fp$m!mWd*d3`ygB*?jxJ>=?~i3y#yF8{pEH0gOjCOo|ps+@g3xXXwiXa zP9*_^aRbuDrByB+^&=daZ~x81SUc+E^jh@kX2ZLYo4jod&;cNZ#qd-IVq-Wq*@>+T zcZ~3nm`y)hJtXr_4e(X9Vnf1Hg9!`NLWV*;xa`*{3A=i%xrUkI5p?*|ny)*H2oFvt zlIpjYjzwEd4t(u*-k$l)M>JQeqV=s>4+6Vr7^U!sTnjk8QUd{Oa2h@S~phYa#*#DugN4k1I3W9nL>H9VU z^Cw$3zxZo!U}OXOw@7tX<&*!nd9T@Q#PA%GsrioZ?kDH=Fzs!if zi=HUIGPe)w0m<-c?N~O81$5fNhaYMZ*b{j9Qq3QcBi5T z`+75S(&NA9w-|P?uT%DkS|a_nY>)+(sWx6iGTl>?1X8x0Fa|0Es!L4j$A?EwJj1!@ zL_cEvUPeWd&-Od4o~NHvJo)$9-I7)zRWr&iDu3~`pF@jb^Fe%ub)Sh}%1u!`-6Hgh zj&MY=K<((oh;rTwE@NsEoQ5|%`3it7b)sCHU7>81J^o{cbYB>Y7$J*<8*}wU?}+Oa z^_zTJMx~MHecwRe88X@K-tFv7ry@cEu9d3))S%`A^q6%4L}@N z=#N-lZPPu8OJ*wCKv=BF#xRr;6DlVH7iV_~@0r^Y9tSqT3yCU(Q~-X#mxRP^hi!)v zTN>>nzSu{t>y3U(o)^F}{tjFp*3(r}tlGr`To#R7Px=@otPp5=8be>KP>jwAMpQ(0;4L`aaHuo|&b357v*MXZ+i5rFS!B zt(4LnmfvZ1=8QpqSa-16zH>f_A9KA^28NlKz7#l=QJ?uHTl*3zJJ?zpqbwGE{TuoYC4y|3hdY@rw!T`9j%c!0sCM z>Y}pKIGbnhFT_?CMA!W^nu4EIM}x?eb{NC3e53C3!#dPyo>-{9>ikV?5lc-^<6ovq zCncBj0_{K@T#2!b=}Gx8_emfL#E>C^h}?HSQ{lG82+@Jb!-=GGe{u=PP%Ql%n$x`p z0rnc8dX@U^w7yY5g2*P`h^_6goB3Jm+)+TBJ33vmd}o-t3~(t1H=nj?m+7EM&-?%` zmppwO8sVz31Tz+i_wsYr?p$GbP8z9^z5=fXEwx? zPqWY_s&toqM5z_Dt$)o;<9DncS$qU?eEI8It52aRz*#zv>nZffjZl%_k2|tZT$iYP zyh`N6Pnm;qN0CyJYJf(9yzg*+((RpMy@@1p2;=0xkk|Y%=0H>l$DkTU_Ln}=L+dJf zU_YUdxb4@UH~H7sn+XNHCgUM$Vs;vRtRGdLfligyI7mj_V$PI+rMHjJ)O63UULj24 zCm%x0?)fwZ=iaa~C=mWC5X-k_pNJR|^bT5+{SD?U#-MR)1RCkAiF`WApNnmh=9Wza zOQq05JmQO(&_eSCpul=$NNcfU*pcT;JRc<=y7_$CMJF~1ir~Fu0ip;D?(^l3Ur0Qk zbSk2I3O)>Xooy9@L5qJ3tKad0hoq^88Ny>IL%+J#bkqhXG~0vWT9mEUlzxm{1LxNF z{Ge*amF_#x!-S^$yBBA>twB3wZB*#T^E_~adxn;3B7jD);mN(1IJHLb0p^3^^OO#w zR`_WhzV$V@SSG0c`)R#`6DxtJ_1d=Zla@&lD(*BU@qOCGu-NYc;m~od$SOYVU`8tI zSz-^3asuGL1*=FfgHTYOt;1(5_6nn_;zDppTO{A&V`YLX$Cp4kx%rp3*rc#WJ=23H zI!44qH=m=OahfxT2E80JT;tlx9J9i+kRmqSP9hm=3$*m#wcT1WGC{uCLZB>y;IZ#0eo2Ics0IG#NkGXN@vzyLgw}=aA#pHX2Vd0sdKRCyDV%%*VP>XxkK7~-7qZQ?dD?5c7!#r! zFMR!;^^5)^|7bKkmVp;6Xum@&y7uRkoJZ%Psr~tlRSvP)^73p&*KO zA$DEtw%u4LX4h^|Zc<>%RnQ=#TX#7fR&9&0GOEbE4F367;f$iQTgJ8_d$Jh@9*qrH zuAWkA_ue@`5d2A3*B%5sZ$n6W1&e;2ejA2_s0Cq z{lK|qk|p2u43iJPob_eT#<;AI(HX6z`yNdNk6)dpZsA#q(B= zAA99_EZJ7KP!=2b_cFt{3{e?cp+RkI4_7~|2E_$sL0gi$L1rWQLkiimw;Zn!zl006 z2Qv1P{%vfY9VKU{=ykmM$YbswJw%w(g2XtwZhM*CZd}{?l0zI>-*p_MlQ7`S`w;8`rV@0JmXv z?*J3)7dY&I0zCg5i3+qhYNB-Ijt)!FuM(YV@B-P5h@1>fcpkVB9H29-LY`VURRti$ zeAa$*gzmm?Fte>P5E(rwa#+L4V$~%lY&WbjxOc71_j57L`WjzK@60K;^!F0Nyju}_ zytD2)-!S4or;PhaojA^(RKKyatSvip^3GUs+QGxN)i-4jwb!Hf?%#B&9w}w_?hKuS$4^@ z)yE~NH5MtB%kB?RZcZDueMt|*GqGhI>I354F0ZG5%6=l>GBt`b>Vk_`-8` z`~`_3GmwTpoS0Y~^3t(UNE@+u-dAUrOyH1EM#ZH{WDS#A&9(m>9w8r}o!z-vBpv%h zonQtKwpDfW88}8>a*7Aql##c$mpWuXdfKR!6bIGOVRIPTbFQLwNr_Swrsl zZaTex|CuG&>ep?CmCpG|ok#_&=2((hdDd7gws-6xvFe29hYIp>c4^ZO_Q2Rv_Yh-{ z4!QA>nqkl1B2WnJrYBPNS%H#Q<5rZcMh}vc&|`FYF_!YnhUO#HqCogV#!kp}Luvix zprB8JFLiyf?^yA$Z*X#Y^LKqRk4lxm zxG8_Vd5G`v;MYKO6l=9q>qA}?i#7&V&=3A$1vi8+oD57o#}+DQI1A~uGv<=#2i!mN zK&+`j$Nq(q_Q_g_P0Ay!FrEzqn!|AQXW}n#lt>HtL1CfzrOZ(l4}av2X@r^Sp{#h2 zg8idpC&v18?btM{nkm+@i}~OLT#u=Llg=v;g+7qg8FYgNslZ7x5DUY{sP9_s8@2aoP+Gw+zU;@}(#8ISj_Ba`9!QX!Pd!udP2h0i`$=s-%MzFOsGe6@ji9}m&;}yYW|ed z6pA_2AZ(8P?YGW1!?;fN@Tif_dT?Clf5Emi85}hH7gP>={~F42rm$qB``ijv{d{m= zi|MAME*Gi*&I3@F53u-j=oBO|niT&bKKvSEhW83ivA12gE+ps`{UiBn`6_RmVF|I6 zLh0sj#ok9i`^g{L)c+jI2MkG1&EL24?Q^%yO>kh>)y`HJRdnU~NyBdwT6B^DX? z1n67>Xf`K*#{(}j8FTQl6{rBY*r*b+zq#B6cwSclJUlkG75GYpWY1ZafQUiEQbeh+u` z_Lr+aPbF}FcyG3Hi)_RZLn43AC#gL1y*(?kVZGXU{E=o`tL{3(BBx{EY>4Gyt)lYNK-c_jl3 z&{0?Pz$vgCg8GOooOirCp#o>c(f#4+O%p-Vt?X1vkPcN4NCeQ4fzO}gZZVb8zp(go z(q_V^e5X-7x~`zX0P0HqPuGf@3rk>9-Y`qI3us2!8cFLmK07!vUUvid9>vpE`u}TX z6>fbe!Ov8HE^)qfVmE4~lc8n#p(DM)%j>V6mBjDZ(d(Gy3!=RBsO!=r0+>j*w2YypVvl*WZpX5Lzm;W(R7LshGcG8w764}@^qD=o+Polq z(oyG8kGFk7@h7ij^_JHl6@_O zsF;VJ>u4s1Yih1&vxLqLp?HkKYW#Yw*OWMGn7V)R0Zl#7N7(Y62%|B?eM+jh7mW~f*79I*-m~DBC?X0&}O>MG_o7F=7 zRg)bv9G+Kg2|X-q2Q>apOK(MjzReGgrMcG;pQdG-5Wf#E^BIn=xQneGzC5uJAs~{y z?+>(@HAJ8RCPOljm|`KvPr3$Ta_%ELsswZhH?uu5Oqd}<%sO^?B!wc~jDgc23NwJ5t+I;^cl>1Q1^diPmnOoz`A`z?&UXn$|Kj zvLdv#aOR^59MQ|iGfmZqKP44N47G{(elcL!A8a5@&~xK^VJAUuH!a!GQb%ySV4+)3 z6F?l7QPh&;H@b9CmJyof?u#tmJtx%d+&W}cp5;mHNS@NWEGfn0i263^Y_w4%Vizqr zZUZjc%FGNnYzTlyW!#1Sh;y#m{))&y@ofv0n|yQ0ae`e>&?d*Q>lf3@3WCajo`h1m z``1zr`W6|ARNbMW;t!hoJos__&-{$MF&25J_Ovm-aPG%~GlI_^=!#)|1&6k?2ufY?(|&^X8J zxNf6^B6_%L8PL<-pf8CA9M?oa8$Tj3BxmUZn3+o^KFQP1{rw~G)EY{&g7nGun0;Td z$}iSD&YGXO)o@Vi(VRIjsFysW9u3V(txBVZ9G8Tp0ye7 zbbgATc`cXrntN=aYNevl;{b7VX0t{<0X;MbKs&x1{NvjZ@g=^}=zUya^XU7QxVt0~ z(<%H0rHZtBgXPeM{<>9j>#3rLv_8*Gu>rJm%F^6odF>G69OiLRg@CC|U)GOYEVEV! zHms_9b;3L+cZb`eMGIzW|+$ zv}~ciUeinSD;qiNH0Vb%DJkPINTl<6xiv_RQBsWe zw|~-(QriiL*o#(vWzfG-GkqD7`f2UvvGHZO!xQk(SWec$dcPjaLeO z5ZUDGota_hK-*WMjWkv5Eu$74c#gU>^3#ymWq03<`^vZBh4$w&7Lu*uLqGEtY5f<- z`k`cKGuBIe(!R&qY;EMvmo%Aj z+$LqP!)UTiod2i(t>`}!Rb$q?lnuv!*0yIL=%d*p4&=2n*4YH=*6dp!=31LC?YRB@ z_1e5ERvV<#wK=UFAgJA~y9BPr;}dA9T-u21Uj32k#qO3@`lRWydw^VetcB-_lA!~O zp3ChVDyM`cvXCGwMsd=-qXO#CstpslTOA%O^sA+ziBvKYtveQ>6{u(|`O^DmMSCan z>mqm6Rq_tZsw#UV0E}nOimasywpDv2hZI4@-PxZbYCEpiwr1xK?*`3emycPuA$COWCYMA_UNGN&AQ?I`}#v_UzNVbS7mh|?+PissL*=IR_ejX!{eiI;bS*@KXi1dlgHrJPow(hai`tyPpI1#MXArFkjp;&B)T$Ms7sG zYkKC2)Rg+#?#ZjW0O6`F4ObB&nm1A&*n+WC(W415{_$VthA+L_Q8%HCr0-YV8()gv z-Z&kWrsyn(aTy>|Q|sn!IXw+155~YckySg@+PpN%MjX6G0W9jhE}9JCABmG1?0%0~ z#KBsbT5sJW=`QOkSr20D+A4jalq5~FgZ!`fpD!tvSBi=Xz6tJkZ)q+q=4h2(;x!bt z{t0LNf=U))TCM+@bma})$6_G{0sCs0g@6GbgT;n@?Ag`fG=we9DDq%yahH&E(wrTDet>2*8hqwYp!1O-XP&)yf6OolwUq_(4;@S2A>hls}1mF4h zndP`1nr*&xyt)R9^7&(`+;Zc2Q;MuIx@w;$Fa29hZ0{MN+Xx=!dx% zy5W6I3z889uRxo7h4BMH8{k4Klu7t|270=zRXLx12ldN)iMUNDD2%(BlF!;{u+vkh z^ybA7V{y3IYv_dEP-|$GTT27Zgr(t$iHWQ9w)gLRxsGFnwDz@bizDO?&T~8tR72{F zqKlc&T~HK3;j#{``9`8%c^_@m$jx~Z07laf2CIOoX42~i>FKA2tBg7sCVnh69K&kj z@9N#>!l6Km_@O-pxwc2zoweyBi>QRHGO$j`2|!*-F6w^0yW~OXQ=13gM28Njo3tWh*H~ z^Ce?d;>4s^P2#`$WDuro!s(c6}mnDsTCLa=FrDj-Gh#b46;MQxc zO6E1|JP>}vdCeZ;ucqTs%VsLvh)lm3-V8^Dq%P#6U8M~>eDv;of!HNsNrunk$9pRW zvbyRMe4YP3_p+HiSS7`3{_SeOV;kvwbgdN|GA;_CE(8Nwkj|s9(v|F1ZSxgP?KQMx zJ|4mle4{|K;1Z=I5B07h&rWt%bHKUHp=Idu-SdlZ8}xmNJolN=i%6=4IhuoA*5=%1 zj>y?r=dLHkN~F2(Y{Uu60GSk+D%(=3)0(2wd^Qa4aUyl0@uwu3srW`}MBeFc+*UN# z^ov!A(rHYQIxSqskA8QEau^gy^56Fc>WHr3S3ULWwz;L8k0ty3MC`K{ci3FUDX|Z7 zV#Yn%Udc!P+bk3GsiN4S^HF6^l=>SH`WOQQe7UNyH1FX4v#2FLdwiQLK4Z(+r$k*+ z$DF&C9{cqAk8%F<&3n?H-yYodSn&H1m6AHrLUDe5dvKEiM}ge^z9KpycQ$wpugs&# zpIz61m$n@;($Sluod*gW8T^y=c+#}v7tsBGI`E!mMS&uc_D5_#-;T>||l^i~3bN5#@LE+R%I!$>F7 zvnfPA*I%g*$t4HM514oP-z10(JBdhrzib>=CDY913$z1%mz4yP=inDRKrvXQ45*<-CD-sl`#cXpquyBdNnqS3$a^S#YxC`VBQ z#{}sRoitg}lNAI+Cp;PC5C6vq3MSil&r%F9CXld9AKwprBVSm1ngVYJa=V^&fYUdz z+c(jdkEgjxJn$U%Cl;s+^1ugmJc3_?ouXA=8>oS z*a*#4Rhm~CV!?wDzWm(oB#?YX3{c1O2kPLKz%0|l_X}xjoElaPWsS-(s{YLN*V=Y& z6+Z5w3QGAS#-jhqwYC@=r~iRx2UaC}yzh|ZIAV56*b;yA? z&jvst8V!00r2AJLT{-@BG5sz4hgzW1+07${AoJe#kK|6WSfeXdbR|z9DK%3a6@HxcDK)yJDLqNj#NE2rkR7Ch=v&}-PSeBn)T)9Lg+L;Ir8uc3?i@OU9 zg}Hx|m(q1)C4NKGmHyCunQZ=!Lzj0Ve=WF1qeyjTomSt=WF00z>d0Ap)SALoQk~=? zt6uI8E87FCnkfpe4ViT{ZP}dH{NW5A&!4Syb09mZ~|?MEPa?aL?%`g<}@U) zDNjOl`e||vBEyRG-ujQM^ulu1^4Pl1(@3lK@rQw}dqLU2+r*{oNm=WbNNr^`s$6pU z797?S9>t>AMm})F8xtgEZ@qRx)ZiB==<01hC9ElmcBS`SA5DyYoAy}*#)2!qAR1_# z%oy{n0sG1c)a==}u&^)p9BNsPdA_RLECD-pzst7jBDe0inOHhnc7zd@mCIbr(n;v{ zrdWW7YXLkT6xlT2g?OA0s4;^&;7sGj-)ZH)XcD#}UD)~0NES%=yb)BK6oLKduJ5n( zppzlGexHHViqWkSx6$CL6XSQsHDZv^L($W^ihwT~Exlydx9MmbLZC(j_#XhgxW(^k%l<|3w1{w11x@Mc(EM<2RcY9~$S_a?6WpYq*WV=hW~fRg zk&+7ZA71yqgXWseff4vcwL%A`ry;L^(Xf;$@mxGZpD#8-pmWleb(o>rhLH9L-{SvC4DLlb36RHwRzPj0PVrEgQmAqG75=tS=ji1jgHM($%RWb0x_(V zHNy^6cO;hpf#g?0s$cRy(M*;OJob&f|0EMa@>@uV!};HkGhgPtQ*#qmAZ3Px4hOJ? zi($1SI8()Lhu9jUecF=qD8_}w+eoFpni^1+K?6NF7zs7P{Jg>xjvy%X34IPw==2b8 zW4RF#1Qk{ZcizL)&3qmVS^e?!Uh6*W)!5`WN}eg5!4SzA>{0O{qq)b5*zb+_kbCYxzBm&se4 za18YTnW4fAGj}CJDdakQvIm6<F(XYYd>dwa~STM%oz=;(13vi^v#qSueZ& zimGZ^=nx*jENw7FA6kFX=rGxmAWTDCAu_iQQ#=@-Ro5c*1o4Q{xzwWQQ>?<#g*6{V=PpKh57HDTw~$uw+z;7a?^WtVbn(fY6&;t zcFB7Ma%sEg|02qrn_L`@uDp>;_{P6GSfw=B6`TLgYlF(H+38E2n}w>=R}S{(?nL}o z#)^cLk$=7vH0w(xP+za*dxR!wviZk$EBSHnJL2>tzCc_aCO7S+FxDyGOQ#i9 zI14!|SC%QZgfRlO(8(!Bw&V>{s})yOwyT?z5dz$Dbq>oVcCq(?>A$w}mglna^W>z} zUk$}`k+1r(Z)AyBl_C9_n09HjgvO8gV|6q&)uu0y=Sc)$c^#}4C*$c@Va9;B{{Gx& zjf0`?5a`za!ZgHI^^aUaSRs3XtsNYYH9mSG>`*d*Up>mx|u{qSKPC#J+0ni3r9~K0gXXF zSukbU-=Ft8Fj#U8FFSIppT*VU^n(u=q2z$O`7A+857CBDs-QfzL6A*rCr)Ie{O;}; zc`DymQ#lS-aiFWf<~?e2H*==1{a3+*6WL!whGeL~$`*JxtXU4Vew#vS^enO3_l~XX z(O!%9X&dz|!c@=IOt)OLMZA8k-N7TpyUMSG7ld4|KUcn?km+T~uD_3-KNo77{@PW$ zRt`0{WRqw(n;HX7^bG$6{arh+iwM?(wyB*1vu4eRnh*j24JkP}7`z@ZP zt6w`*zaCYD8a4fyT^RYXqJ*sVhd5XQY^z15O%dU@Gaa+|Sb#%p zvefzn^V#iiTR4HCkab$n;e)wAM(FepS(H!Z(foXAcY)xaMVAp-$+_g{ojD8kP%8E- zuyjBpr$1HWcwMNzJ-@+X7-N6vRcC7F{4mI}A#+S&pynFj#Bl8v&#$(WE}R}ID8&Kz za8Zf_&dh+*SX1=Km5|~x{qrwgNQH_cXYB^fySDz3NO-DUmEKlAs? zM*KtM<3yC9!->DA3XxK!aVvdw|54`~Eheg=va9)kIjZ-jnS7Vadzcna20F8IoxMi7SYjbMzOrO z?Irm#Ld5nkCzOT1_~vdyJBw>9DA~u*>{5m9XhQ>lI*Pi{Ppt;b^0pcJ9890STifsRg)lm z+TsOK7cnfb#lut#;*pklL*O7|!b7a$Keco?H`w6eVlxuol-+RGJ$#iy6P4c4kYS#( zFn3VX;V=|C$eFx)!fu6{u3I*wzOe6{mP2*#eve3kWPq)5e+hF*kwxeI62H+B82%xY zdGV|}C`tJEpXeIi;;7)}jyar>rRVwQ4(*e4kB-INX;+u~oA|}oCs)}GqE2>3M%dm1 zox6u9SHTpgckk+10w}RuImGHdf=|ELsZ?L(iRdrl$W{n3Yby1S>zTdSdm&;c(#X$c zUw5XIraU1>&p7p2Ff|45(df5Ps+G@v@TBf9XUL5TGHY*l?VPQJ;sCQT*~jzfj0xc* zT+z1EVUYM*-{cB`wgoa9`uLVl>0$DM8CkU=LlhkZvY%jEJF#2j219!b6Lzz=l+)!M zF^AhumD+O+TRvnY3XEv5lyn+$x=ta zn&se&_HymmWU0#7v=;R?XTQ%QhzcRaB>+`yh-Ff%WHlS<`fAISK(hy=Dt_Iyw>pGO%`vO}Y;+5#E&*$Aw{T(hdAyH9oZ6owXU7`0TFbvi(g8X9l+w3y z)7kGA(&Uy6A(R_*X4#9v%!ldYB0jzY6-%9ylpF)c2FP)oN5jdAKHsd~yXAjh^+`1_MzN&+` zH8!{`Je=wKtiK(?Hn-bugqAYkBtb2yZSqH?2p ze^D-OB{P_9mF9biyO(vE%#tk&V0VLmxKFI;d22~~)yK0B*5e-9IsX)2dJ6{!^jp1b ztcc;H?)&v=Mx&L-sabz}BH&&T$#jf?F4^aFb)D;dZsTZ?|MZGOE^T`rYGmrynsVzm zHZtUEvfJuyEVUDWg5JNnhjre`j($b}ciaKrBLm)8oGn18>K5l4W-~jB3gZIq5VCi7 z2p5HAe>Xklj;b94?X>0xR4J{w4M5+mh*Y2D0}DZ(Qw(r=VI27W_SHQK=|B|bQ~%yq zOWr`Y&OIr+Q?y?nwP5G=H6Ur4KF<$)frLA#sv=dL1rwP7*k92tLAsa#onB|SxfgFuSiJsjKZXRA#}{_n;K7>{MQJKJ(r}T_)}*3LVgtiw#Y$I zNVsoB^I67_>aGd9V8CYN!SH>5$^@Sandtnl-stT0TZaq3)7z!vP_ zu%PSP*rybh*^g7opR#ZI2n}93 z6t$?s>8U$}&IG8+o^V~$H2PX@p3b2eg4vqcB1ASMeMg4$?Q0ww?764Qc24()y4EIO zf^uhRCs{*6Cnp1*Cf9#-1=(YHU!xMbS(ckr_)l3oks;TB`VoJMlMWXFcaH}^&$e1z zYLplxx(c>7zr%RF%Ek58j0mYr0um<%;vA0eB9!Nokl7GNhHG<^)O^>f(~KKu)a*8S z7m)jUqwUAM0#tEws00}A8o2MIWhzi-RTL(XW-rFHLf6e&n(8J3<%aBdEq0dXrpGk} zyKXP?m@;;)be=+5?U165)3Y?k%7?D2G8v45>|m^(1BU;+D8*92|6)r8velwjuoWLi z(H-`vT2qa9_`MIGobYbK#GvxJiYM+$2KE=g^zb16D?*GzSqb0Lk6KqYqyV+$H09C& z8$sv-&)LoCb{WJl?`Beu7b8PCSmQhY=Dvu~GDevi6J!N^&VkFR|0ph;mP|XOznLj) z8Y_idK>1FppslHY(PlQ+;D4b@pgi7umnoNT3m*%HO2|r`?rf;GuGcCP_;LuvU43Jm zN37Y`{X77){NEjG0)RU{&(ptKL0!rsALT)fF-S^ZsM7O&kAVNvBt+8+%TpUaOoE<~ z*gTXj5$@iz`=ePlTAq9|>AH+?43-m176=LYayDDW#9|Qrku1i1rtmXiSlNR~r&u}= zWlnw(&Us_Hu7*Yy-##XpK1)v;1iQ1IVidA^4LHNP1iwUeReD6B9RkD+#B5?(>5*dD zF)eDm9>zhK^IJq2Rh4psne5rLcI(hIV$*XUG12d*Lmfe+Y>me8GN7WdtaGv!yYdLe=^>NnK*O%9a)2?WMi zW?kOE?Y_4P7C!#4cizd<<%2JzET;1I-padw<915*RT3__HZ1c7Fu_X?%HdRhV@8`;;f>_D*R;469hF%K*Sn4g)cN@YiI|o^Ue%g6?dIkGI40F?lOL!65*H=sPz<-E&1>!@1V>U#C!HK9g*mugBj=n zy=zUShle!U!YLN$)E!5i*kqOVtOvy|v+)y1EWV&u~vcRRs@Z4ecj;%VHVCcxn* z_I$1C+s=KOdH*H4kX6VN*xW05T~B+05L{_ADpRMY<+RaM|F;8-$+*>_C6D1mp92ql zM)YHMZy^#8>Gi9D2R(wdG|o8tX2 z+eRmKUKo|sUtjdOd1VsvB@@7|IC%nS4UoPeLE#i5Q2`_3esAn?fW>^vcU5_p~FsHCxRtdbD?r{%yS|G|HKWhd<7X`rdoQ zf+7o>Z{}y7ZM2U5*T6E`>%pr{${DIh`%#4)Bt%Q74e%I{V}lq{_Pb6!u5*@ZPDAUM zQ0f1B0qF8(@qS>;M9t5r;sNMd92g^ggvK&troY3(-U(vLFcRklNMP-K26#uzL&YX- z7wbH*Ih+Z)Mu?>|l%5Fb!eC`LOTdO4nK+}tk4eQH6!0=-~x z)dY4%1iX7e(281I4B7tT)jqigPRa2|*!5d;+cA#t42ZHk`0VsXGS7!mL zc4B}{QwDqb*KzB%q&JoT%P>%wBZgZ^{*H8C>#{XI3g9x1-|Qa)2dzDf7P>0K^YKyW z3Q$Og<|5zPwSj(g0Lt+`>O2H~`q~{Yc!IY%?+@m}33jj8kdG~{lec4) zAg-r7GiY7pp#hQaf(GAFbT6X!Ny3Iz*!Jm!<%rQ|rH6@wpg0(`n* z;@Y5tP9|XgnraE;fZ}v@7}ZTb0U1ruVv-pV{*(_cafnwdvSW zPf?wqmj9MXWQssBe55hibQ?Xpk@U`$hU{|f^(f*h`!wJ&9kVI18RS?P_1`ut>&qc8 z>i9Af`4q3H=DT``e!M84?8GsQSEehF+2HQA_BeTU1UR#FdQ%$ygXWg2-y|W_b*1k2 z6H0%RpVXVLc%`4Vyzbg1xG_qBlzvo!)*vzf zGD7e8Onz}D!au|kFnWgjzNoF$Bo%yqs*_A+eWe$zh#Mc_>NoRB|WgvgGf0^2EXxT7ZI{gtw_5m%Z=2C z1Q?FQ?KoKS=N%e0YEoGhG|6Oll8I<$~jOo zi0JFHDY+8&oz(PNrMuI@2@XxyknsDFigY&#b-01QbrR4S<+?{}aL z{{C06-Pn)yPR?_y$YO+<-)ERP64AfzbFoy*epC`*szJB$tL0 z_xwRDjiJ^o`f8ehevp#(AAz2;%|XnkgN1n3^=)zVpv_k>Ry&J!C7`G*KBbh)u2r~k zCdqu|1pC(z+tNW6G5E0>>rI_L84qfC`;wP=7h$&7;Xq7rem)`E>Cjm~%(Gl*AnFr0 z!jV+iylVvZ2afd763nJs=SS-9b}oC~t=8F|O`;Cd3W+q60EJMHStxrByYhDX-mK-} zQ6QcWVH0nZY-BoiZBF8&p53Z^k~$*db?ku{WMr`Z9cQ!@ox7`PaR?DUhqT*DyVw(W zjZPN4c1O%sQLTE$*%iq|4&Utm4^3YIRYmuHO>^n)4(Sq*7W7J|AgQDvp>%i1rBfOO zkuK@(2I*3e?(UL?@7(wI{nui-mT>3JoHI}Ez2_ONzZ_tg&cw$!*~yf<5}(B>U#q&) zI6Psr*?ZFkt>~%C8jh%S8lhjV1bou$;e{q zRsxT+(yVrEDgG;KM)gJKpREyJJv7GY2T6~^^XK_p%m&t94gxlBmg0#wQYZPb2kI>J z7f`od+@n7dj{oDHjP?5F$N9bTC-=J}DZ{O;=VVjUw*JD87bPF085#3ld5iju;+PZQ zO`L={YCKJImU{H496w#pbzhjeT)`O_{j+h4)AsFA!s{W&Hb0Xa+r`0R?%ht2c8N`u z4^h+x%dEFyn?&}lP^sX!o|LtiEglIwZQE$+eRPS0o$GO)_L&*0iqEXhgZo;|*Bc+( zx1(q44WC>*8m|B4KNqGTB6y~*BJ-Fat?}i%qg-SD8lXceZ4%qQNx3EE^&f3!xb2-e zrE47EzNj%>)tYp5zC!MOI?guiE8O3>`A_U%a#|>Yv@BifNIRCZ?QC{4BY&#`L9fk^ ze6fHx=FZ)wvc)2!V8b$JsEdjPOejjmli0|JsCFKW*Gt!*AzPsE93EEEuUT^AI{Z7H zoUs#i7h?)u!4*Z>wjnAjcXW?pJp~u4QEac=8V05=N8%opr z>Bt)om+>7xUy-q{Kdc7cj?7+8E`=j#zuqXylWX-;q;00VXs~eR+rX^sl6)+b^pzxz z-@vt7^U;#l*wyB)vEeMK*;AW;$l36HKq=yIY>=O;b!;(IQyCNxba{1`r~Z@(D09BF z`91z}_VCA3nUw!XX*E}@?^kNUy2bugbN>`RP3Zc}=<%IhUzebSJvF3%dhGjOO6$H$bBw*5)0W!_qHxBXxSVRR*4eTYZX`1s>~i zDK-bkuemzLX)x{3CARrJoZHM9NrE{;>&d!cMCe7MFyZSc33fFVLXt!vU0Raz>ls?| zJt~?=46319u(OMztLsgzb6%UVb=jzC3Ac&1*g`CtX&Obg6nl3sDB51lWPJrqJH`?HVrh2=N$02SbYAsPVcg<@)gV`^{OP4+N;zzg~Xp(;a zy-^<>*l`zWRPz&NIGKv>&9u^kJEk?t>TkgD7{z{8yU-wZ+qM#kQ+_ zPJ&N%%0D^sd?-SH{T24$jCkKVTW3>tz?l5>Le&Q?a{FuVJM-gb&>Vk@=8CQ}*9 zpwI8E$+nBIn4IqLGRG>f%0G0%e%Boxhu%TN{w^T%hMd)(J!qTiU8hA#zheL0b%x+L zi+)?A{>j45W#%L?MqM=XqCq21)3Bje*g#v*LgG?AyJhRsl&P=h!Wb=>9Ek8c2L32b z94Izm;I_&4yweCTRoAFJa9$yZf357sk}O zfOcyq+e5--G?6v7y&!x2Y>B9woD)gx%jv4Z-AdM^=Lb+BlP{BO9{(8rmul5|TG4BD zgt9ycIBdgZpPsNyam5vH-{NuU)=z0}-{+nk^E`Co6ugVPmqFojMqNgQ)AmuE<@RC+ zcD_XKiFcYc^!(J{Wi{EkxnU7KEqvALK&FyKi83=80~6>_RiNJxTL?_9)Eo z)9<8i^2WYPzZ{#-KZ5{%??*5n%E~-iC_hu0Gl~b|vDxbN*oEKicm#=jZlU7VxZvkM(M! z`lNxO(jRBlD+#iccb5)k_8*gq1Q3^js0j>A+`I)^3iZ-KLI(V;=l6BjymT2u4)Ycq z%FH9rBFgi4mzLXyE?TMn8)=B375emec=|)w7pkN82~gOl`+AGpQpvS|jWWYx%_Zvh zC=STK3o^-nA6#%Ea;2tD{#iVMS7*A1DW=%4mOX70_twy+(CIf#udCRKZx}gy6&2w1U2)~X++wg4&snPR^(}?6KS}wS_y-|Jc|BmroT^(LZhZo#Pa-{1Rdn|2K zeQc&(+=~-2(h3vv$j~kP7#Tg~_7q#0`4<@5yJnAR^511V(;PY-nOKr{6nRVXo_OD9 zj4%_Mahpfu;JVQ@_0nH~l#z^OwJio}0IkMGFak1yV@4J_+?YaOVW>nzpoP0xmU?vAnwd~TLHVc{$sRFO)1-Mg*%VQg zVV^gah+%&D`MsW3cE-g7@-3d~rRKavAZUD!KZ7n!(?maa#pN^nm`BkU+(;$um~l}M z-GCs|@p?pf6XlKpgbi$K95|!TI7ZlEi#@62A49ctM@XjIvurZBl3)67@S6Yz9IjtW zdZT`bwoV5Q5NXizDp3dII1x**OQ;hWlps@4D=UIkw&2YJ@`1MZ1=ono{CzU2|9>!) z2`Xu{Ixg+PbRi@k|0`-Lz1Y@6CzqH$ZJ&z}k^%ByODk=UNGt`@*r60U;tkuf@qd8P zAUmZNO#+E7iGx1wI9k;BY2cfNGSwmm^WY+NZOd+aQ)+qnYTAceHiV`B#{GgD5gEot zQbf5hZi%_>tiD;h>#dh1tH((s7x}<0TXH&IE%(%s;IleqJ2y&sTKH4@F#k6Y2ja(P zh0R!*m(4$fqCaUm+@$Y$%ezI1kAg`NK}k66K-|-wyjR*lW3s&Z9Pep#U5`i!s!N!9 zexvP_mm#oe+?%)55jQCReGm)ue|(gOP&VwK0MyGU=t2etg+e5<8p70AV*rrArLF#Y zNAtI1S$^@I%M9qoIHaejJUEv?BFD4xC}elVHd|O*-t-bYBAvJu#>n|?DCb& zHonZR8m1$4DsD_kIm0O1sz$#0@0;PUS07_YB&$m1gU&DSqSRo&Tcye6XR4dNH_+vks> zvA%v=Qmo&PywIfzOx;n1L&fNvvf&%(_Z@>@AV>EC zq!fENlVkBV|B%pat#$6qciv6Gx!&1DXm4%>at#gBWTEEm^~H0CtDreWu7a8Pz7^q`%28XTZB9&$ny)tdya_@;Fp2~b zYoi`b8};wqpBa)jW{ep1L?**SRZZAO*QKeq?QBKBl;Goju0+H>GzaYkm?pa$yc?Hu zx)$M9#cG%_&@$Z0Ldk16641<>Zg*7D;ua5WHT}SYEpRy{v0K{IDv6s#KQGnWf{5n@bH#`S zAEiho#GjBO>xoIC@x4SCq*y{uRE_MH=WWN8nrDac48H0+QLNK9B`&a(IQh*ibct0| zdP_ZCDKQTa5ikfVzZut8#yj6f zHQh+XRAP5i7!OO;?cencMJp?l2(n9WSXP=ua%x?ROu_v-Uc+c_fvqoSRrsu;eb9h3 zp4C<+OeEbAciMAvf>XW~mf+l~3>T0pN|kFh->I(sCtRAF(HDLGSAK3yi!nw;FzH!>l0z0lHEmUBNdeVNKffyyh!(_ zC8Q`kj3k~j0~tZ!NXPq7hfS5XtiabhwJe~9KyYSUCT&=I^03UX=Gv15*}~(Ol`!|| z3Kt$@Wiw@q>Vw(0+w57(C86HFMd#$}{)0KAo2}l=WhM_%r%0^{)`3<3r{5F&yiO`q z{k+8K&?8GSJeuPo6&yL2=#XoEG>E*BtsegQ?RX^XoHlDwG^&i&M0edqq;o+Hyd!0m z!_&#=WK5f?x7CBst|z*P8h?vHMOfrDcOcJop^&8E{m+@Dnjxi=hsvbs4O4D`A1ql4 zzi-;q2D1OIy#4a$t~NqsdX~n03XQtzz_iLnJ83|1QD;e8Q!_pkJUR34BC9^{)#AUp zrFGX?yXZ{APw?T84f64EDWTQV#nlHcvy$Ov-ly&JrVC-NbCMVLaWy3SCe?pk#eRpI zh?i=rkdUYtv{;wfEJbq)DS18Q<}qi1r%o0gvVQq(n)rPY3=379Gc*`+`nFjom@F%; z?Ca~>T`I+>@p7_0yI6oxG^LmWJmfb!1qP2isIlgkSx+vEirM|{ifs?BEn%FfJ+Q{+ zJ6fOagM=i0>lX?3;@iwDiqjC-XPsKK5NN5rnH!z7ZL@jrxVJm!!XsVb+qNLD2xf@b zJW6@lO)>X4S*%0+Bup>4mj^qfDw9zX8>7yy3-{L%GH?mVUE^sofol z{@=S%%n*F4itN`2ABT&6>USQ!+W+$9otfE(`sqhGZN}%O;iKw@uP!ZhT-CChSf$VjV0Tec45sr$hOsxOg zo2-@;Vn<60$ffWN2oIhdNoDqMc0Y})*ppP~;o21x9(QMcvi;->ox!7afQoWxd8U@( zS}vh%nsnFP^D1*>o?0fgz&U;Sg@z zekva!t05%ihlz+Kgn}}Apgj9Sj6KlO6EUj2Kd_2jx=aUzPkCbGCdf;l;Ql3IU1odo`6LH^k7AxfmGAsGo zbS>Zp`vCqLo6hKI$D7WD?bXKY()t^5c6_Pp2Pcfxg3od-dCl-c7hQ@*e>DZ`&()Ck zc&dA4L3PKsM2DM--@}IckH4$VEc5SdsdV`h`>;gm_Q24%`1w7E%}TibVHgOR|B6F; zjj75v$=rCSgvW(|Upn5sL+LSztdojPEtk1AY&(X*{v>CE<8(m4*hTEXJ}Hm|Vw76P zRYDU_8%(0E(Ug_W)<{@!>RYXwIFV}~-o${9bx|3ib-xNV(2a#FB7J422*QR(F2 zb|#)IJ`^fX@vEd+NKNj!BE-!+%aK^j=H8i&&TXQ?-a=Jmwo!ehs%P(;FF1{Bw*RkvW{&W%=7bk<8)o)pdBg42`_`Gu_9Hb zlLNjj&0b78yFf3$!b`r~P$GT|%XUUHgccvu3J(TR!jqWZG?~*E5n>->zty!@ggw;n zn8@lo%X%@r%HYrTnRkW;DQPtM&=E{zyyQl#B4lXEM2t{IbuveTe5DHieAxe^=?*O` z2yt84Sk^0(F~iKWT$3!&_+Q*6iugNBQ|kk>Sw3(u8D+U(AWhM#aWugQexw4fkB@OG z4C7e|uFLQCOZ_`G?69rG>CiNpyl{0r`7@+LUMkI=zXB=Sua=s#usJtj>)1HDUo&5Y ztXpRq_mXEJZZFQVUgoe&cEvK<4Ecu;>|{2d^D*+9&5~U*+2*c-h z*tf!Z5n2jih$MG>lefQ^??o)}d@*62Ugiaf@0jTi=hnG`_j0CenBR#l(A>6+({WgN z8ZB5?${HqxxFxQiFS)ihNhY1`(8C}Pkp94|Jv9r8k@g8}?IBo7sQk6;FZYxj&r||3 zf%h-N0|;z__>GCjA`|#fh)#*vG54Lwz|wzd8t1-{rydu0p-S_Tq+WNsWh|5!>!8li zgs#Q79;4GNm8WqyY3CifIyyT_<3?c>3XU!eUxTgs@GS*uV)9Oh#tXsje3e9(9UQe2v;-~a zZiC?m@?{#MJNz(I3RSR2({_NHsBTI)^5o}rxvXzIS#3KZ7`IO`$|Kc?9*40u?p3tD zdfN{M89v3x`Jhf8|DtSljA~`Lcf!M78x4zzw6RK(Oi$%3?_=wawofw_b0~L zxb2t_G_^7+P+%CZ7QyFNmp*<8Q3yce8Xog>?&C`#W!6Col6myb^~vZ~LQ8UpBjY$N zB;p{@P;@Y7?8notfW>~!y8o#d2y7bcY4qHS;8MZA#)R*&6;t2jST!+ z`=JyfA7c`v+8Ox9LirhC%jX(#L@R_)ncNRIDSQ~w#GmQuFow;~pIGQ))C=_ANkK#P z#w?-o*nYV9hsd<CU{4HOKf*FBvt$4OT{5)A^HrZjgM;L7sJ!wzCVYV|e?C`WJCwDeSq`Z-<1@}EEuxkhfvX}!a41a=bqsi5rwGJ}&$JN1Dj2Kc>3F{v7#h)~`1dc+f z6prj;{N--kdowQN;VHdLr_JU0h*l?+I`2oPr{`3z`7Em1T1N8|m_GxqiApGPs+ep-5JLQF7H>FJIld!Hc|JD+ z0}P*TSbR5c`3W)^kAPXV6j~GXr$ni?-}>0NdwzG znhsUxpJ&8)%6%rr)Yf2@(tSqYCLng6t z@_OWSL{_p=z$xTq|JKLey?%IXEwk7znVGCq3bles(iM)yrx|NAikf`Q?5MuNk7IRS zRn7bSw3lx8lvy~z#G}99SF9BSg7VCctK*J-*^#e^Lhf6c8jXNJT!a@cVjUIRvh?Fo zFT-a&9I`FsZ>eb0HUCcwP{NsZrxJPsVZfZj#pkyHM)~F?`-fMPfw_P zY$xABZPwe8_YMvOSXfvEnj9(LzIDydQ*$I@eypK1H#aw)6Us>dzuaqFtQ{;@62is9 z8?zR2a9@6yv#oP*cMt9AdL{TxW&iMSb$c6f;Yo9Qd;2DI$5>NDCLy-Mcq=V-vD_Pf z0=&u<(l2ie6X@Ok!3%}3AT#7SDh4%a7n^`H4-O9MzI)fTy2@y7VewQzAW$(EX|R$$ z7xqD~+=dDox-9I+lJr5(;Id|)(0Wd`L@3a;DQff7k#DeQa_7f_?JM>m?cyNS{6O%p zXG`?Lg2Dd5fr*_R@0G8!v*0z^O9+Em5!^iCNj5fe%w2{hN`O2P;XkZiNO z03|{{Auj#ORJ=$RG?j4&c!(; zDRckk`Z0ReH)>Z%Q8CQ1Arkxm3TQbsdhN%!rLmnI9y&Vu)zt};tDBpHy}keay$`sW zABJTy%yVpGVdB6sp?Ns}B_YRP8hw5ru#Giud-nIaHa9oRYiolqE?m;2{Aj_QU`rm1 zg?6e(H(}!=VPZzF1tSNlm?8ZY3FOu5O}p#h$R*B60NVwwtls^E@ofp|*I^c1T-@@S znjoDrLlZAAswi1xU<8(el-ttOy+qJcIn)g6O9;cdAl&^OevE(!Bxq6mnGpIzlOt1~ z$JE3Gk&23{-f;s{NLX0CM4KTO#lQVAp&TVG37O4pGd`PIBzlc9n)+yALokdx;$To% zUo@J?`|{p8QSnKF;*+6~k@r46G<9}MvMq*vb9Htn%N@wg9%pFi-@C4~ixYX`AJYOl z1LLnD3NKMIxaeUi!6U`#%E9oI!2lzUQ+MgpD1;U3l&#)e>|LEts#Vn1CV76xFID5n z)m;9DiI5W;@P*T6>W|fE`|icOU@mx=-Z*UiVsE;lsVRb0?fY^Fop1Z7)MFYC(cgn9 zg6MPtC`7av9#^2+7WF}<+bf^=J)G50dJHibFoLa~0EbFX?-~9k?65b*&Be=WYHp5} zt6}xi0zLR=^RKb>>w|T+gIs(h4Mi?)?v;^r@&7KWsw&X!XmN$t?;6Y1)%AV!Qb>`b zt}sDdc(^wqC@m!Z7o3P;{Ou46!ru&7NXc)A(EqtF<9WN&Y;-g$@6u-QGJFNSXIV6IL?R8;gy zp}cMR$0sm+$Kd}Q3597D%?%%;9~VoO;B`kxUXJq=XCkJMkdXb(#1m_4>*aVg$&S_4 z_Z1cwMUyJQ>xW_BhVhwk^YX3%cGCS~mjr$SU^U~hAU;Crbj5V4Vfa~iAlYK34}8%d zGtU~*dxKjepCFl*Tg@TVxW!DzfC563wvLYd$*PRCt?laR#vq7J$oM=;qq9QMPB!Wa z5%Ks)V2QeK-*)yykU6Y$qTbz|jk=$#qJnK3vlLtw8A)K4R2fqI1kD@Nn;eHQOv3vj z63pislFTeuClg)1PZ%HbIOU-b2!!n^1}ewSwzX!TMOPXx;g&i<8l?d$bgdeHEI0Nt z7wi^r)WJc{df$7>QlqwL5H$CD(ap|C63tdGJfiF9n2XzB8j$g``GyA3`DPEIZ{NOM zo%GS2T%DLUgJZnByex&jg`q=ly@`!Ow>%fJewQ14WZw5pXGxXMk+J7*^a>{Do=W}o4hepZ2J=p70dgbNg$JFh7JU9$1*iFMKa_Plrxr#yXQhg{gsnHbocb-EB$r1^eL$ieGhJqs{pTZvFlQ7o*8Rt6 zcjU~*=yVy(tn5@XGgjF7f2F8$N{gnh>^ReTxv@zKL}g@J?KCf2(hSzk<}HR_^7@Mu zPT`-ASO4bh9JWSiewLQL++#7ttc;oM9T^!}-79PBwaD-ZzP&tJlX_T_vUhhEVc7Xq zpF^^TltK_J3(1W7>2RJv*}lCyG^U>ZAWqQ~{ydk>@>~&voeQiLDz85F_wNhL&^#r` z;0C|#LSxW3VY}7NYpj%vj1U{WZIN`Vh$NbzPO9a33cDx3r`EpNwRQwyksU9%Ev+oJ zcv;qd4YYgl3qmg3qy~W?rjT+QjJ@Yd!jHoO))pRyYvGbzF7QkC7b&!Bq@<9K;+I}u ztqoYl>gMpbtJMhJ^2*B3VCQZc9Z$>LX!-&YDhC}J{1K$Dn*Wz{K;HRZR;Yf<4H5&0 z%0FhTq3l5*TevpSe99Qyphy_}plLpUfbeIhz19Z)pJFZGamKc`xMyc)AoT`3a?n>2 z!=tWZ;olPlV?9z3oL`q{s~7*Vf4K9wyXN)l4Z)*hxzXpBys-+pQAi6$K;ZWAq<{%= zVnP_!pvXyiAh(^i=hPY^yv~yjjuq$yITh}Y7rR>U`whZ->B%oAs4wN}f@Q(X=3&KN(gtp18|Zl!&RANSNR_ zW-DYeC-h$yk;&C~S)$zqatTMGqOnNPpO3nRhP^{W*kHSI67t3D-_Hs0=-XSgCvtv} z@VG;no11fg{2u%hYV1$DO=Vsq%P{{!_N)LO8jAa0$TYFwO@BtL|0HEc9b4AHI4i!2 zi2q5rRF8&YSZ?kU{Wf2kI@^WL-d;4WK}m6bFleA-8>Zm*a4;C1S4b$k@eYL(}}Nix@6QuVU#!s;a8TyMI14dtKrl zE!wPrtNOdJa5kd6`H8u+f6Zzop&s((uM49@8>og1rJyaoFk!pJ<%j!Q1eBztB#_?2 z&$dR_1`^fai*am#Ddv9GD3lm~3Yn{25y6#gIb}~GO@3Xd`Jb&3tY#OA! z*S)%y^q>wy{FboB^t42*D7iViwq&xns!{8&`rL|D4f=}1N`_EEb2i@&LDAuDQ`O4E zu9(UVWe;5$18f~8`;6%1B+)A!N4H;u8OJf(**NP`#0E2iG|<_Jfj$TY=I=<&ws9`v z0JFF@`i%Rw@+{+h!H$(csM;XjqTA{hsBUZ$75a2?)VrD>HL7RSiLS3h*tL#{Ju`T7 zr2Ba~D!JLvE$iM{y1o4#eAK5WV&YqH@h$Diho&p3T+C8|O0p!d1lYpl{* z-YRp_w#z~DqrO*L#G(n}iztUy1Y^A?TxDD;5PkuV=3a> ziaGhJ|9Ii$%NL!sHW0+>S)00WEskGG9IigA3zs-@gDd{_A8A&W@K){v-NJrde^1cJ z(&qpPqC;JE`s5fY#hq>SRhzE3bu=O)<5zzFK#qma;UIpJ`dsZY8*2WVJ6cKk17)er zK!wdVmFnuCU03BoWAUVI_JS>{%h->-5D(wKhaqx(cvxyR$4Zf2!5`*cN3RVFUZ4|p zdK10dO>I7*CuS+;#k%aez}w!d8gI@agEnqhX!t~!+^Te)kKgqF>L)eRV6Gv}Ld^dl zxO0(KRe8tD{k?w%QEwt^=~hXIgGhM9BmI?5rn(Q+oiC2|J~=dqt!M+b5OJ(~H;->* zaQdlW8JobHIg5clhYVfLLy1Up|H{&Y8L*&rW+FGV{`HxRl=Z8uW>0GYS%*(3})x zJs067G}$=745~j-!`N7;oNjVXuEl^g+H>T~A za)P~Bdb!izx@;V_71)t11iU+gpASWP^0|gabF{~??Tzy~XCj9Xk74KI72P9Vl8*Lk zb{+Z;>2XoR>{rL(lj#_b!ipIHvte=5N{;2!<}KHbgMNV^v+Fqu*El4C;XBA=5PJ znqDT(@yqQn{mz>_tO*ix>mh^DH#lx9dC}z%nB;GhtX^p&Vy{o9SK^uy-O&`WDD{Lo zrwM6!#E>&l2^eWg#<#wW!DRcjUL5a#GZx2o`@ARd6PQON9y$u0fPtfxG{OvXZ3@g@ zWAeT`MtppjTUxy+78bD*ViYEnr%dq-Ziz0zT&$V4I`nEW%12-{{}E2-rnVzwjKR(T z`^0vj_4s5j^xWQ)!cA?D#?^1nAcReAQJ36gq3j2JuKyF8(WS3MpOl(LFX;$d^MCk8 z$;|S;F_}v<?F2$q!8F)lZm?zcS9|KLdoM zGNA0PLauY^?xy=9OS1@6wH*PV$B%L?rpO7RyIen8rCB2GvXwTR<1oq7?pf_bni@&( zYN&ap-{eZ8G^kY0&FNmZau^iYR99#+YN4Ay>0qHNhFe=(Yya4Hd$p5~?*6#)YSeAI zI5PNIxRjGnNw9+JMu26j^3>}J@2{Z|{`PJ)#7H!LXr!Hv1jTlyA8cXeMy%(UF`hmH z*R6*{SrCQd`l6Pz%Hd! zuh-D@5CIF^CyIK{%!U8d*rO@ORV)*+*djiWd9eLWnb-BG66r#9ytmIY$JP&WlUbwp zjh+3~P-bdeW_KyoJiIlFKMd$*M4$6QLX5XXq|sZ^_qEw4utT~ca%cb;%{7Kjim|QZ zARV)z)v>Lw_e3r#II6FE?c08goUf`^B|eg(;tPiDtEeT-f0H+a1G?w+p)fg7o_RgQ za(yQKWy={UDIH`|Pfqdsgp6epW|DWpJc^C7bnFYw>ul&W`9vI@{qz+uApZ z+-d}d73VbRx7|yLFA83{(dn3ky#H117yq|J^XjKO-wT=Ormd#a#ws@y7@?)xtb8jo z!A@50f~beYGioolz*|VgbUY!hSOwz)3(9=1+kiu3>5-h2w$|uT`)h@=sPoFlq7y-fsN8C?%|vE=y(Z{FCX=a51CqT<>s#9`oD2?($Zy z@!uDONb7>%qNVHSplQdC58W10M-`{QRn<9+EO@;#oQ=5Sskr(nW{rb@_Mf|Qg+|Nh zDEGY4kmf{m&!WtGX&(F5=R5W1_+nl6o#Gx=_(PQP9?BYFO3zDWF>i%;!qr#x0;5CJ z?GYGS1YaA3+UK`ncYhcg=4CeEU9{8e$c|UT` zT%9&Q8Lsuj-URax=k~Q?^pjfSySxl{?e)wtmy!B0VlM6Xab!7kItbJ-r<}M08PEI0 z`{VB9%vrIgch?3h^(-WzNt*TVxA2(!+U!paus!bC{y6_u6m{H4@z!}IDP{K_+4mL1 ze)jbHzgzll0M9eN2^hp@9er(6)z0j>&54MJw1Zaf_;}@&gy%V=si~eh%zsD8Kw2W6_A)nGT-V$g>Zbk^hgU3 zLIZ)#aOlJ%aVl+B>MxeF-wOJ32Cb%~Bmf5!HAcMh%jZU+z#)p1V(CU4lcIgVHEJD2 zFu=j@oKsQnFn|)@Ny??ZbAI)`8(`1-p&4m8Ml~3d)bS*H}~WOauUk9#9Pl*1@3Mz z$g@fiFm>>54{Fcvt{Qw-=4tMnnb_vK@_LBLQ|^!s(Qv-*Rk37x(S;GiN!IQJ%nq2l zB^`P^wl1np>kWY$+TQgz+xC9Y%Sf|!4$4-}m>fiV4K~!ZlPx9>?|b=ACB~brjUgoeJBOU7zP1Q{+6m-*0v5S&sKrK z06D3e9@ey%KWDp_Oj}ykK@b@x!<;v|t5+LvE~KWT9EScMp%pqZGMb(8x&nh?B3;Q! zy7^V1g*4KJ(wqEbUkhnZhhw*^34#(FT}d>Ga+ovCZiZ_E9Hr;=J5jnjO>UFU)o^g5 z8Y;g{Fp?5oM8kO)Dn4p^q;0!hII=%ld=3Z!*CSFrdh4dhIGe73uLIaW*`n7_1S)Im z>Hu;85WJ8^p<(}xHQp!ZQM#O*oUt0K$H(|`a&knW3PPV9Gb<3WjxCJSpCW6IhYqL7 z<}6I{^7y{Bv}ymmWEeTsON;~O$*_HltwKjgs$$d=zdrQ8#6+kfcp7w}HU)R8`TJ8I z5ZK={$Iw@c2;y<06n=Cx~_5N>5(CE)ar+63cW}2)9CCJFg9L_dX zfTjgbyX@~P3rfP2QE#kx>A&(u(F3qf3G%EPHlqZ5n2(7TD$m1^#{ZP{F!W|(4A0La zdP0!f|B9a}J(5}dy%I#NA6+|Fqhs30FN(MAju2e1L2#6y#X(D29r`II024YV^QG3> z9&g)D?k|@zzQ+G+mOl&7BKBU=wOeZK0ceZ$T(7ka>4u_ciaLo(M)ebzmDM)St@G>R zKi~(+;&zfpO&_XD?M>&?SWD7cCOx=H*qLPeJ~97Z*I*f8Sfy^T+TRWtvXufB*%d%TKyB;S8651=W0 zevaStg54-mnP#MrN+f(;pDR@5r(Wb<(&2)XYDP*75_)u93Kr#T-xeuIA zfcF_PwC@pMkzoEu?~&i5mxS*fIV&sc{<5PtJGVfcs+ic=Jxbxjx`yE}@7# zElW%GmOQ(9p{D)qKbzlsF7qJT12ml|QbwvH?+nn~;Qpcm#>-3^((&^9=O1U$0>n5QxpiuWw6sca4y!E4( zWef94L(>nf3$|;EF_#Dke)rRUQJ}zrDn8YCcbH%Igd6g1 zdG}8-JV*j!Xxv(emEAX-FaK6#BI=*mkKTOzmVN<>6m)nv00#bAFu&88{=lRlrkN}6E4@c$&h?)bWH{9J zS*buH=jl`I@bFrQQ{J8ZP%JSC0}3FRPd1W`R_7a>QV-QR5&`PDEP@M2?UT{RyHWR> zb9RtdCwRx|`A}?X#=u+B=>p>8iQq-)<3GE{V6a^x(L~e-`QNU@-(XVQAQ3@P9?HR& zs_F2Ki5R6qMW~zxKI21KKCAmY*IvZgTca6kb#3?D;PL{q^~5+g94WxB`ry@t zMqxsJxis?M!!O?Bt#MCa*oeT?BLgS~l0P4w`6~YndTrMpQ1S8qv;aH9Yh2`-vVd(} z1NH~EUqJ2iFUdgy0DXT4C{K7_Ga7v|P;9CaT5Q+d==Uh;d$W^YnyQF75& zq5}F(PQlA~1ZHqB-X<8EW%5~49I@}nDzp#UXbAH!9U@lA-p(yN>VU48xT zbaA)x^72@#e~D6OyH{7_qu-x*Wjx+l0FPyw{k&o?kif3Qai{0(_i&bRayBZpw!O_Z z=>x+D#6Jj}aKq)3lJZkL`W5LsmQkhg&~KILMe-@Um>kLir_0I^? z9~Ib5^hjH;Ru>(8GM_+`V2%Ua2CJGWf3-@ zcPU8U!^lQ}84zy@4R4>AAOvjNQ(@uchQnGeETDx@`!3ND&#LB_^cqjuM&M4cWO^_4 zh#?o0P90HH!sU&PU$dQajx9@ZzgEfwQb5>p-8|tk1-NcX8C81(){UVE<9or77eiqR z_@R1`ct9;dawoJ8snFmM;@oO`*lRlmi5d8cnzT0m%bTGh>$ghCgF{XYu)I;-wMo)O;s0v8>uewEfHfsFtU zh!&&Yqn;_ry<`0F^0MQb;7Ote-0!pHVvf7;q#|7&Kh}f~537I!BVFjS@EVgbzET33 z-x-9yHO1Mi6*(>FO4+n4Wv}|Wjdf29FksM&= zmj4v%)B_9uI&5zK{DZA6E*Y<3_sxyx2w~i+3G|hNEM`3^P{)a40X_;cPV2@zjUq!n zyJzJ5!Vaz0#?;A)2=L>nK9xWu4A*=}J)TJcB}_^c%=5<`%~7+C?%&j=z@jmRWK=pj zx-~dq57sJhD@Fu`;~9YO9&X;t-AQ>p$dQYk@>M<@t%{go^VRT+SD3{J8Bgcap?Tb> zh<6lWXw1Qg>SK$DKJ7D$7?uD~OXe}??CgZ*UH(YuTv=hDy*oz;2??=q+M!2idrkF* z1I-LBgaJun6)>Kr6x_*4N%q&LAAmr@yfvf((oVx6(sV(@&@$E%VK%`7%j*s##)B(J zdy7|>Z$78i62pk`k@v$a432Jq;{p4`RCB1HGI|_ zo1+TZ+gN7DSq!vn5B_*`l4gotZsxeW=#a2P!0jfjq zXq^-_8_=#$`tBK8K3yZDzM&!IpSssfU4fB$itN^)x9m0kX_S?m0Xs$9}! z-i$T8UcWkC>H0N|2{8Ni)d@y8jNsVdoj3TNBd-~cz#Bgfc~i68qGo}M(%LH=9vw^u zervqpKzWt*60);uO?n7q9-soG2Hgf*qGHEUS0v``!JDd?ZonlUZ;xjSG&}Pt{x$zJ z=NltZtic{67ej0E=@aJ}b~88-^wNMreU?Oqf$-rMA(X@$A8M>B6%(rfMJ7$f%+nkR zmVV_Gc@iLl**&Al2uSL~`G!D1`pdI}ATze(9Q@U1LqwJDb{B{-;LDTgzjy(>NAz&y~9ko|Wm*Dz0HqRjmt-)mdXVX=bG1Du=uWYhsZ0+D498AJzjBzyHNm zE^Z!Fhhz=tz=|d~YdO%P08{?(-Nlqy(f$6s{Eee_!s@|+4ZJ=+vz7p#0J2p}&^nR^kdB_OOE4cJgPu9W0+}s|d3CNBi*|X0$PP}~%#}D^j z)U>qGJodcjw!28LUR{+f+8B|Z)Ya9&g&Kn2hKEL5KnVu)VFE^WlwZlP5N`G=atbUB z`#NKBC?Toz@Ut8$mSaRtR4~D|<-W$7y-5WcAHeCt`S5)9QLS@)mo$z4Pz_MM_wj3{ zgiLFDl^t`{!ihRMN$>W_d^LeRo}>>ZA3mT~RaJ>9<+DBnW8{#Jt-m;Z)eg&zMF16^ zBRuF?sAKRjBWb>aJSEJmc_1J8PFd>v7RX(Cdu4|_yxJPMRi3th@CLMC0^<8Zlt5Pb zA<=*xE{y{b{ey3<%^ckCKp@%lN`YaB{m^)LEAKN1i=o&=BRW2d!zj%3YoPzHm}FpK z<6$w@7JGfq$UHKmK?`p_AMUPGx?CAr}q*X^6>6U8ygkOix2h) zi>(?0HV0^OcqLdc?!5kj9;{N@w3yKbXD|3MO5HH z^HKPDJN}KNxQX}+If6g{y9&Dh;FKTrDbGAX3)b^KA+-@yFrWs4CGZ~yJR7?Ak(&TV z1I%t?zt}g;g!NEz*qjL7w)Xe;|C*ky#bH3v*475KVFQMIJ{ikUH~P>CL(yaBGY#^g z6#oy>_tN1&uTA+rd^M{HFN7ZFJnD1E16YB=52xqiiuaB6^`SvQLG9$vxHJ?2HUJN$ z$H(^kBXbujpGD9_9NhYO+SWvX8ln%xJK2AUQ?_-Ww*#w(oAuy}@Zf)##0X29#xG{3 zo?`}F$gPEvo8kOvYhjXs3xJ+E3wPr<+W*9pmG0y_=O#0E5E|$m7{CNuM-K}Xb)XA| zqZhvSU&ZloSFO!*1AtVrq=Z|LGU`id6&Ds10<>%;ID(bdAh#~??cS#9Ihja+iEg;pLN+nVy*37dzPOc3=;9o)b?~a_Pa@?mG)If7xyG5|4V* zP#_7(0j5BlG(}#3#!H0@DD2{W9dEw4*d4i~E=wFMCgw?Ol7?{g0-6k9ZWSiklUZ!i z1&f1B3>0?&WdwJ35wZ@C3%+VZd5A0UY^@)}1CZGH6l#05wZCAb1DQWCH@-SD&w?|I zQ@+doR|j+9SmMWl(1XMnkwe8F9}>Te_<%G!nDxZOj)0I56s&=>>}?evjV-_FfH2Up zw6t`e?zlO$sU&0{vC$8L!Rgr<=;epz>=FJ*1i=7s+0t|Ex+Vl`#zckjy!GSYSy7R< z@PIhkSHMdL;~`CPy(|vBh*$^t=MdbHy}7q;?_>F23q!?e_Xk931W{>anUoOt0icAj zjVqB#nA_}*_Hy_b9;KFT{8(d@bcozbrg+MT7MJn7ya*_Qy<;ce=&o1ldDfV?XT(-evZ-QC>^Gb7)>N4-EEz8_^( zgP-R_e8$nKoJ-t{mEj+DjV(R_F+ih;3SK7M%dc29NtrWOQt+&*tqlf?@AOGH$^pP| zWYd`RqR8@Vv|;twUq(5y2k6DXf&kPbX=@I!UIDQ4eN+Q`^qoL~9R(+TG!v65QI}p1 zLQ#edii>&}mZr|RkBvgPZWvI^o@XCbC;aKn2aMzIqobxE(<@SCJiP+foKsSo`uX{( zQa6nTAnE>OdVqw@G%YaQ_*|M&6flN9fjm8m9k^mZ%;e(Ynq4wwCYNf@ii_JUrK_7a z^G-U@O`Q#o%lS`!SZ`?F_ep^9$+J;=kQ0E1z#V6AjC(%03XqdgQWlI`uCwU{tHjRm zvLv+&`#4K}?DViEB8f(ciH#Yz{U+U}ff@i_tf;7n10%qoe1egrRqQ+8B>|vNUMEYz|29-0MS6w(8*ugUW?V zsth$k<>G`!vF-CPS(P0qJe0Gx8RNQ(hkrTX-b(xR_6XB}36x?Np&6fEO9V$~@m=ZD z*%s#0pL)>AD!+J+KvTnz>1qzzK2o|~Ydc5_&L`4mXSg0|x>u-@gUuw=Eh_rlm~-Lp zMe8~_L;KnB?`t!@XTrfr`$pwB`zc49QEuG5A%qbh3i`)SY}Mm17e;@X42KDg*Y5D_ zpTu|_&-&h~P6Vod+1cwG*^``Wj(mPJXg_z-I)Z6-5aFyKuth3S6qZZ5z;H4r&5=L+p+P!P9k?7CtyZMkJAptON`4L^XcHn@B|M$THi7Cia<7^{+GrOl9Kj#c-KIoRwgS zPV-kit-82}`)Ol;y{$qFSqmdl?b;QU|75e0Gkp0Qauy>;mMna^o5p>Ec&#k_lIo|; zgJ84+lBDZ_AoX>winoOpqDCs_nU31E73_QA=xZW=b3OtjW8VR9xSP?WQ!$2_);!Bq zlDyW+M@lrIKQx&?wc%tRS(*ax^@+&_y%GUxw0(?RJljVBS7MH_<|F0jyuQCQM-o<8 zXVupmHc3;&#pNDJGxCwsN4c$fa6DioQ1W1lZ(s^u0h7#M$0T@yx(lNpX|mh@>Xv0b zly2dPXTQVPR_!aX58Q#l7y_adJ8A;7s^W6IqWm$5jt9m>W$0XomtrWDFJGUs{f!E< zZxZMaTGp@Fpc`H+j--8f?zDmZ#M!w4^dpoyK&W6m8KsBb&JdWs(aZy6{xCoc2Q*!t!0=q zaU$LT7iW9`=OaETm`o8~vXvhWWT8v4pKn%be%ybAkAdI#MORsdf-oL8-x%M!a7zZe zDj}tSRbKUgM;f&w@N0pqKzHr@mVkyKvii)cf@;ZjjC2Bh6y{}yy;BanEDCc@$IQu1 zTQhg5TITcR$X~fT4=s%1p}LLVW#ajt{IQv|l!;##+r6Lr3R0s#&%}P|KQK^{sW*k& zdgnKdh8vV5EPsgS^6-s4B$^SNc)=*fukvN`@AdlEP2!Lw(^svocUtd6w#W%o#V-$* z4UtaU{xj7>;D%C!ca~R?l@Ok(XiEa+T=f+f1T}r?Zul#Ax>Hp%S=c4TdqpllP9+#@^@T%?b@B z-37yj;1dHUQCRn4aN@93luGOc1}bGbeki}o3JBa<9Z|wFAUl=^8rv)?6C-=FdhZ5N z3E7Fg(a~vm+P{=p2l_rl`reftJPY@IW)&Vt{kNR@+nFDCw zLX{x#YdJBr*Xum?GS?q#4EmV#$247$W?(bl*2S9n7};1aWkoOqdgae^eeT!Ukg5(T z$i4kKC6G+~`pa;5Gb`h7+&zhq;mnd&W;3mP&OeL9Ry>(NPB7>Un&6<&AU)|tNLUzD&cPA<`e77$ z1geN?%p(vzvu2T;n-_CRk%sGo-zj^Rk9WFHMYc$Y^7D5d9XS+RvkZ3unBiH0j#&sV z<9&sw&ughP(TVxieaYovNurA5joCE401V^AS4h`*C&jEFzT7u~H8o6zoAn19HAUq( z{6l-BE&=dj0>nOq*!LQ0&NGN_0v=Hr&Ce2GTN>2LjMZ zPkoc9BnAUPR;SXlK&9Djj3+#};(Fk>g58PorZDpl!WNy0H^Bu@?RYZwxEw}=T}F>S zDv6(U_%n0_Yn@9aav2NCYSidxG`?q2dXPATT!T&}feihA+&%V;B`v+^*)+P~3~3`G z`h6Xvmv}JC++3L7pIRjB&bTUenlJ0M>{RV(SPx+W(h|mUTxyTTQ6c3p`$xwoDPkn! z&G(#b4?h%-sg3wN+^5!OodTsP4)V}9*t5E-pH`P!W5WGRs0_HAc(9j5)toLb%bz>z zaxhC_&|x{A{$7_Azl08msZq>3OC^P4NioTZ07h{{o}mbd#naB}((i&qF@Z>?#M>|d0G6XI)m62b|tsEY*|7Eo=Qr%L=&}y2T znyy+z1<)^0TcwxV0A7fYkeQ%Dv7Gmr5omCgK%hV9Zy76y&fE{8hHYk1x9$F6enAZ` z&C066fEE8FO?<{vpK!no2@d3nzRw88B<_jNk;*8c`kOb|vkRkgkb^clRbQ0J4jE7k zZ!q_|`HU8Y z@&5DkFdr&4={0fN?@D~Z3QwTEJaQeINmI0R@R3Aw}^%ZShY@;@~@;8a+cEjAs{gXb#;f@FTIe68T^F9HOyYbWlGKyE73( z3&gsIRqmBi>nX<=l9-tIovRXXw*Sm>S%9r}T_XPq81d=p=?XJY%1%aRHc9u(o)85& zLXuW69g8$^tR^pWOqAMe;$MwgnNHQ%jUPPOA9uDq+9R^h8a(yxBne=1@k9X?WXJ;a z9+DtMeY+G=Ik^SysG?zKxjBxCRh82mU+dXM#-)}(l@0pmYSO6Xd(+pI%uWTJW|GE* zknYj%3$KETyt7m6kGWRK2D1EJU0|Ww*C_z-rqChT=)q}qtfVBXL3LgM}C zCoxb6vAV=jIg)&FFG25$lXTU>!U9M}IEP<6Cu3uH;&D;|s#Gr0O5nW!c)}Mafy(iO zr0TzI8|RF5*sbkRK{p<#EdU22b}9U$iQ%!^Q`;vf+$7)Sf{#IJ1WIlHXE^@ED3XiV zo$Wt$WJHd+Oc;wQo0~H|2s8#+!Ka&_8at<`7|0t-v1BSUd#@!Y6@2|D#|ShummSn0 z{`_(4j~4TAIEnt9SmQoSe2WCa@rk_OmnSqzDGmt7!J_#d*JOC)4zwei-86!0Quf7hr}gY2aE}FtU8q+$3*gP<~-px#^wZG z0hOu{YjdfJPC&I{2DCQ0^mV^xCm;=DIkT;_IWWdnW%l+;sy|OwkkS z|M6-efN0F@<(6$HV!#w-nm*S%aBAw!uR7rg7wEWz! ziD8~fDzw>kN=iXAGZcB$51`0~?eC`pOgSQu!#qPyn(8oBHIsczd7u!8rvXR`dwvdX zGl)~`c3aUD0kiVu@v1{q!F|A*6+Uh{S4$yGc*0^?Nl3E_8bL8@Q7trC zarZzT0LVp|an2NTgebiC_RVN?N@iwefF0`AH27DrJ<9 zf4ElM3qW}A*)5rm{|aGWdpSA=0>vyDIk~xS+pWhSZ5mOq1hFfxhWH4G=0MCzWswGn ziVqI@Q{FuWsX8Ma04!JyTKEvVWv@AmTV4`jJv3^mjZ-xNsyhG}sK|*KHH_$#Oa`c; z0Zzgi3+4TO^Z{D-o*kZa0ib9ffEa?bG-Om%jh&?u#RDTFfYoyPw1~_@vmrg5Sg*kz z2_TG#TqeXHhil^G83D!=2Ko;`Gd9!MdZu%&q+1b_X)_P%ez1yyf`V(0OeB0cA57wO z*Ph2shH^p7sDG>d5?bojo2xUx7+aHhvQVJ@9N+t>mk`kRapOjUpM2CV;UJCTjqW?1B#AddSX+To1q?%=Gw>Bjau%z=P_6KN@>FK^tW$@T3Y6 zPJon_%%mxm)B1wB_!Fr1!oJ067XV)k=>XN4ri`|JS8_d0QU!Y8U$e8FD=Wr4NT`Fv zZY#en`+jwG{V+vCwlKn;pajPcumxmf42X)pFkIdnk5(#KWBqa2kSOZ_l1lJLOIus) zvwDVqaFeN&hl**E&3qlSE`UkZ#X1{s^n8!)G1VeG2*5W0Su^bca|gI0LdDp{iXQ|1 z3FJahsig9poDO1FpZU?O*Z!KH@18HKPsh*#PzYe7fZm$;H=Q5aoFj_d0njG2c@s~) zn>tB;CY5Urshe9{TOY~F6yHPVrQ+bbiiqok7K7s+O@?>DGd5z}c&^T+B?`bT4_yjj zkA~VTPEJnzOuxTNH_;UJ0BjEQH8|{x->?BcYycWbZOEXv?98jY!y*iT6CcTcHW5q| z@JO)@+n1Zq^AjC79ssrj(zOBSR;+uuez*Jp9(FtpF<0{C%yYKLSN;4?V7rm)mowYo z0i^h#`SNq;M9<8GvWh4z3FBFBNSsg}M-0H%IT~6=|Bnj*t%H#g@67%CY1EgHf*%k$ zEZW-CpBsb5=Eg|&@ayL_e39GNUKUBLQ?uqF&m)`1KTIa=IWU0K7cs!jtMgXo!P`fd?Qv6qunnpqyL)p*i4g z{5bJ>asM@aAHc(5hd`|jg06yslsISipBONbMl|^N0|*~s*lFVn%~g3K3dLf8G6x`j z(5JcTuxEb`sI!nfS%m*gc4Pvdazt?Vt+_efuaAy+*H5wl#J#xK3m|SzHaofpp$|f_ z#0SFu8E%M}=4A5AmaC<&nq92E@mBTo5Ex!#F$xfWPJOoEjw1O~`->s?M~j7Hi!{!7 zi#E9>i}S0~Tra-&Le;{}pCFq6?IwyrHXZI|5KbU&E}-wFM}G-cz^h2xp7VT&dXv4K z`O+EXITh`{)Jn=o)v4ke8l(S0of>zAsG*(^sS4;gf+jkUB1>uH`?O0kePx2)1_0@O zsn)dEeLtR3UrQH;d}xnDYEQa4v+9fWRI;gzt?Qw5&P0)<+}n2givD zVmE*e6%ygf@v_*`sKU}g?Hc#~-^p@HiFlHIhq+9vewx@iRYg&f9%johnnVbj4#UQ) zymJi=BPqT7(M2*|nJkptG`4=2P(1Z+WiXK*;+N`_P0OHtGS|iue~A|Ev@rs#gKKq| zM)wi<2w|AGh?Lp^MQ2&UO8h>~6&=5{Lj%*|VMjmV*j|>o_OFG79w1QzK0vz705t%# zqydo%lb6PxPz!Br01syf zIN>al!bz&YX!}l2T}LLc^~b)<;b#oaUcpHIm*=CM(+{9amiq>|40;o9BpVfz)F^lkkupH7( z!kM#&wPn$>$G^TIAo5{2n;V3yQw)9T}mRrD{3HFF=ydq*?xZn5{k7W%X5aL* z#t2Rhj)iG8`4LB9grjjET`(Tx_KA^A1vHC0))`O+A3q9D0j(<_lDx-e*g`gx-i$?k zx^Y)m2`+(dyF>%D3!1B+ocAiSRZ8^56pfx4S3Fae3s)AoxDObOlAsH0{bvCp?*cIg zuo<(4CRp+aR?aicGq6tZN{Csj(=dR6F73MRIJJOvt50em?&mr;{c$_mXgAZ!DEVvFa= zJF;+;ToZdwtORlbjC{(UsiR zVQ^1~$Y-f1_hqQ~-|ELjQPt_&S!6$ZAMp!9&mxjYmBUI%ubL);uXAWgw1@Q|arAIB z2!Z~~>27_J%D;gylz!LP!0^Nhu(N$$Y&Xl^F8L@FWfKlt`_4T^jb%3UJ;}~|vUb@) z!b=%*CKIny_n}4Fm`I&>tM}Klyn7Pa0v--|uj3UWcD=}OIjLXg5{)lkzOf$+wM-j2 ztR=0W=1m!QTaq8yJdli$Pck#W5q~N3h+)b+`AjhOqupm2EmTx|mvXYLcbDMiYH{br zP;qx-IbNHX98Rv8RaadXM1ChqqZ^e4T|g~IH2(#>4%P1Rm*KmNX|HnE>S^mM*la@ull<^1OP{_AxHeu`kzH-a6D99*qk;Y0k%stI zl~oSdfEKgl6)uDCakj|M*>VTsKTm~z&>F)oCE4%IP4@WkRgVQ_^rGJa{)D%GTM(NY zYWO}T?wE9V!4d1G9|OH9%5anJ1*!O7`Pa$&PlJP#a8k^B&B>g7Uj7{8%*&6O;(wl?+N9r|qNq(%+@U zL}Ip7?x}WKGmn+!o()k9UY*HjKEjF)vXh9lrN$B7s3rPYPyFZ7_jq#a1HZ`Tg3!`T z?UFD*DL68!TjuW(e#5E`m-wEw#;@f(vT>(e?$&*-4<(|RvFQXal4^MbccmrPqx4Bz zpN~I6)47)TP}a}2Mjo`8enawMlfN~0Qdx{N0?BGZ`Ct$cwSEo1 zjvLZ2zg+#U3@TiP~4>&cJ3 zba)gGh6~r-uygjLs|4AC-Tv+n*T2FMX1efIU#CB~?P6PHTv@*;p#3EN3p@7u&k~Qr zL0IQh^sBRZ(r=XK`-@(XaK+H)<^=&EftRb%#CGNH990v*I0vM(t}CEu0wmuRK=GWI zrY$G%^~I^&O(MsTwAcAAvu3b2^KEH7&yVdoX}ir3t^2rS5_L4SQ@ifXz0$DP+${2+ z_RppbDX@dr%%5@(IWLQaY{5m@SjhI;(Rf)?9(@1#_MZ+4%gyGk}J$8q=@{ZT(0hY{XZZagbS{5a-}8SA-0 zE)!cRH9g%L0a?TViLf7RoP?ew_7T! za5E+wRJXVo#-9^RqfDSly_ZUT|A~+8xFZRJ4rgV(SzX^v86)p>{2Pi@;9`GohtSN6 zw6YdYx_41KngPdrBJXlpW+^e4(A+&AzzaAP4?R3$3hWWD5C@yJr zr^_Vv)EhZ_y)5{(_RL2~HV1ES^*BzjyP#WY`Jnv7-Ogt}-j)3(i=FTj@X!&NVaMca z5s^3_tDkly!r-#Y7M*8l0zTYQDjY=|%%W}i{sX&#<%ltt<<3WB#}^6Yi!w`5*}3^Y z>HKyw4&&k&wc8|jf4UD1q)DZ_PP*$bQ3bitC2gbik18{cjvJ7#E>9k7-__?ikwv#0 z4%dZ|9mIJ3@;E4eNc~M149K`W2P&28kjPIzeyWtKk4a+D!A~MrG1Z5VV1WC$0tv1h z94C4r0TtBQd$$g^O0R(WKPs(LC_d0QJ4hAFSdMR*x715W#40q9~N(^KZdEP>F<6*{5a~hw_~Jo7bZW!<=sj=SCfp zj1dO4MA>1(#dm~BP1>_RxOmesh>pFtH)7-@?Q9AECJ4Kno=OUTo?iCksO$aM6*;J0 z6&l?{#aDAkbvmVAzi&ITc9@Y7re1!bO_~d)>~mnU@+G$Oa>v>$FN&~QHV|m!Ux>&3N5j-K`!6nEdPI3+p-n{l~jXZ9!-3p|_h%XYUSf4^SA^!DNCl=}jrz>w$s zkG64HO)ui<^iPqlew)4gtqX5MYECDiU(T9gb{=|J3t7wr6*?}VWT7)~?^qVXD;x7y z#deowbB7tf&$Kr#5fvvf;xo0ig$32&o+?a~MrQPW?LG7af7>2>Zk%5P1+e~`hs4Qc z3Z9#4YD*={6Q8VA-ac1c$;`~L_G)7tv>nC9mh~Y?3i_yv%E+Iw z1q#BV{K1pFGwRLP7a9nG&wTuH9|*T3 zs!zx!1YRfkeJy-b$e)mI*Wl1IiPK=|NoL!=cag^|b-|LlcC@u_%R^b{qfxC}Z#epj z#V&elIOnX>#>o70<8KEQ$t;Dy`x~Q%alGZNRChamH_DCfN8*)#w|G?b*FJetvu^)( zTlS^D+qk>-LuAH^q_wn%mGcdLDd1x)2}wqdoog&{yeh)nmRv&lYr57FHf$$*BJx;A z@yN@8J0bx z(#zcbga3w;=%+GyZjl=~#nnFPQTEm26X6##8I8K{ygPT@UKof=Y?l?8vR*sCV0pKa z(BIaWI*ypTEG@|isrTTy@iAW{WsWjJA^4-CnbcH)dj70n(>P;?YkaO&xTa2hrvDw6 z;ZEWCbK8T~bMAPAHy5G(oTkfS6cM^QeQOTMmX1T+2QqphtL zW_g#VxuUkZGoSZvYNiWyR*yzThzD(bj}wYNN6iy-*?Id3KYd}!F0^y0>4@o8)!05L=M1E_U#a^3U3uu}?f5h9j5t;h z-g%vL~~`QrseEPcU6vFX&eCA@=N0qNRoro6!9b!%;q? zJ5HsIxjT9(ga>M}lj=6?MguOX+g^IK4^A8;d8TDbatvQ6>Q9W7T=Lo3!1HU{OgzAa z9uIyh_xLPP%w~optoF)M8&n5Ks$Xm}=#knKRex%?TUz6{(lK9NiY)w`YV!D=aMrq; zj5)cnp>r_JsHAY{nx3z&B!PXH$W8RKNZAtKmY3`fZ6(S%Lje0{CS=_mZa!$!wer&s zu8`NG)+}#f5WTw?HMg*k7P&oNW46>Q zAl=*5(L22ypVL{yt5|cMgVxlZd|TGCGzcm3%jO^%#joDzJt@q{!_#q^FoJm6{Z z&MhGHn0w(Hr@eXE=~&w3AbF(4wYMeRf@)-pRkfVb@FK!DCEhx!&R#hrb+9zCc;ih{ zB3r&@Vm}Fk>>raZ&P~xEpy-ST)x2De->rwo-nW^QrI@qX?>VW4o{hV^(?MEqxqpbi z24IJ@@8x9fP;UEGxnApKfp_2HuD_-AORn}m3k?ph+O84u7oc#NN!%<~&(gG*%zhBU zh?%%s^Y?3;Mzj_SXD0D4aCI0vs?yj?eUT9F)5!?;5UcWu+pQG={ZIZottx;5OYs{`Q0>f`I3P<_r z0jQ4vn97jhb#Lx406Lg0Mt0xUylS>BJEi0NtPI~jbAyB7hw%U>dVBuTTunoxkQw zF(P;{AbQ;`Ism3YGSzGoyt!Ws`lRas-9fP3A=n%N-*uhufdKme?_A3 zfjdEG>dI{9(f~<{)!$i(w6d#LQUfv76_rXu>Cb>G`NB>~orv_6Fx#98Z1@QO6!IRe zY!96+jbS7hI!g;cnp8pq_m3E!KP}dRGv4k5PjDx_U81Ux84IY1suP%?xO2l&Z||}Zb>uC%fC~qHp1^9OPzn-#9~q) z%49-M+0j&qLIA_%c54E9vA?qna{Y8ViP3Z(2k_%#^|p&Yq!)nvZVuKIGi}KstVg|^Ce}Owb<;3$@~Q;rx;+J_syIv7OC!f?U;ARSAa)%< zcG#maOb9ja8q2u$fiFKTxf6ndkUg&U>fz8qfEFEe{8HyMIFRd@1+g2w&dR-kyb%GA zuHo_V*SWIG@8aLkz+gO~KvY3gJkZxE&TlrkOpk1CQ*0+GLpSBk6gXTQYsHKnPmQ@C z-VjxyoI3;r8+5Wb{Cs>2K~z>5BQ56a>V{ZC4&hn+PEtS~ybeamn5P5cgS0?FNk;!? zUDQcFTPh*9{j8Sb3Hg6!IqG-o)aVG00ON`Q(l*Z$ys|gn8`TW3J}4$o=XxW;z3*<$ ztcQ9{6c)rcC2(x1$n-oGDd00U2UF9Gwp3A(;MnYdTfT#;>;s=+I;c=~BuMCSCiEy0 zv}?4cga*Jg>Rgq@Vb+g;x+n$Iz_JOnjzAFxJOay%xQ>=~ZWbRsw4rt_N1>1>92^W6 z^0`z82PD7TIvJ)Ra805GrjIy+X{#PLCo}MhyUPlA#qD;5nVnsQn!kev%o@>>3O;yH zn$m|B2%0~F(`~KDubmYROCi!hX2QI+)Pwm{yP8ugNvOh+N}1C>o&7(yh}F?$RGXXE zJn}3oJ6Y({6C-~50@`@mL6pY(m7#Aio}>qSYXK5fXv4z7TEHOAYJk9k_u=gR2r1j3 z@L}fWrfIv}Mt;(yRWQzgZsftX#!b%c{{q+#05K7fhS%c07sG}_@@%c@9=@|MjSKkW zrD3pn@SC%x)U&(4H`Pyiy1^5 z%rN;gb#>6ncF=m413FC%P1Tk79dgGHEA{d(n}i!f#y+=$=W7U+t|My^5;#0e!P}EG z@L+$J`TBj;M+uGi;?F=xueIcLAdHQDv8C+y9JDwSj@odQ* zdPuCE1eTH|_dMsk`i)(=%K`YG=xi-dA*b1LjTm->4xeae_gEnD zMP)+>J4)g=ZLOYGHV^?F-Q5{hC4d|O4!&3RsBka!e$95GlM*09>9x4Oh7y`a=dA?j zAkEfT^m?&bW&GKD_xGU*_Yi@D;TcQtNF$5UPBsp|1^o*J0bWv(Bbg zlrf=Ul|Y;kSqsQql0aWWLgeOn(z4B_GP+C`^)d5mx$k3U(#VEL83O{(ig{|D%NlA| z$V9m+{qZf^#%QRI-{ebBRvSXUe&o&!bXfl!O(a_z0}vu?cf$^D*2A-Ma!%um7{DNxA&^j*`S}?_TMs#kmZLsW zwR*HumsZD%u1oL?M=-}43L9|noG_C*UBYb(BW-aG7>oei)vh)1C5Sn1-R5L%Y8g$t z{DkX0Cv%g}RUJSIRiNJG#Z~*ASEKhub(Wx8d9_Nja%;o*yNzjXMc`aLK$8i6F+3XS zq||nMGlKvvrvcC|frDmX9AN%{Z00rpFe`AvPJf~xlL7MxLH=eCuW9J>rd+@InZ-z! z_Rfiw5XCT%VXt2u*bVw!_xt_(h|Nt)mMfiygxB|BuqJRnqdzKpRz%cfJ6}aCH!@J- zBf!ig1IRwXT!1@fw$|ebvj8XhgiH0T(QXWR6yvUR=|KkUgVvVY%N+!m~rpX z%bBC6=W`%oO9rbCtRm)LDh@WW(PbwEOyFoAeLu9HF3exk%w!;;6r;SpZgw;)H!Acu z3i92ERdlwYdvM9i2Fi}vF*m zS;zw+0eYj%qSuE(*TBLNpv{}yF6x0Wqp7I{#~ykMDAxb} z{Sss&{2u#_8$*&?quGM=Kx$dG;MxerX*y=)4At|tC4+=n92{q-Mz@3gIf4R1UJ$=O zr0#0ie6!HqNP7f>kpe&IkKNQ9*Q6F}DQQpzQbs5h00a-#SPJ0;$ou+UuTet2#kyjb zjpk&wy;nySIAc8Q_{m8%ej%YGFv+L&`m_gxOy~$h-yU@D;G3H=F)=agw7D!EVEaJv z6KyTVzhMSStb}nHsX>{M9AO#|cHq8er>7vWE05%gvVm4yDrox;g1pHb{8Ns{A7YT| z!~x_$Ho=TbgXjEn%bCIcaywi5)ukKaWX5o~EOU7n%n?yvbky#r-ao3ux*pHDeI&?_ zWJHR@Z1jM@Hb_FKC4Oq*u~{bui#ar;-{bnc3RsOHnDO%O*g_d|7Tq_c-o0nNERojxgAf>|`*@1S*f9R|j~hr>D+s&Z25dqplpVY;SL7&_zxj6}eIn zxw__pat=OOo@&4M*gq0im{0C7%pdrJ3qbu@`s*2`2KY%S6_L^TgoTp<2LTHFa4<0{ z#ckO~v)rKd`Nrs;Jg1|4Zb^oS9Nzusa5u6jp z_N&z|eS0j_#PgGt%U)RcVs&00ATXwY+_5KOCMRM!| zsFpB(aAZZq;-VMjbMSyR2Q#JjVSx7qJQYz7&_Ce%MU#OcJB*aEh~7Wq0_*h8^ufFj zkozpBLc||sdw2i0-edP+q>?c7Uyc|Ht1CU>ZUz@$>RiXTLtQ|?1K{}`D;VpgiKxlF zQCRZaVQI8C_WNuTvcYeAW$OxjSFX=#y7yt{L#U(%E}2+B)>^zfM)v4+z?_Dx%RT>S zYH-)*tKqdb8q*!sfqeay5iV(MH>bLg!7kt3oj7l7xHBIve15cCjp{dDgD z4(dC{y}1`2TScksT_NadHD9|VN2Lp1ukkd07b#=^<1&}`lM|HaS;M1nvOjxj6Vq)oKA`3P%OaR0vjSl*$O|@S>&M~^bLiR(p)3V>CE#M2mgnfJ7p-qVi3gH3iUq%?5IPK5 zEi`zh(c|yivyS9wcUEfkh2WBubf?H|Ram7YxY4=e_Yi(15v`Pj7i>Io#xQ#bKc@s8 z3}}(LJ^Ua#04A8M7sQGrSc*Jr%jzte1w%vNn11I$|15t>)3D4p^J&%BPxjGa zFb7K5FFtVBG<(DQjBqBuhn1yZCdx3F;s(;{vz+TqY0(5xfK`B~R528CgU&feoNTQf z-ERtXrtu)g0blp7^US~w+tAp9ctg*;Pd%d;#334h0Av&=(8@O2-$4Ed z$rh-#Nh&XKV0ld78(=-AUuAY)V_8Si$p)nYRA~V#_dQ>EcyZcS?|8bP?XeOtBY}bVJ?}uzMWA6gaSX#bCmtE`^9U1ISN- z7gPgfx&A9p)an9C_?dZ{(K8wt)(hzAkJuIn0^4ltLP%o!5n!kRqD=PHFB1oG%OFgs@$Q}p^N6c-`1 z3M5J@fAGgXYTY?_jjF-?d!dZVl1R&0SE7N6_8HGRb;<~%X|OyHo(XDr2H<5&p_~~? zJOG8x5llq-m&EPu4MH9g006+(8GW*xBkCjY`j3)yki@z00KC%;gyw- zQT=PtMUOWVaZ?Q$oej9W4{>3Y#P=&32cy<}g-Ya`SVlGwz zeD?6sU^p42FblGJ@AofYO6U+kFgyf*gAA7^-NguNZl>dTySwB?(LES9mH&g%r=gO* zNTnZ6iJy3XH5Y|85CoU!Gx<32pO?`U>q++a_XpFtniD+PpiJJ=QO|(4K zE5@s$Ec-!&Zg9jB46Bs=x8(-!y>ZpV{OodG00U?R4{TI|b^HMrK5KN;2TSxwyjIY- zH%@+!^EFX^D;}rDkT^%gQ%*e8%e7Xu_O@)N@6?geYfI{R&?}MFj0{)pV~V>}AWg{F zXoJyaQ#Rk!QGStT26TC=TPllIvd&phTF^67Uia9m8~lYa0|2v!o$=(n0q=ckpoiJaUA`rfj?wqA>U{qTwCRqjWXLoWf9cZC>p&Nl61o#B%HH z9i@a{=g0pTNlRsT%#~T2YZ1w25PrjF_wYctlgS7joZz~wbX}dd$CQ~VQ{jt0cO4#w z^MoKh(ol~Y4(cPjyQq`-SRuT`Ny0|*i-EwlUjRD{c@8Xeowi8%Dknd;=B=`Jk3=^H zN}kO(+HD4=B zk`OE!WLF6D9vp2S*p*A^Pt4UF)SbEgxN12Yy$ba=7d*}sIsGx8$r|$}Mqjse_wu&< z3Ntt7zEty0#;wT2(n(dSt;;*L6W^t^-&)CjuB#=}4Z3je#`0P>kAnF&p(#Bdos5q;c z(B*R3wLYj2GGrRKZ20-0J?TS{yB=wRVCq!S>y%hWQvJr?y~Ydqdk$*ZOm_laD!+sJ zlV=3kM(DJcT&0pV8~e^aeBKnvdq-iQZg{X`g?=hr@r*CEJ~AFxw(C^Y!AyzduzKl%1hGTM`LESoJkEy7O-rvv_o5b#FFbz=iL;ObxQaX(BvtJs zf62DnbW4IZdnrfVTET_sq_&Q7c$W-rRx#)u4($s$c*iX>E~yC@RI?; zjrpw~%GU0$iX5J~pQ`&QB z$6~L6s1;9t_%g5PwqfmU$ueaNFWGt6LEB>T_c`fFrxT^~s3wh_WaZHEl{M|FOns!{ zS1OYyKc^^^PZx`p2!g64CtAWJmj#)~PiFW(6ZCLiSV?pS8Mzu&I~3T1n#1-9m5kPaAaEvbGN?-@zK)&CI-TBOeM0IE%Saj3Mpi?7*qKt_T9qX;dc7b{yhK)5)Fk)l2NBQ|VFf8Wog#icI&rv@Qs0)= z-cyduqD+~Lm|m~!4egCAnFPbX6Y9n;ju+odCj6p{^tnU3uXp>yNyE>!3Ni78+AVX- z93EP$dpGDtF?IPi*7<8p{<35^0VK1HBAd#YPOiNm&6izZPSlUUdH$I{7hD6Y&HM=F827( z{i@mHY;u1d5J-3C$^(3t&?_CpUVplUDLKtOwrZFq`1P(gRl%~v6J-Gp-D5n*_q8F$ zcb$8655b`bja0mkcoLbe>{&e}g^xz?g+~>SD21>>5LKt(60eAV@7b&s(dB$YNFR1N z?2DS~*Tzq_ByTUPy3SG4ph{MkP(IlwO(=l~FX&?%5sK+2{jXA{F_GDb-vR+`S`9iq z)#o0R3Maz>IoP0Qz^rG){G0mGufkihOl5^*r8@;&_#m&G#}$lS^2PEX`xEd z5TvP8rS|~R1VpN|Xb_MlAWD-CDj(&xydIm zd&-(MGtYX~TC=SIz?HPIQMqWHmN7j6PrZ6{NPFJ-Txseuy*k4wJG`rHvhP8Ff`Crl+LoILWg!6fE5uP;|A-4zje2{h-+qS)93I9z5C zcX@q3{sj22UrHL!(K+uU7$)d?pyQvDb^kpZKnT~E2XR_V-v7LKavW=o51W7&dnMMoh2@JSX67^31+JF!|k33J5hRrxL*JW`fERH(+P8*HF z47Z~0y*nhi(3XwS5PKB=U@(qUOr(rqHntG!U>q2cFG%aQ`q%QWLCP;NKnB4p(Q<~y zil-FRG`?630W((8mFQ^0Bv!`VOO$Y7(z*MWFc$&l@YD?Vc)F6YCuiqT5=w?Ib??`6 zIk!S<>}r-?HVksviOo%gnN1CQ()!5aE;1Dgj}flgHfH&y8i}%cNwR(-0qy{jwO|o9 zYjHoCaLWeA65)n{VdujN*&tMl(}f(PfN`+7qw?2?sg$O=XULd*RoSve2D(gVM2P7{ z2V2(}&;WJVGG61$S2gal<)34jw5ByZ#YmYTa*bh~I|nv_ATm|X%O<2tS(1xUI1jyl z`zig(e5#57)G!lUcdD zM-RLBB&NE<^eDjvsH@1(X4V6ZxR}Uai3_g;6?aFwdP=6qEAkqQ&0aOCCqb6-9&yww ziJ^&heRcN5@Bxa|TVjoSo+T_y_wl^aMk0WN=q!BiCr;;&x_RjtJ>!cn{P|CZZu8qr zD#paHK$#F8>vNXWfZz{t2?Uzn7KKZ@P;Bym?0Dg$6Hag}!xRYznC??po25VEu|&24 z7w4mEJ_;2!;8|gmqXP28eFzZ9S8M}2$*J8iywc=OKS_u~1OOSsYfSp+DrV*afihhh z&^&?`?2;IM$8aE%we7lAE1QD`Ve~|Ul=6bT+z2;dBZoxn1bNzV!uxM*kvyf$1lcJv zKnqC%V3-%4O{{S7-N|0!u%{KncbVR$MXc*)#F7EX!m>k}D1AhjiBOB~8|VfLL9fUw zypWri+^sRzTJnt?EJE`GYG+}ZgBAQ}Ua;r-5A-s+QRG64m*#QqbxvUlU?zj`rYIQX z0)QHl1RiHO27rv$3up&hA)=ShS2rUkwaw@y?`SpMcutE?UKFGSfPoq!32-M2!*OS% zo?jb~z=@Ef+I!48DS$AVxb5xT;uPx%S9?-q3R!i(Uy?ig7-;BH`Hx$mwAc8Us>&^N z(C}<(m|nOxMetffJXH>yuKl`K@186*nBXDqg{n-spJVfaFM@EmrAjMLZ9mo`>TRmn z?N*;Uwj?23R5d1qw5LYKmjtY5`rMI}Z}Z5s<^u(r)1GVN3Az{K^*{6lQd2LGPN@S!CI5$Qw&1o^P( zymN=1OCkl+`2{Gl1s7H8(;S}lKRtFE>kgc{ z+nWOtnG${Xavk%;de|uyO*7rXDqI5oT|MlFC(TB`=Xq`;n9waAXsal{RF!(HnvaGfjq|Y6=3Az59ih;sk zgTIu&l(5CBT(K}nSa$LNZHdpg?wpd#_110QwU7IHVhhtUNhZye4c-xcN z(#U}Cb@?U~2Q(qFShKvE9M({cervQCC5HE+1^-d{kTpFWbWe)pvk!R*Z3Bn4@vIwK z$@+%fszciuna2Tx%P z3}yH-|K41peOB<}+kSbF+~v}Z;O}d%{e3yIQxA4p&Mk9Qhm57@8*ZVp{;b;Ihfb!m z^);{CL=GR#jgo)q&a5?=%(>>ZE-}^W)RkX;E4XaLS#nlr5o=QTy%}|N((kVK#gd$` z!?}e=39%}E*PeCj+f;VlpN(YBXhfvQTt8fa`&PYqaV;Z#ux_=En(Yj659_*q%MfL< z{-l+o!&_ICNh8xptLfYi%Cf}0-E$vz&5V-Nw6{OfJ#a9ua(ru8?(GvJy@~DB!MlgF zwO7`d9%bur_0#+;l@ag0JolH2`-my9!DZeG)!VxNeZK0Vd9VRCyI0bmV~4>%D`Zp6 z!KNaAGmE5N?YpOq#n{ZB311u?TBaGoJKj31@eyy2nEJ6)AmtK!_yF{x7D@#`5G0;5 zoH^UMrfrd{YK3qh=4~&^afe6c&hs+)1yBQF1P~QncKr5r9k*;i8g$Z3c=v?I#IY40m^Q30ZnA3BR&w82 zcl8z>sE0haVGCo`3TYw~4wDAc7yOeSCJoDR=k`&kRLe-+9OX3-Jng5q?#J%t7N%B%J6_U z?AMEWmUR6}P(wVp+0vdb{^EmYVc>JQl)qzd@(zTjFtW;M-vCGmr~~yDz4n`jxvh#R zqA|2^Q379?f6dzMly`|D4Vm^ZVIr@YkI98|-uwL+2EMb`jRnrsp1>!#h&ZB2dMHav zy)lBF4!FPbfA>|E8Vw^Jj__v+26SHU2Dl3}^KA9@#lzEw@6s;|{kE&{ZOGzyeR!D~ zV+ko0nnCo8rcyk4bHo6GfA_}LCF~EKYOl=f{5&})`_<_%pWkFK7wEtSIrSQ$@%&@q z#bicaow4CrkC0yJ)rOpahM$Nnr3R@qW!VzcDPP{a{lBpQ;ghsCb9Hm+^73NwH(5cww$H}v@|Ey6{icq+Pg^G31F zX2sem+av@r;;3XEEM7%Rkte~BC273HN9n3N@sGFD!ztNb+&6AhJcA>F&?5^&xZ2!` zial@8hfGh^p#Ew>iu$gtKw1+Mw=oFyP0&Dg^qI8k@MfuzxaddbDn8GyZ3>Wlk3p+8 zOppkoRJsv~L*`j`W>n(Li!hA$!3{`Ex!JwdTD$%NSy2buNV$evp2ip7oRstE)F0e= zje@iDPlBMYx>gr~J5lyeR$h12Drx`ypQ~;ekPd{X(XL(}kd=81@vS zx55*`|Yai%E^xEBSki zu{@D_l%^`;X+(_&EL5G?Il`Iu6I$w9yV+E?3GV6r)z2qQgLVuCtmqTDFb|BKcCqm z+oEQRrpQWv#CLk-DZxz`7=!k^a+2OGNgv@efRWFIB^7GsP5wh#vExTKS~<)>IU`ZA z%<3Zyd~7Z^eJ*k-)&6e49JaGqIZd%o;6EcXPPi3eNg3IiNP)A1^aX=ENQ@Gp85v~V zXbRY%ipe*X?=z71&SQb>cLEaX%5=}@iSdoV?aO$=`KI{H)h1e+BhldTlS0RKhsG8|YP=DdsoZb^I^Uloc=#Z9M>=`CL4v z_bSo&PiRcR0q1Pe*Vav4r7i>Vty_r3uE4}QxBLW@4M^YpeE?3U6O8<+AKAU15w2ZP zg^0}gLxRqO9_w@2tZq+t?Fs86ToaAcDAzSg*5@*-MTVU}-H!3-uLq{P^h&zew+$~E zdsb;OIt6$Pck57tUCBG=@cR6f3p63r3spf+$8QX<0vr`leRS~W9C4q~ z_R9QzUDxERF81qA+0*Je+*8Xe{>bpA|Dft#=hu2#*?UX$Ac}){mYVP165CZ3(_V9~ z5_gq-s&U_%=H6kkp=SC7M&W^)TSJ?nTl%*OVFKp6Ss94ZH`d8nrv z1zz4^t2U|MDs?hzvOP7-5ogv$k~%&&sBsVS?%8H$;6oHsRzF*BuWn4%YgU z27L}&9a}8|!#pSM4&~b-rGIQ3krKCG3eeoN%Brd*3$}VtIy%_pTxfKErb{BQeusz8 zqWBqB&|amqarcEb#R10A{WJg-0Fo4?1bOfLHA_n8*CUqioh`i(jY3@v=U*@7i4@UU z|7D;}^Kf1v1yhR4zSi!Uvhk%OOZ-T4w!jMVHY1yuRJ=&+!q(feypan$i+4WAdPq9i z#3(CPS}JC}-}YSCSy-c%`d+H=og@BOr>(Y8D==x9I^n}X#ipK>VunuMb}-C$uGHEJ zKANJYdxd+~$Af$9UGGQ1p}Cs%nzdU^4Nr|<90h$zst;j@n})dEnSRW-ylUGwIb{1J z>-!1*+P}4XBxAx?x=C7I zF)gxvS=QS1;`zg%H$5DhvX>?PasJf*@}ylNpy{o9!Iz5eN3?JBMXzTYU))_DKYm|4 z1tk_qctPR8o2a!3?EryTt=&JY3DzEmz2YvDRrg&J+H@#3h9jo#{c#x2oGm>}v)0ZM z=)Cq!pj%CeEB4Qi%n{$YKerzaE8^*z3wuR74-P8}vV1Kl-mbm#RPNguvS}`U*XINo zYyn$FT%*0y{>S@WCyhCG4AhkU zpQRaTUGch-W3H*j)9-i^JiNTz~eH1_>r%3SjHbN#oMYCgR=?hWE>o{bF&9IxbqoA*A9WS22}t$X=Q?ys(OSNUQuce=h=FmyAz}v^jzZ!!Mn#AQ$h)EcfaTs@^@(O zzN07MfBx0*dJMgd%BWyr?c9XZC+qvAf4Z~FD%w#AExM(F%?o}WF%E{kmT!0wV{2{I zBA9Ps%Y0+L=_Q;WEt>0-G-)d6<*Q!RoNr0*onE~TW232MuwVNf7;1P)w=QpZ<&jrP zapQPZVDcG4~%d;1pT(qSbP`Gm^Fe_&(fW5jUpXvIxIfJWG zcIAfo^s2Oq!|0#d<(Ui70&lL>kFjGtmTFe5l7GJQ(Yuuz73C=$ThE(-{rkSgV_9H} zZ?VGPx>w8HwM-@ZXSZUafL9>)hH~@6!Qc86ZcZvTPko+!lPMpnauxj2xHAwm?QRNr zFJ7t-ZC&&T9u2DCNS*UsZYrvujgV?;6(V{U{&hID$u%}__>wN6-qQKL;hsHoCr=63 za(&YD>Tb$faI5p=JB@LrL80|_4kgIJ`t&|u9c3HOIg7e#zo4(9a_u`#62HqmC7)Y5 zn@s&F-8TPSa?e1bgLxTq0BIU@|rRPOSU;?j`k&y{yZiptm- zBu{T3nPqCZb!Ud6c{f$X%Fh#bxOw~NW}Ou2JUtkhEY(ZFMag zq#TbIqIp@nwzKvuA7VAktmO}VQ9t!5F$KuKJ6|TrwPjC{XHI}0Vn*7@0G@def>s?K0V{adWXuBSTQU#MFXO#y&t{feZ&m3 z=J?NwEz%JS00zdCZgwvC#ow;CGC1RuN%X>*JV@QK2AEvwcTvixv@4qVBO^=Jwclas z%%SDxmK>FEN(L6P{}^Vej>BfX%MMn*ul>W__@_fFsh1i0Y(W2^_0^t{aS6R!fceyB zGMxM2VJ~gSag$;2Ue5r)4?QSY8ru(GaG@Z=VIXx+?;$uaucODea&V9ARnY1C6mS zN@ef;##vH^P7#2FK)F8zwlElpqfS7LjH#hDTWHloPX&8A)QI9rh$a~y<`p;1@2=L| zE?tw_%BSaZO>azx(<4g09YDb_YQzG$RrK`4zMnfaA?H1?)Vu@mbG0M&cst9E7;izR z-{vnHt%dbbpomzW{PWW@$exDWxZ$ZtO$O?sMN3MU3o$g2Zy{XYC-i9?Caiy|I=Yc< zo>R#3_vdqzH!2~u(1j$6RQ*>N84qJIc=^Fv`@vzZ46>*CV@4XKv*0{N;2gm9p3Xe= zhxqA_X{|kkGiHOnpbw4KQ?@-c6=7vQtEf<=^ok*FT`Aaj{H2U91q*jW^n2&-p_KJvJQsDK@m|lK)q8F zDSK}0tV}fA5r<-|BEj`e5!W7$VaATYtg_$U8ZJ%!$g)NXxx4hVKd&GZPS8X`VcmQV z_Cr+U&I^0W)PZO#{D_F?{($=}lK2-`P!4qva)EqBoS#{}Kp>DJUs(xgsW2@I3VrF1 z&SrOE1-YlDi`nZnHw>dMb(j@Yh0f)zXK8FMvr}bEh@=acToep<>PcxwUqPiu){hhh zAPI5mTP%(-)72u)du6wr`l`v($(Aj^1Sf<`Q(k^$;l4qNMamH5TBt=M;g1zqTd%r~ zgK`l_T0DZY1CJDAUQqqy=zJX1f-#k0T7M*0K5(g@g8aV{7|f_w(sIUon6?-xmf<{8 zi+b-z>gt!50mcxTHndKr>6KYOaztM3Bkw3OM%Ul{Jx{oqChzUzQGIow{O;+13z*!= z+F%p*ExBA?`n; zAKrU@;!dU=46{S@Dgt+9(}x4EO?CPMOAZ>3@0RCF8)!Xlq^+3ywEW7$tD*Ez${-VG z-3)D&X8cZ22Wc8_!>yWoh0i3ZavJrmxMf~kY8z<^Ptj0nVA&FRd(CU6AP`QNIt|F@ zkfF}KpEbxT<>xpU)OdalSqyUwCktd`f`mDMV<)aQKe%73P@1BB9?HBU?3z^R=rQff zsD$LbymZOtkO3(-dLR$+PCz~Xy>X0c=jO;vjS12}HGRsvsPl7e)tbvhkqMhYlU&2+ z4^-FyO2T5wWRzHhh<~0bR8|=1UWF1$Fn?<866KuSFq! zxhCF+)owlc^bh(*7B0k&c-Y<@&>gZ#(eSY-tXVi7K{+R@PRqxP_lUh*{K9{WYh(L; zWLam9Syfhl3ActH?OxjY+;Sv7@Zo~gwg&diQr-4!J~Cu)s$iUX`i;BH-;5D1zlE?f zH51AiYpO0z`^$$V%XuQUyVAwA$3d25+zo+_Uy}L?+-C6=ceO1|W1GuF`ePd(46c_| z#C@#TV0zJ`_j}h(GtezND#0E5M!NTwZiUa?p$Ujw^K=ZP`lK26N8oo z!{gQb%`QS?F}mL`rRc@`=vmzov-u`8*Z5tizx`>SrfO3A=s%ma_Q<@PH@Y1^fypqY z^2ZiF)Og~1*TYz}k(9y3gus-F&cije!|A=ZQr zrR!GKz4r2UyBv${6@-Se_h|dh#hYfgjiGiZbPP(jpWc->|92=> z*%w=~QF3XoV7=?-C*?J(k(3;b-UfucHEThirwqy4%J{>}9?O%^1=nQ0=lmBwb@7c( zzKs1{?PSdzv{ZrdZIXywu6PrRY0dxTEQaX_@jcljC)|LRC3U*o(=nGs{aXz*f>R_R z*2>${h;pXH>ss$QO^xAZgVbRPOFhg~`Km2$8JdsPmMfpwzV8yli=h+$U7#_DfQ8q% zWOf{Nj4EwgOU5pS$PpBa4TYMymNH^)8&9_-p(>3N%Jr`FF^&1<1RgM5>I$=a^C}L8 zPdUEPJ*P}wp8njZs=uvYvQO73q4x~NFJ?f({4SP;MyRD-v7N_d?j7y5*otdwej?tx z>^BVC{brWiv+G)ootRQo-v;JP(d4efvyD+t%)a|o`u>pdUw`>|#0K`8NU=PcP^#{( zcuGIoqP{F3;%pcF3dQ}cxaWq))3-@uF#D*AD79xlJ6w{YQjMTo6<@pzcgm_EVq!Ef zp5@(5gy8m50mwxvt2_E#tyNRSpj8hAsvH>aW5}!o1~1v30NneuH1@UIFFM_Dfr3+) zzz%VXBW(=#64j`sA9Fd8oe}uVzf~mfovc&k0i8TjOiOuIj61HjJ{~@}{Skd=CPixX|PoaWxruRpq8gX>xqy zUdZ2+IVqadhZgf9w0M_;o^NUQSI361dG5@Yde zA5MH&Kr1oRU!4#e)z2C@_9aIWb^OiHAh(M`B@~sW(9hv|mb46VV@r~$b_313zi->WM~+W$Z;O%^NR z;*|V>!=i;MpakUr0xh`N2{YewD;Yw*5wos2p|5jIUM|DVb7$`*jI&YvDD1`VB#mwt`bO;jD*+a3mzT7-1veh$D-;q z_z9s3cg1DS9J9RpQ_6`|(eH~&^=*PD&b%86$sWq^Zq@P000WQ#0HUH+LxXU70u1?A za#bKR8W1mpfPxh$*s%NoWFy~d>4#)-nTen0)ms^J8f$o$M-vrb~ZHTnrY)1m2))3!a#5jH`L0OCUnv6a6~V(Z;1ad<;76Et#f2}f6QEp? z*u(apISW#7y7FG?bVbhq7k7Uwfpl&Lc3GSri zkO%HG(1}MRTUi-dL(cJnrOc>Jn5ysJ0rK($s1@AoU^M9+m$NI3mC!^_M?tEbd!MFs z5v{1sBT2H+q%hW_O8*xJ*)}Cm3s61JnZ|-O%b=(LLfzsl1`r-Y_8b6a%H$0zkv{R0 z$!a?-lFVdKv(O}gC-y0tq>WKKlafgk7=~Vs|H9>=ND28|`ey0+QOiOXdapqnuBqXi zcTXw60MU8?g!;cB<-atJ1I9H6TF9Y1I!X-~IQJhW4iY4!7|ix4>ceQG)<_7SiN<7T zVE>eY89fOdW1jE;e<{0E?oBwM09xtbcL8M@@;wP|cXO60lN`7cwH}F#t!1$2rbi|` zpWKlW3-_hcfrr|AD1-m0%)CBg;06kxds*IjmSa8KcTfo8*fHl$tBY@8!O+WyepNMB zzdid~8=yUjGQlv1eF<<$_;D+B@na+@z2Rc%nMLWAI(oiB5hL|e>fQhUp zJLk*-d8=kHxE2gbG5iofh9dijAy_@|HFU#7=H2^@Kg8)pVHDJ6aM80itv6}@)8;fg zyYfDQ0G&w}GBgn{!V4RyS=k-;U(*hP&Fzl6kn^?fR3yTY54Z=<23C=CN^~)+1o7d1^?d zOhR_FP$S+aExSNz^_5A^_6L@PJO{VTj*P3dQ9E#nk$3t!1oa zBlU7C>-c8PN7haoI7rO!;(*tfu3_HH+HnS;qoRZ63&mYVe%IIF44N80eHgc$uC2k| z$3C!Y8O`;=H4}E4E@vk;zj$aXaA&lAw10^zjYUq_A-q%?eeV`c(ILHEL}cdttRDK-4U?z|)WfcwO3{_4%J?RV5e($_oH z4fnroP;E<7W&dsbGW`()U09Z~skT}Ep6pxm2WU_*D8n~eZ@7Z*Qz^hD?8NGQRn@_=MaDF zZXv#rtagiY>amZFZSiu*CB@fdTdxa#FHwm;EFt}Dc_5YSvv)h8dj0Y8TCR0uu#Hxo zUz5prS8IMvg~_h?_ppi|-m@9$)k6%V5(ygEvg)8=luPl_OT=a|DQ#m0YWTdVYTJX$QUYuKVAu z@3mY{e5xDeUcX-OEKwC3zjxWPW_%3u{YrLnsqURvMJ02WD{qYtXlPTz_2TfCm3#gU zl=w0Akxjor=ouy&lXzg0CmSL6M!H4eZEaa>xzfg`$-t$#>IWbl3YZ&9zw~s?`yK9q zuA}wJkZPJ=_q>?36LypWYdt%+moDMzraSz^*SA`S^X-~~a0+5l0lzLCuqKUjWtyHh zxcx4w9l!jYOy0EDtvv4F=lgtQH_&2e#EW)eSNC}c7R{xUn21AL9!VdSjunnq*01|Y z)WokiUakzVdeRj3x9^+(=Oel1V=LsP9&^bs^Mq7Ie~D{qhSqc^T+@LbSqJs!n|D7& z)R>R#_g8rM|C}3j&f6R0rg0u|e3x-2J!o|IOM}Et-w)}pfnS|^Ki)Y&maJFvI@z>b zgtlo8$*3ub0Bea6>zz@p6V`Qw@HJOi@o%#TE4QH1A9AtHHQlm%fnztrrX(!Z*nW!N zqF;5G2`qc@XX^8xei5H__}o~4s+1chu2MibdF~1N58gMqzb@olVy4A1xgYrmV&HBu zzwSfNsad}M)P&%_^LHkF)VL4hbyF=5F1?#U9ZNuGLGeBsTodta`3u57XWV zMl+Y?_OxMm;@-(-Hs~d$J6p2PX;OzVy?Ot65O5C8`Z{sPr+9^QE?#~l?L9U2uO79hFn z`NyKbJ>4nLHxO$JMTUa7DvEjFo^Tppfh`}{f`VCF!_Y3AnLfj@5pX2$lq3!YUZ#bT zfy7*fVE!(2hsDaWU7 z=xp{ClSsJE$!1lOT6V0mQyrKwU?rfzKnDOu_&*Hwpd4?ucxKnP^;u~iON;uh?ia%X zbd>opC^sh-knYK3&#sYn;Xu)Dy#~8ir10Hl(C9H1*qIxE5Ck3AILO8OBdJoBZI8b9 zDm$_$=E-()uXq&|L}f+)JyHP#Cn9{f#&9=^qJD693*Cp0-0z1fWy23yM5ymS-HHxBv+Ysp1VG2;KX2c%l)$Li5 zu^-Td<-!3zCz{@!<~9se5m`I6oxt2;UZ<-c0@wt}jiHKhM4pZZ(W(OsGkq4Dgm})F zsaKNY;)v|r3QL$D&)249eCCTtz|o z@BT1{n6%`VSO`B6%bRV&?#i+~0l?{NK15>@t%?Cr>e^do9Z;|>_HP=LuSdlG;IUMO zdq7Hav_UWm!Ua-ZlLBJJ%>M%cp-uvIqCo`+=~DD`@3jd8ICRL*)8Y7-h6NQKifF=y^u=Y`6{6UbG0W%~~ zVt@buDYBjgHtdua{E2-!3yBs0?et5AWnA-%V?@nZB0dNPhnP1-hLl8mXAeJ*D=r%? z`K1)(X1zYL^BbW61Zm>%gW7UQ^H8jxZGRsx@YJ0I54)vI>SHr@JyK<=j=o8JT=djH zz74Qu`!XcfW13c*wq3|uz{<|LcG<$lrIW&BbK}^*EFYPI(Fjs>Ep~OsRd7bK0RQmT9 z+9{7v>D|!yS5B40&NY{sz}0sX8vHfl;E^%xGM_5^k4ly(pdzR2dCNRQc^d@%#;2y= zC$pPPK@a0Rpz9H!Ch(-3vXw^Uq)^-g;VE&%xFT~Z67$YT|0HNih|W2vJO85$Xn`~q zAUhngmi`*bMb-H_^&idu_rv-Zsk@($%w(!e9moBdUFaBDI#tJgDZ@G={&Q9;RD7Iw z?Xq(sr~f$rQ38ZzQZXFmzr~O48~6OynjWnA!GR2=8DKPFM`i$0uz8;Zfe!y9-UD63 z)_i;b!!=Mr|D=mVW?ZA)`MXXY5RW5cShz}$svQPR+H#)gbs{yEof*8*BVK{#PWq-fYF8= zDz>RiEe3F5Vvrd3h|P|ff_to?9P^4?ywI&WfTx#)8q6a_X#wsE3AD%naD~1Is!%a- z*a#UgkZQ@E)-Yya0x4Yvu_6GjRT7)(I5>0K1L9v?5k!>)ub?*m@9Y0W@PAtHe+%LN g_JaSvw?izPBuL(HZu3PFaYwqYp{HJY74zu-0sF~iCjbBd diff --git a/home3.png b/home3.png deleted file mode 100644 index 3e6e1e8e982c036addd8119f7fdf9320fe000eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ diff --git a/lib/src/commit.rs b/lib/src/commit.rs index dfc7377c..5bd45c28 100644 --- a/lib/src/commit.rs +++ b/lib/src/commit.rs @@ -307,7 +307,7 @@ impl Commit { let subject_url = match &subject { Subject::Internal(u) => u.clone(), Subject::External(u) => u.clone(), - Subject::Did(u) => u.clone(), + Subject::Did { url, .. } => url.clone(), }; if subject_url.query().is_some() { @@ -360,7 +360,7 @@ impl Commit { // For new DID resources, grant the signer explicit write access so future // commits don't need drive-level rights. Agents are excluded because they // already have self-write via their subject matching the agent check. - if matches!(applied.resource_new.get_subject(), Subject::Did(_)) { + if matches!(applied.resource_new.get_subject(), Subject::Did { .. }) { let is_agent = applied .resource_new .get(urls::IS_A) diff --git a/lib/src/db.rs b/lib/src/db.rs index 4161d2dc..36c4bea3 100644 --- a/lib/src/db.rs +++ b/lib/src/db.rs @@ -38,7 +38,7 @@ use crate::{ resources::PropVals, storelike::{Query, QueryResult, ResourceResponse, Storelike}, values::SortableValue, - Atom, Commit, Resource, Subject, Value, + Atom, Commit, Resource, Subject, urls, Value, }; use async_trait::async_trait; use tracing::{info, instrument}; @@ -89,6 +89,8 @@ pub struct Db { watched_queries: sled::Tree, /// [Tree::PluginMeta] plugin_meta: sled::Tree, + /// [Tree::DriveMapping] + drive_mapping: sled::Tree, /// The base domain for multi-tenant hosting, e.g. "localhost" or "atomicdata.dev". base_domain: Option, /// Endpoints are checked whenever a resource is requested. They calculate (some properties of) the resource and return it. @@ -115,6 +117,7 @@ impl Db { let prop_val_sub_index = db.open_tree(Tree::PropValSub)?; let watched_queries = db.open_tree(Tree::WatchedQueries)?; let plugin_meta = db.open_tree(Tree::PluginMeta)?; + let drive_mapping = db.open_tree(Tree::DriveMapping)?; let store = Db { path: path.into(), @@ -127,6 +130,7 @@ impl Db { base_domain, watched_queries, plugin_meta, + drive_mapping, endpoints: vec![], class_extenders: Arc::new(RwLock::new(vec![])), on_commit: None, @@ -212,6 +216,58 @@ impl Db { &self.endpoints } + /// Maps a drive hint (short ID) to a full Drive DID. + pub fn add_drive_mapping(&self, hint: &str, did: &str) -> AtomicResult<()> { + self.drive_mapping.insert(hint.as_bytes(), did.as_bytes())?; + Ok(()) + } + + /// Returns the full Drive DID for a given drive hint (short ID). + pub fn get_drive_did(&self, hint: &str) -> AtomicResult> { + if let Some(did_bin) = self.drive_mapping.get(hint.as_bytes())? { + let did_str = std::str::from_utf8(&did_bin) + .map_err(|e| format!("Failed to parse DID from database: {}", e))?; + return Ok(Some(Subject::from_raw(did_str, None))); + } + Ok(None) + } + + /// Resolves a path (e.g. "/classes") relative to a Drive DID. + /// Traverses the hierarchy using the PARENT property and shortnames. + pub async fn get_resource_at_path(&self, drive_did: &Subject, path: &str) -> AtomicResult { + if path == "/" || path.is_empty() { + return Ok(drive_did.clone()); + } + + let mut current_subject = drive_did.clone(); + let segments = path.trim_start_matches('/').split('/'); + + for segment in segments { + if segment.is_empty() { + continue; + } + + let mut query = Query::new_prop_val(urls::PARENT, current_subject.as_str()); + query.limit = Some(1000); // Reasonable limit for children + + let result = self.query(&query).await?; + let mut found = None; + + for resource in result.resources { + if let Ok(sn) = resource.get(urls::SHORTNAME) { + if sn.to_string() == segment { + found = Some(resource.get_subject().clone()); + break; + } + } + } + + current_subject = found.ok_or_else(|| format!("Could not find segment '{}' in {}", segment, current_subject))?; + } + + Ok(current_subject) + } + #[instrument(skip(self))] fn add_atom_to_index( &self, @@ -464,6 +520,7 @@ impl Db { let mut batch_watched_queries = sled::Batch::default(); let mut batch_query_members = sled::Batch::default(); let mut batch_plugin_meta = sled::Batch::default(); + let mut batch_drive_mapping = sled::Batch::default(); for op in transaction.iter() { match op.tree { @@ -517,6 +574,15 @@ impl Db { batch_plugin_meta.remove(op.key.clone()); } }, + trees::Tree::DriveMapping => match op.method { + trees::Method::Insert => { + batch_drive_mapping + .insert::<&[u8], &[u8]>(&op.key, op.val.as_ref().unwrap()); + } + trees::Method::Delete => { + batch_drive_mapping.remove(op.key.clone()); + } + }, } } @@ -527,6 +593,7 @@ impl Db { &self.watched_queries, &self.query_index, &self.plugin_meta, + &self.drive_mapping, ) .transaction( |( @@ -536,6 +603,7 @@ impl Db { tx_watched_queries, tx_query_index, tx_plugin_meta, + tx_drive_mapping, )| { tx_resources.apply_batch(&batch_resources)?; tx_prop_val_sub_index.apply_batch(&batch_propvalsub)?; @@ -543,6 +611,7 @@ impl Db { tx_watched_queries.apply_batch(&batch_watched_queries)?; tx_query_index.apply_batch(&batch_query_members)?; tx_plugin_meta.apply_batch(&batch_plugin_meta)?; + tx_drive_mapping.apply_batch(&batch_drive_mapping)?; Ok::<(), sled::transaction::ConflictableTransactionError>(()) }, ) @@ -721,13 +790,13 @@ impl Db { // (e.g. the /did proxy endpoint returns DID resources that must keep their DID as @id). match response { ResourceResponse::Resource(mut resource) => { - if !matches!(resource.get_subject(), Subject::Did(_)) { + if !matches!(resource.get_subject(), Subject::Did { .. }) { resource.set_subject(subject.into()); } return Ok(resource.into()); } ResourceResponse::ResourceWithReferenced(mut resource, references) => { - if !matches!(resource.get_subject(), Subject::Did(_)) { + if !matches!(resource.get_subject(), Subject::Did { .. }) { resource.set_subject(subject.into()); } return Ok(ResourceResponse::ResourceWithReferenced( @@ -915,6 +984,15 @@ impl Storelike for Db { if let Some(new) = &commit_response.resource_new { self.add_resource_tx(new, &mut transaction)?; + + // If the resource is a Drive, add it to the drive_mapping index + if let Ok(classes) = new.get_classes(self).await { + if classes.iter().any(|c| c.subject == urls::DRIVE) { + if let Ok(hash) = new.get(urls::DRIVE_HASH) { + self.add_drive_mapping(&hash.to_string(), new.get_subject().as_str())?; + } + } + } } if opts.update_index { @@ -1083,7 +1161,7 @@ impl Storelike for Db { let inner_url = match subject { Subject::Internal(u) => u, Subject::External(u) => u, - Subject::Did(u) => u, + Subject::Did { url, .. } => url, }; // Check if the subject matches one of the endpoints, if so, call the endpoint. @@ -1094,7 +1172,28 @@ impl Storelike for Db { } async move { - let mut resource = self.get_resource(&subject_without_params).await?; + let mut resource = match self.get_resource(&subject_without_params).await { + Ok(r) => r, + Err(e) => { + if subject_without_params.as_str().starts_with("did:ad:agent:") { + let pubkey = subject_without_params + .as_str() + .strip_prefix("did:ad:agent:") + .unwrap(); + if let Ok(agent) = crate::agents::Agent::new_from_public_key(pubkey) { + if let Ok(res) = agent.to_resource() { + res + } else { + return Err(e); + } + } else { + return Err(e); + } + } else { + return Err(e); + } + } + }; let _explanation = crate::hierarchy::check_read(self, &resource, for_agent).await?; diff --git a/lib/src/db/trees.rs b/lib/src/db/trees.rs index 09208175..c30575f2 100644 --- a/lib/src/db/trees.rs +++ b/lib/src/db/trees.rs @@ -18,6 +18,8 @@ pub enum Tree { ValPropSub, /// Stores metadata about installed plugins. PluginMeta, + /// Maps Drive Hints (short IDs) to full Drive DIDs. + DriveMapping, } const RESOURCES: &str = "resources_v3"; @@ -26,6 +28,7 @@ const QUERY_MEMBERS: &str = "members_index"; const PROPVALSUB: &str = "prop_val_sub_index"; const QUERIES_WATCHED: &str = "watched_queries"; const PLUGIN_META: &str = "plugin_meta"; +const DRIVE_MAPPING: &str = "drive_mapping"; impl std::fmt::Display for Tree { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -36,6 +39,7 @@ impl std::fmt::Display for Tree { Tree::ValPropSub => f.write_str(VALPROPSUB), Tree::QueryMembers => f.write_str(QUERY_MEMBERS), Tree::PluginMeta => f.write_str(PLUGIN_META), + Tree::DriveMapping => f.write_str(DRIVE_MAPPING), } } } @@ -50,6 +54,7 @@ impl AsRef<[u8]> for Tree { Tree::ValPropSub => VALPROPSUB.as_bytes(), Tree::QueryMembers => QUERY_MEMBERS.as_bytes(), Tree::PluginMeta => PLUGIN_META.as_bytes(), + Tree::DriveMapping => DRIVE_MAPPING.as_bytes(), } } } diff --git a/lib/src/populate.rs b/lib/src/populate.rs index 2a05f6c0..7558e957 100644 --- a/lib/src/populate.rs +++ b/lib/src/populate.rs @@ -10,7 +10,7 @@ use crate::{ parse::ParseOpts, schema::{Class, Property}, storelike::Query, - urls, Storelike, Value, + urls, Resource, Storelike, Subject, Value, }; const DEFAULT_ONTOLOGY_PATH: &str = "defaultOntology"; @@ -113,6 +113,14 @@ pub async fn populate_base_models(store: &impl Storelike) -> AtomicResult<()> { description: "If this is true, the Property should probably not be edited, because doing so could lead to serious errors.".into(), subject: urls::IS_LOCKED.into(), allows_only: None, + }, + Property { + class_type: None, + data_type: DataType::Slug, + shortname: "subdomain".into(), + description: "The subdomain that identifies a Drive on a server. For example, in `joep.atomicdata.dev`, the subdomain is `joep`.".into(), + subject: urls::SUBDOMAIN.into(), + allows_only: None, } ]; @@ -211,6 +219,47 @@ pub async fn create_drive(store: &impl Storelike) -> AtomicResult<()> { Ok(()) } +/// Creates a new DID-native Drive resource. +/// Generates a new keypair for the drive and computes the drive hash. +/// The subject will be `did:ad:{genesis_signature}`. +pub async fn create_did_drive(store: &impl Storelike, subdomain: Option) -> AtomicResult { + // Create a new resource with a dummy subject (will be overwritten by save_as_genesis) + let mut drive = Resource::new("did:ad:placeholder".into()); + drive.set_class(urls::DRIVE); + + if let Some(sub) = subdomain { + drive.set_unsafe(urls::SUBDOMAIN.into(), Value::Slug(sub)); + } + + let name = store + .get_base_domain() + .unwrap_or_else(|| "Atomic Server".to_string()); + drive.set_string(urls::NAME.into(), &name, store).await?; + + // Generate a keypair for the drive's cryptographic identity + let (public_key, _seed) = crate::drive::generate_drive_keypair(); + let public_key_base64 = crate::agents::encode_base64(&public_key); + + // Compute drive hash: truncated_SHA256("atomicdata.drive" || public_key_bytes) → 16 bytes → hex + let hash = crate::drive::compute_drive_hash(&public_key); + let drive_hash_hex = hash.iter().map(|b| format!("{:02x}", b)).collect::(); + + drive.set_unsafe( + urls::DRIVE_PUBLIC_KEY.into(), + Value::String(public_key_base64), + ); + drive.set_unsafe(urls::DRIVE_HASH.into(), Value::String(drive_hash_hex)); + + let commit_res = drive.save_as_genesis(store).await?; + let subject = commit_res + .resource_new + .ok_or("Failed to create drive resource")? + .get_subject() + .clone(); + + Ok(subject) +} + pub async fn create_default_ontology(store: &impl Storelike) -> AtomicResult<()> { let mut drive = store.get_resource(&"/".into()).await?; diff --git a/lib/src/resources.rs b/lib/src/resources.rs index f052a2de..ea0d0e46 100644 --- a/lib/src/resources.rs +++ b/lib/src/resources.rs @@ -354,7 +354,7 @@ impl Resource { let should_post = match self.subject.clone() { crate::Subject::Internal(_) => false, crate::Subject::External(_) => true, - crate::Subject::Did(_) => false, + crate::Subject::Did { .. } => false, }; if should_post { crate::client::post_commit(&commit, store).await?; @@ -406,6 +406,47 @@ impl Resource { Ok(commit_response) } + /// Saves the resource as a new DID-native resource. + /// The subject will be set to `did:ad:{genesis_signature}`. + pub async fn save_as_genesis(&mut self, store: &impl Storelike) -> AtomicResult { + let agent = store.get_default_agent()?; + // Use a placeholder that starts with did:ad: to trigger special genesis serialization logic + self.subject = Subject::from_raw("did:ad:placeholder", None); + self.commit.set_subject(self.subject.to_string()); + + let commitbuilder = self.get_commit_builder().clone(); + let commit = commitbuilder.sign(&agent, store, self).await?; + + let signature = commit + .signature + .as_ref() + .ok_or("No signature generated for genesis commit")?; + let did_subject = Subject::from_raw(&format!("did:ad:{}", signature), None); + + // Update both the resource and the commit subject to the real DID + self.subject = did_subject.clone(); + let mut final_commit = commit; + final_commit.subject = did_subject.to_string(); + + let opts = CommitOpts { + validate_schema: true, + validate_signature: true, + validate_timestamp: false, + validate_rights: false, + validate_for_agent: Some(agent.subject.to_string()), + validate_previous_commit: false, + update_index: true, + }; + + let commit_response = store.apply_commit(final_commit, &opts).await?; + if let Some(new) = &commit_response.resource_new { + self.subject = new.subject.clone(); + self.propvals = new.propvals.clone(); + } + self.reset_commit_builder(); + Ok(commit_response) + } + /// Overwrites the is_a (Class) of the Resource. pub fn set_class(&mut self, is_a: &str) { self.set_unsafe( diff --git a/lib/src/storelike.rs b/lib/src/storelike.rs index 08f14a23..deadebb0 100644 --- a/lib/src/storelike.rs +++ b/lib/src/storelike.rs @@ -411,7 +411,7 @@ pub trait Storelike: Sized + Send + Sync { for_agent: Option<&Agent>, ) -> AtomicResult { let subject_obj = Subject::from_raw(subject, self.get_base_domain().as_deref()); - if matches!(subject_obj, Subject::Internal(_) | Subject::Did(_)) + if matches!(subject_obj, Subject::Internal(_) | Subject::Did { .. }) || subject.starts_with("did:") { return Err(AtomicError::not_found(format!( diff --git a/lib/src/subject.rs b/lib/src/subject.rs index d79b2cd0..7349a336 100644 --- a/lib/src/subject.rs +++ b/lib/src/subject.rs @@ -21,8 +21,12 @@ pub enum Subject { Internal(Url), /// External resource identifier (usually over HTTP). External(Url), - /// Decentralized Identifier (typically did:ad:{signature}). - Did(Url), + /// Decentralized Identifier (typically did:ad:{genesis}). + /// Contains an optional drive identifier (short hash or alias) for routing. + Did { + url: Url, + drive_hint: Option, + }, } impl Subject { @@ -30,7 +34,15 @@ impl Subject { match self { Subject::Internal(u) => u.as_str(), Subject::External(u) => u.as_str(), - Subject::Did(u) => u.as_str(), + Subject::Did { url, .. } => url.as_str(), + } + } + + /// Returns the drive routing hint (hash or alias) if this is a DID subject. + pub fn drive_hint(&self) -> Option<&str> { + match self { + Subject::Did { drive_hint, .. } => drive_hint.as_deref(), + _ => None, } } @@ -64,7 +76,7 @@ impl Subject { } } Subject::External(u) => u.path().to_string(), - Subject::Did(_) => "/".to_string(), + Subject::Did { .. } => "/".to_string(), } } @@ -88,7 +100,7 @@ impl Subject { /// Returns true if this subject is local to the server (Internal or Did). /// External subjects are not considered local. pub fn is_local(&self) -> bool { - matches!(self, Subject::Internal(_) | Subject::Did(_)) + matches!(self, Subject::Internal(_) | Subject::Did { .. }) } /// Resolves the Subject to an absolute URL string based on the provided origin. @@ -122,7 +134,7 @@ impl Subject { resolved } Subject::External(u) => u.to_string(), - Subject::Did(u) => u.to_string(), + Subject::Did { url, .. } => url.to_string(), } } @@ -141,7 +153,8 @@ impl Subject { if s.starts_with("did:") { if let Ok(u) = Url::parse(s) { - return Subject::Did(u); + let drive_hint = u.query_pairs().find(|(k, _)| k == "drive").map(|(_, v)| v.into_owned()); + return Subject::Did { url: u, drive_hint }; } } @@ -179,17 +192,25 @@ impl Subject { } /// Returns a new Subject without query parameters or fragments. pub fn without_params(&self) -> Self { - let mut u = match self { - Subject::Internal(u) => u.clone(), - Subject::External(u) => u.clone(), - Subject::Did(u) => u.clone(), - }; - u.set_query(None); - u.set_fragment(None); match self { - Subject::Internal(_) => Subject::Internal(u), - Subject::External(_) => Subject::External(u), - Subject::Did(_) => Subject::Did(u), + Subject::Internal(u) => { + let mut u = u.clone(); + u.set_query(None); + u.set_fragment(None); + Subject::Internal(u) + } + Subject::External(u) => { + let mut u = u.clone(); + u.set_query(None); + u.set_fragment(None); + Subject::External(u) + } + Subject::Did { url, .. } => { + let mut u = url.clone(); + u.set_query(None); + u.set_fragment(None); + Subject::Did { url: u, drive_hint: None } + } } } @@ -277,16 +298,26 @@ mod tests { let with_slash = format!("/{}", did); let subject_from_did = Subject::from_raw(did, None); - assert!(matches!(subject_from_did, Subject::Did(_))); + assert!(matches!(subject_from_did, Subject::Did { .. })); assert_eq!(subject_from_did.as_str(), did); assert_eq!(subject_from_did.resolve(origin), did); let subject_from_slash = Subject::from_raw(&with_slash, None); - assert!(matches!(subject_from_slash, Subject::Did(_))); + assert!(matches!(subject_from_slash, Subject::Did { .. })); assert_eq!(subject_from_slash.as_str(), did); assert_eq!(subject_from_slash.resolve(origin), did); } + #[test] + fn test_did_drive_hint_parsing() { + let did_with_drive = "did:ad:123?drive=abc"; + let subject = Subject::from_raw(did_with_drive, None); + + assert!(matches!(subject, Subject::Did { .. })); + assert_eq!(subject.drive_hint(), Some("abc")); + assert_eq!(subject.pure_id(), "did:ad:123"); + } + #[test] fn test_internal_resolution() { let origin = "http://localhost:9883"; diff --git a/lib/src/urls.rs b/lib/src/urls.rs index 0c4a43d6..af879ce7 100644 --- a/lib/src/urls.rs +++ b/lib/src/urls.rs @@ -98,6 +98,7 @@ pub const SUBRESOURCES: &str = "https://atomicdata.dev/properties/subresources"; pub const DRIVE_PUBLIC_KEY: &str = "https://atomicdata.dev/properties/drive/publicKey"; pub const DRIVE_PRIVATE_KEY: &str = "https://atomicdata.dev/properties/drive/privateKey"; pub const DRIVE_HASH: &str = "https://atomicdata.dev/properties/drive/hash"; +pub const SUBDOMAIN: &str = "https://atomicdata.dev/properties/subdomain"; // ... for Inivtations pub const DESTINATION: &str = "https://atomicdata.dev/properties/destination"; pub const TARGET: &str = "https://atomicdata.dev/properties/invite/target"; diff --git a/screenshot.png b/screenshot.png deleted file mode 100644 index 7d567f73a182b50114595b27d530303852f6f193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260672 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%0AY0{qX8LOBaXWM>nN|Q}A#g%+jIj)1#qP%_)`qyg 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

    HmB&PHb1 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

    Lea_I)z+?wdG$+D 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 KWs0Ru1OGqovN#n0 diff --git a/screenshot10.png b/screenshot10.png deleted file mode 100644 index 67191934f94d4693875a587312cbbf64efd29902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29857 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 z 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

    DIeEpV%1|M~4 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 z zVc}~^et!O%+BFATus9vCIL&6Zd>P-={0dh68PhF0f_n~qR${dAe!PUC%=wx(C-g~5>Em&(LLBLZi3^WTtfUn z1X~?NC-dC`@BL@bWNz$LK-6Y!ENN~1QBPk#*a@)O3-?DyB{Dfs*A0;x{xvF9#{r!0 zlCE5E*mPlUta8f73(oG_a3z|R(XaqNFxwL9p;sv**gT8hEopOB#fhzqL5 zqZ(R7uuB9nFU@g0+}NTGOtIq<{2Nc$qE(Ck)Rbao>e@`EL}u<|D)c9g&+oz1c@Mh9 zg7xLBT!|_p%g-g8a6ERA{QUIJe1-fCK-#9;nM59?MWzg>yBQ7kWMjAf;X;7B;R9IQ zvw%&#i)E5!vX`AtKFpGsEpx6kruPdBoE%>Yiii-gZ*nx5FT(VE-o}GKAv;{a8eH+H!5f)?dy3ar7iaOy!#Et>vnPXn==5 zFBb5ru`?J>e10#BzBo07vABRy&YOh#X%D7RPPBXRu}z^v&9<0}PN@h(`*ac}lCP!Q z1LgmF0d5i*$ias1?(HFAqeFV*1(vbfed`9w1CfL!lu|Gn`5M?ntsakAHZc@_HeF!_ zdnWc^g>Mh&YJalQY*soFD|0v~EbP152&xjHfPlad>I^9|&)Ul{{%)~yX~3I)ykrtn zr+p|keMGNR^2WJHc%|Jgk~_OT2s+s)C;}KN{QdlN*V+Y^7CFCqFo^Fee*@ZK%lV&d z?d;aUw`&9Iu5>sfm`20Gf&t{|gwd?kvXkStzMTS7Y19!2}Nkv>Jkk1kXS-M4L zOS0<}um8$QOFRMqF8GO^Jz?J$@TJqvlxj&3+{XE=EFVg_%$e;Vp1ErQI?wg@+xVgL zlfNT3p^%%ks#t)JIUjL5W#qOn_y`NzF<9RGj)Oq8!8TVul~g!HcPqszi^5?@!LQ=X z8Ude=AVczLj;v*j{Zsz#1IJX28guiFD{*F2U_eF&F#zWyFSa)sji#tl`MpMxqFu&S z)kA)BUY^M_QC zM)nnVbh1EXr$Os9>Bdqviy4G+w~j-Q=Gb((EFj+7`Yg1>(R*l?l7>GR-O8AvH1Jn2 z_;vEAu&<2YJq-t*@W*cExB~q0e>hpyQ_zx=pQRTr zs-JAt4Mb>*s~?nS?0B`bRS%g4e~K8W7@Gyor|E8wLOw0axwyD+*xpqP&ur6f)>rED z5V1T#y^E!M=0ZcG&eFIgy7Qc&Whdlnymi(#`5z1jg1WWS-N5Lms3piYV2OeE>WC(n zh&6#lLc*fv@U}A?K9ZmU2c9?rFV~=((RbHimW@Tqlu~Nmb~}eAkEc8KYbep^E4+>e zXZSGINL&{(-@vGC3^zu2s+Nw&pXq;}3yqICAm8KwXq~ugx%ZjFoVx;%ck#+EE-tKZ zj?|W#ZJ;_xNP>cce^3;G7dWg&2-+vhi!IcH;)tvu8C^?rT2)fcgS7TIAOCYdQK#dz zv%{>!Vlsy!6oAxocfPrNT5G;Cgrh*M;)w&Y;(FKXBI~09Io~uC3d+;I>Ea|fhr$jX zLx#XxQ1tZ+Mz_E%A2M00hkZcC2?8{|$T8Va-}s3yBmEsx)-Rsc15tN28lo_gu#U}O zA);?joleV8F12>q@$=jwi3B&}2I|NEnyKXE<>>ZD_mEb7)kU2nZ)#xtz?b$}43)#< zf#rqA_ILP*+@E=xR4uoUQl z=9nrtEl#o^wrIP;=D%=lJN~3E#shAo?)(6>$jnu{u_F=lg_)_8lY)Gw(#GbEuQenk z;s^Bm_itt%hshbGOtV36NX?whXL~RnSNer@*wj6{^-zSI(0F7|MB!2}4hrz`3uUxE z2N4=Lfe`3KtEs~6mQJ(Y85Ot~@XQ3d0wT#sNID416bt2@U%QYQ_2y)so^Kt<7lxs8 z!Mbzu^EYRPQ_gO0`~I3$>8Bcbbsimg&$3-Nm+7=c09bW>t3RgR@i@83^I)bl^yB2n z7{DN|h#4RNkzK=L&-9R_`C=_%zI0k=+F~6l9v-kjm~#1+S{o(?0JKhbeJ~xOT+*oT zC7D%NZoD2-X+P9za$1iLo<)4$OvGnTRi>k|$;#cd?i&lQ+)I-@JJZ^5r#Sz3pnI`n zs#sOCf0q1(ob79IgVFyAiSvHD3SW$*`bk-}L)ikrxI?VT_Mk<`MUZniS$BVPsiW3B ztL8X~p$M&K>(Bjxl@KbH0rNC2i)Mvjnw?x`zR@7-=LZJ^BW=UZfq?>LB-X8+9ld2h zy9@YbLE0+ILG=-A4IqFdT_BtJ4!spP)V$!fn2ERIk!K-0`V9yp63>U(RhykF7X_T1 zojJ6R=Fvy_ZV4DOXIT(|0&8;>WT=R=G*X#XONbjM=SL)@w=94B<>BVA@2+BevlJ+? z9nO^YBu(ba(XwCwA0@O{dyImOP1zr{Or~#IrObmApO6qZoWk~F__S>kcmpcM0u&<8 zEmV8ggD-+=#tn-#)zs{N2Fb>Yuo!);9Y|T&c7IR=L4aT z$v^)A*FBWLA02bv-yO{1`BeW1=&ZLH0Mt5FsuKCJ_^}vI|6*~g|G(*SFE2mqr;ud; zO#mT=9*}KY?{5glfTY9mDH3~Ax{s%=@2 z>)4+xC2^w7Wa^6omRe{xP4r^0+cR$^=uv5g-+(KCDV$wq2`}*}G&|!^C%HH6&DH-P zyB0A-4VHZTJFC6BvKF779?=tu^<#G=?ccxuL^U;CYE0(Qj=Al15omym>)Vk^`JI}2 zG}I#;fcZL8rsfMG=GdN*lxw3dD?^{Rr4J@s}O+H+KA6!mfm#Vp zzb~@y<@xb^vApe#LHA#S=nCF0&BwuYK|o5)=)5PpQ*UM|jkGg#KaNXeiB4{}C6WUZ z5~jk`BBu^L;->v%x!jcP*FQTwoWlNw2Rs2W_mdike4V1LErYjO2;bcv*{$U*IEy^f z4a|J$3T(x1dFSbl3|LTa*XzTkRZLiSO?%4jA97=eDxjL(i z$GSYzH~#5LeXq&9a1NU%zY1awNsrfU6&-Q}YTW((L>^N#=`=23f@$uvK4R5c`!5T% zW`Wo`NBi-NGjIz z&gD?_g;?d_aCS4l!R`&OpDK{+BIM&)GT~pWv+CQ;@Yso0;=+7WBWup^>=exwMdwo8 zq>x&AQDeP*P2-CDJsU&$b`ZYfzT9mh(_)@ATJiIhyD(T$$ujB{`j)`*(wi0FmYWbN z*4&9Eb$locfsOe~Ni5m%G71o`+>bKKna-vK0=$%IbXrtF%4a8S$dD?na8`;F6@zY= z0s}kI{JQ=byDsB>&k$=j$BPD@f?eLH;VM9d;BIa8)lo+9s`eJBmTe@EOE7FUo#Ob4 zffgYEdIsT7FVvlS|3*3{2yD=ls~+^#Hu9$mVb-}Q>h^L`uKom(GzJrNUvh*kj_ptxZQmWQ^W!DZ41 z3IhGP- z)&vN6oKXNk*b`f*fNF7pyg`iOz1wJSgReU=Icc-j4hf)&wEya)mmBZq%_SK#fjmk$ZbWd;MVnLi3-rbZ`7u4Tkm2NLaG? zwl@Ao`{M&P-F;`JZXl`m(Kj~5%WOt>AU{L=-WXaYb2sj?*>5-W=witsb|8ZBzx+dh zRpDkAgWR&7fy)8hASGN+jR_J0Gc{M?io@)P^a((*j`+sY4-}Sq_B@mGGQo=i?G`R* z1cIRF$D1Dj4t%q6>+r+)-F0F2W9PzEfHIe#f8e6+ffYPmvT24r#20pO)#7*OPk^nQ(RGRnczX2p;qz<# z9{QH6sz)slqR5r1vmULs=>#_eeZTijPRGC4x$5BF96#)4FYM#g+c&sOe3pE?kl6XR z5BT31!MiO+I+|3129T;5fsA{_^H%FN0T^9?>j5xClVKP#ZMD9ch&OqSb=X2l`?9_u zKbE-60cSEZ{AUeY&OH37nk7%bzg_PSeIKVgZlP5nkaDPl&cr5p_NSH{J_)Pe{U(OI zLO6;0p0Yhzz)!<<^!YSLSn7SnU!$~`h9PAyBi|^-{<=KLT7@mh7+*<3r_+mPF`G$> z3%Ll2?gSlofzm(t+f5(}x@8mc^72wFRgZJV)*(rUb=n!i1*Ci{Ju=}BP&+_nFd-v2 zIQV2$xyh1Fr_pa#+vUThXL2YA$lx@-0Y&YG<_uQ5yuv4gLC|d219SSSkyytZ>pO|v z+!bck26Q+EIgiI1Hd+8I8jmH_l^t2xH^=38U?6AdIL$@5OT>3~`zVj+vg{oXPhHia zlE`L($0pZH0~Wk26s^Zy8)_13FcTJpl| zKn=pg?l{c111L)DX_8hC4?N25gK*0IGQuq*X5)*3g8bQaf)0}nKu;x(cIKK*(b0Dp zWAqIh>8Hvx0%6-g2i;DiE$VlVzn7Dv4D5T`J6pO}1#*7p1F-pOu6;MhOMGg7)mh1M zx=eGnF06VH>KH@foxX%T*(D5OXi>zls9tI!=Vv<-@{L-pG@Ei_1se$YJHONm;Fk~G zi7{C6=;5&|W^x6D7~(^4sH&C5mdOR|>v;I%u6ok2iu(r!X1j!9-C0jj(dsmy>Gwt` z-4q-6gOG~ntR1R5W60S7#AIRk+|a9y?s-uXW+f|T4RZ3CnF4#^K7f6{=3SP7|6^!dHif4DQ#}0A*zGz`x@LNc(D^4OD6DomI7i(= z!TRTpWhqVtPNv3P+z;08c^fmODMKS)AA0%by+I>!26Iz{GiXHE(*fNRcAigiiEI!{ zEpEtQ%hjI2GPsU7yfQ_*r94zOkwau~DfHPICOy<@a5k2E7KqUHmlGpIN?63X2a8hgA3G`jpXK zK0r)^vCsKB6myShKZm0)Tw}=6Xho`=^v*J3E6sgU@_8#|fAX#D0*#ET=MrOWVnU@} zV;;QoRecS(#kXEQ^X0}kvE{oqtL?KTPP+=nVLS?YUP?x{QhTlYIg(q(-UCUVr3O0~ zsE2DP-78K^9U~xb*m=BI2Mgr{bP%my2nxNB?YBcP z%W6~+S5xVQ>e?~kb(rl1SFgWL7+xjrj#N8%?5zn%hal~IVP=jQV;^c7y^dc5ZAT%q zNhgG5uCUJVPh9=f%~(Q1#B7wz+f^<>j0()7P0rj{+b{9QJ~Fuiurks(@}g`U|H4%0 zUNFtu<=XdzV7sRA$=~>)UEb&Eq=W=D*o%>&p>E!Y)o|UP7uNd|!eCF6 zva(`+DQmmj#}#ZnV0F5sOL6?OQAz_*VLVDyi}WUFv|=;ZV$5EB7|Cuz%;~NgtPK&ibfs*&5YX+MOB31bIK(|+ z22+@?kmM9cqte^%1La=_lg8_Y1x^j>|9*CdI=~ZtlgZHYSMCT$g2-OIBzSdm^Nm}f zu;+4a3cNX)7dpa0xekt*`fBJsX6fLEs7GQg|c$xOv+GWVO2N4v=p5lBF-54`hS zzpCv2h>wEOeoXJiDSB-JytqEVO5Xs&b8G_hD>1rP$5Tfs^2e?9^#W+ zFhOYtDjXW|py@t4J2Pn4Y*xOqr~AzQS15M4jnJ!vj7%NDsB=@iQXk@?K6#)cw`=%s zB&Q1zb#Q+~B2Sjj&;4MRxQr*pSUxKk{sM(d-KD$pJYfXox@+<`d>kJ8ISioGwtYx} zhx{G{f9?%gd&OAg{cV(MaisFe#bsWN=m>cO-rqfXB13+)($mxPyBKo6O6!xba*%~- zucu*noF?sryDA6jD(k0hua5kWkB^&-lOx8c;nF&a?smW8+?{5=(3i3D&$)z0VT~du zNYW)9{#qe?0@&>zjh3+4tlFRH_(!XQ>#WA>K3{xO&}@hD+d_@?d8~J4^D4TLq+-f; zN@xBXRk+7UI+WmZ8tc0Ja(Ul<_=*86?{nn0y8qmmR_<(*O&sD^CDNo4cc1+S#C?q! z@J;^3k?sPbWlK7V@Sd`-WQeQdrXQFCL6(!a`5rPg&434lTo{pj4^*Hybp9=hluAD5 zBWi*ZLN6>O4DT1FO(7^za26I+cR?sfu;cPb1_S#BwwPZpeVj&q8L8BKIacCgr&u5hX%&XkVNsnPl=QY{0J#;MjR{G<0E_(A1l${m z9|*9{1sNXVwNfK&03(5}AyQf%0%0O&2p@kq)QhCL!TH%g9yXZB@YR)}z1(Ma*!b9@ zJQ>!w%B4GSTo)Gv|4B)aBYc5{g`Mj?!nyit&pU>_(3+0L+Y7>2X%ycCXxv$u$=eK^ z388K?rLCQ95>|451{8|VpLG{&El!MSJogM52PL~>h5kx8L+SieV+{WQUHBOM4l16M z!1|jVM{ZIH6uxiVJP{&?dsfz&k_4~eg0VLzf&?YKMc|qkv|}9TuI0AAm;}t-zhq`U zB(c$#ag{p8dXVYFDc*fCltWsC{9Ak!?vCiGZjpQQ59cS-OHjR;KWOL%{XCe6#9joL zG|F2$@?Mw_0se;j*0ah4z1e zP(f5A1-sQ7u57!M7ft%DZM9$-OZt(cuZKF$FFLRC%TO-}PPxf-Yg8dX#>dy@dj0e5 zf9K@zK@Sl?o4!lt6x&7=9PrdFb_v6?l8}(>O-!fQ2yGtV4_UrL#)1B*~HOdGmBvXT0Js#Euwg<)S)3_Yq09#$nQjthh_lfN_zW)k%@at1J6XZzb9q9L(fN zdCrT$t6+)0dsI~1+-O2tZM*ce&QS5QrqGyEOBi{S!&khZQE`V?r6(jXd0-1+SSA?x zu;M||$6i!FDIL49VwxPq$g@J{gK0`EgV!Adu#oGAG-zh1Bm=`N0e}D)u(&f%*UvYU$Kp?T_+{81bVG#u4m;BoP|uF9hD?J zUtS-T{4xPl7lw6C#sym2Km&xMTtu`(`XQB0`sgK4qMOT`Z(f`Wt37t-v>bD(IvoP^ z6T-eO0>aVpa6zuoVT*W%y2Jhb9l+b4pWdzrv?)e=-F~MCMriuQ;ugea11Uv}KrLjItPhKvL)4feQl8&p0ADM+Axe90j z<)Z`Sq*2jTo~LFUcDgRZ^M8l8gU?U$5VbXGDHKvFb}~dv7+KnezLK_usc;cUy0Nt7 z@7zRtk|#SwTM=}(eYl}xqw&l8ld{j_xd$&vvJ?OF#;rK>z@@< znaVAy><@l4m^MTfoQ123546B)H92-Qowfu9R##P7{~t|f85L#s^i z1PPH2>5xw8k}l~6>3EQo8tLwq?(Xge$$=SCYUlw5=Dm5>`hVb?u$FV*bIv|{U)S%P zL8LMi6kL(c2YFVPi%a3z#++n=haA}eUf%> zo8}XYTXZI`IV5_+NB*U5mnG$~(eK{9%G$Zxw;<@nlt&s@jI(lL--Bg=-;F&&uAFq<6iQvP$gOBW8wni1 zEkS4(d-*<14k^4ItlFIo&lQex{>K8?tdjy{o&&`!RxM|0jqj~Xh7*4~Prm=dotoc5 zLi}eAL-E4)z`&5FG4xX#J-Dh@Xz5M4yx+ zf9|DB*gG{fHMqZ-*%DGNaUJgC;6Q2B7o(qzab9u`Gw&ky{Xkd|G$vne+OM{BDjcZW zX6a?WZ=-cV_aF#ba?@|~ZfJco_J{Il)S#CBXy3*CP^q8FI-Mhg?LWVF@k$<1%FK9+c3&lwL%~ezf)4ek5@DI<|ky}<)gQw zWmS0qJJ;U^AQQ}OQzDF?v@4^Q?k`Q~=YZzuQ&U*0N;d=*1DE|wt6X;gz6krF2PMII zc1q#7N91`mNlI7YY*39V!`76g?0jiV&JVfg?5qd9cY#&2yp96qL9dD%k6 z9BTrOUpE#4duK6|Pj{+L`~ZCCAV&3~99buJ0kyrgnn ztIU`UP3YGZcc9A`Vmc7DUV6z&P4Gg!6RqxiCVS}t)|X(Uve%&FQ#WSYdgC=DDq_%S z1)@n45`N1XS2k*mxj_UxaGAho3Is(wg&S5o)ZFy%kkJiDW*7C6(SI4S_^FML1s3}? zJpX3GZi4r!HMMS;U9P^SYKR#Y+3Z#gdv-_ATVf$5{`h7cDO)(MJpYgMv#sg#{EWXoX+TCs#Rt8wfjm(s*yI}(e_Eo$Z$R8wzoQ@tG+LJ^vQ0Jn_1Y0z))6` zS&To`OYi&u))wF@N3uH0DfCS@T*E4V;rTKnD$PGaqj2$vh=|_*#DX~7VDCL<7rDv4 zZ+~q@DFzps4aIyT4BSf}86MK44~*R@v!1KAS@=ZXu1O;KAi%(Y0dUol={)vpr%y#i zyO%4oUSm{>+w<<0dhVmO7WJ&u=iDgTXfAo?BbXU{&KZpOZGvLH9WB2DjFkFph>+y- znAU~()9i#I{LBu95{S@EYv{v=d(1tnn%XAyzO z0EO93-e^LnsJ>79OWyF1iVm^u$2$2jp_dD}WPw-BEP4&S>Y3RVyR@q0Z1NuVG=2C2bUA!T4`1{)Zt~NyiQsvwF_x3|7-a%Ppg(b#SI!jG6 zh%r_dg$OI=^`~BHcrwoSM|=r0|41;gX-1c!?ULuftXL5X+Xu2$0sF(|KQZ^0;3$;M z-9x$5qd)?Oqq?&pd~?J#&7Ywl3|uFiPe3I|IBNxq+!mkEZD^KX0D#beUxz*^b2}BY zY!Ao0rDvnsSh<+3wH~Z2(QQGH+~60S<$ZkAQ|D{iu=4Rg8Yz9>67_be_)rboHkRw6aw`7$8WT@S9ae`8g~K=J$pYvLEh942u9UAKpu(s+j0%*=`4 zGTN86R(F@o+x6TD8_^nO(>~Adc~P<7Ya2&*yfOuVyAeasrWStC ze`psAvs*J>4c8Rey(xIdD>2VAl_fm3qg<+182qDKfr*nduFVx$JF3k8?n(&aB<^d(fY=QAG?deI?Dxk&@qi%!RYWhC^Ii6|WW6KPq0VV7@jCtpyuLTq1OeZ0^9=@C4avEp z2}}XFH3^$;quoeBd~)($XO>O~<>{tkGax{&LCM2#DQdZCoIrtm1)#>9rge=;=k&CU zk$6f&7 z7(}`SXt9~}!q3KikpH2?b4a{0B&h?)jBk?@aSQysLuX&8w70eZFF+s63!M1Yq=<-H zHH>$gSQ#7bmV5b>0xoNYRGJKhKUJavbGlk$kNz>Jn@@)ql>R1kQijS;QJ20WbIK?s zc!x>bB;?TXc2u)Of4RkHBq9Lec1%+BH)n9zV&_6~_@ea(V;VVdop53W2Pn!BroiVw zE;QVqOHIma)nct^Ql1zOpoWn1LWOakIy@fN6&m0IwwSguRU@6*0|95q3ts;Pn+4{( z*SDW(X@d{VSnek&q_eB#HKmgCahU&`Q`SenY34MdA6xmbo@Fjjj1^U_l-XWyyVrob zLCpAb^h_)<1Yb3KhC90D>;g!CX>>Onfm;&cq6APr#CvKt*l5xOhjVvSB}Yd8V0*s* zw<{o9d{-!Wl~Z2$VRVA@KdX(wqGLvo^#(=a`3foJMOsnh#onXz!LUn!>b8fW(KQ`h z;G>ZZ%vKH8kjl){Enr~-S@mQs2d|GL@Yi3(N_2)_4dCJnyreYP5Q}Dm)OsohN6cP! zJ;&+pMZ<1>WWT#SjD%IQZ+*)2Vy^<{JOhyTz5-`B%mipA_MTLq%IPf}yj|aTnlV^+ zMMg(AWEK~19=~|{zFS$e+A9PHztA#4?)_Zj-PLU2$4^9rW>0~vb&4&uoi(CXg*J`94JOI*m3Jj!K5z#N%qFPSgpv%s+iCY=Ps>kaonyd?767T2B&D22) z%_doj%c}v;$P1z@QB;7Y0b4ul`B}{0RWol)9Grpp<5eze0Fh~B`#60d;08nS;I#lC z(ci`^6m}tiwCjXp0nGf&tu#Yq2?0AZ;qQ-9=+SbWK2jUe>Ll)Yk(^+BY8fUrAG^>k z9+ChlUF-k!Dc&X<2MbFaxau$5Lk2{y8Zj1Byv9jn2AuT!Jqduo4xmZEUTQnvC6MJC zcZA2t81UpH$-BYajI2FFJdoSg=%A%vn&m`|ZbG-)@%?oahGd&d1$J5VZqCrnuA3Lg z9jc_APS^f;TvgpmDmF*UR)iW%vbjCj zH01zNY&RK5wd(0oC{2utGkV!TNZ|kLBdj1QtEVo*t;gfvwp_VhThgszqaDAm&>4O* zh{j*P+sh4h+yvedi1@18JS}2SDGHLt3_}Gzmd)!bVAaIVmy(n;p5LEAfJjG-NHnF5 z0xwSij^KBEd|y8mw>jnwW@45D08`Mm_@HOfgCM;za_I0KBIgz=-)imw28ol)V+OV+ zeoAE9x6rev$!|Lo2}$X@WDIYD>3y!-4tn=LkpxVk4kt`IwS`%^yz+kEmU|)65Z3bG}7pLv_mD~ngyHoeSd}tdis|=rDZgVw0;Njzo-o7ws zbsv}q?u-X$?WUNk8RMPvouo^<^;)$5tQdmC1Nmfin}5fCr>2(TFx{5Tg^&W|tv@O{ z`zeS@H0E%rs%J19Z%oe3`8EV z+guWdwD+$>*gZc7I2jjc=jAAq)p~0Kdsfl2tt}G(`TdvxV27QjfG1*YZLPQg+(d5P zO9%ue0IDxOam}zu5^!1};+J*>3Y}=O#Z}HpJ-HEp_J&k=Y;2K^xu5(sQMRx}WNOrB zVZuPY=dN$854O3ExvJ0m@cO_It@bBSl#)}DR9fpAXi%_KU}t(fv0M>EY$yKNK#AT! zZlH=$bz1kJ?}y+TS{NCZRknO}FYE*4|L9u@TWiv=W&2#A*sTc zpJ@`vlO<>I>xAu}{Q|+9@Q~|cdTdtDd8;Mc*Z@nn7d7w(pL0gO2x%&Y;U-ec`OFXgTkhnO_0N6LDW(p_O{;NDi|hlhJwQH>$O?_#QWv20A0E;m3-* zI-+kEogMVMCf7ray2Mc1uNL+C&6$8D%AnP)XZ*B_!B-{K}ljqk$rQ3G5s6rCjqyo8l6-X z1q2lfh(-hJ#Tr7Lk=IPfGV6e+pN;#}eV87g)z1c_*9Vv1(#c~UZ1((}bzq2jSl32z zI^UKf2hgBhzij`9VCiz;5?C{M_?z+jC!2A9CV!1j=yAq=bF(LCZC&Ce0h8$+FZi|K z$*#_uI_+}8^*|p$l%3Xc@?h~Dj7-dTN?9;dk zRy9rh1i!4CQu*1I-;=86;=-wvEy7a32n2Ef^GR6g8J5!tJA{Rm+jfy$UF0Fb*$Tjx zK+wa3xt5_nPkcLMgE2O+x zK9$%OlW|dG^Gc-W;gPzcK%4=XkgP>Cj zKM)Wez~Owl(Gdv@;BE89;P>u#ZsdFV^(yrA=-}~`z#A|U1$b?x0sC?sQ2~e=8^pKt zBH2JHczg_M03z^%%%jF9SKyTZ4y#`gSO1O?hjUGA8(udC<9gL7$j438lQ*pZOtcB` zT`h}oTT?oA2Oo&!bO z6Htf#iZmE_4bcFAWaP|vIckL>LQwg0vQCj}t=~-Edf6n`J2y!Ta>{j{`v3y8rq`cn zl#}U4S6J9G&8Cy97d`_70L=hjwkL5c z`OIx^a+Evv-F6py%H!2i%3U_{HB-TpY_ORtF;l3=OD^dBZmH5hVoN+k<*ooKx zXgF%HY}AJI0U&-FKtbzIr=MxF8Vy#IGY1C;=K$$HYwH$(Of3UwYO1Vt?HK(2Fb4u6pu+dM5OmUXzl_A0@E^Z2<~Ev76EmorWzW zckW~plxtF+L$B>u6TFm8#}^fmK$jl4JGv_%V7H?Q8p;dzM0omsejwWo&j)-2QeKCj zgVE_IP68}|v5~L=IdI~G9bX>6gUt5PGae5IqbQ>pv;9ZmSD*Bo*;ndq!+4HYsCjvb zJRHDJ0C2=RMw*Iy0CzMS-5!Z3{PC1dW*4#q%o@VjMDAY^vFcK3zdPhO=a`5eKqGnb z1_9R#U$ANwU@n2db&WNU1pIRZApxSDHbyYiBwis5V4Pe8~viHuzGXEkiHa+t79`v4Ssy|zUnMokXF zuSoe&JWhTSakSrW_?%?s0H%_dh8wqqzf9vuk3?u*)`;l$+w-%hC>WDlPsHW{N}g_k zZRQg4Xwt+J-8hbQAy~gL^!dl!C$Lk7vZG>3KF_K6Rn`v9o_{!ky>ee;c9mjcKJt8L z;B#>gw&T}mta&Xt4Tskp$*~(Y8DP`?aZzRSMW9Ioo78jM>Ql`xm=vps(zcw+=vj5_ ziUvM*E;ldq`;b)N`F#=8MbC(6rZ5szO^DYd;Z~8>57*NMbV+)D1jok1O;?L_Fi=Bu zx*E%Epj5p6PKwW=iDzE6G8ah7#oRj4q(xi=(p6e z<4ze{d#sfMmLJeUe$nk!Batf}(p)P5?8S8!lWvD@S~;KxFAJq4v#p=Em`sM`6D_Vp_UQ+RQQJB_o%&p9VQC2!RWE+(JiFe!Eb_#K5Q&Pl-6iqe`F^?({U_D)MqG-I9G7@WFTxw$Z)1ZRZZGKJfWbLy z+7)rI8Tjz$W#=6KnHphg^!83t;_pYOggz4_VS?II%Wvi`N_e#Vy@=057Cu7_Fa&wE zzl0~~aa3J_*aM6P;1uY&lc?>K;o6r-0H-aTGftTJ_IR`5M+88gY7tKfSAh6!I&l7d zyb0^<3=j-{fAxno(Y1B8#_6`W&<%np#;&CL`m)yBYP=UdIamJSzWd^(-SI1&flI4G z|JNCG@V0!-+pxcG&{25T9&Ew$B!P52+?5I88N5uqEiEa6mbipKwCThM`@8_M z1HeqtFAu}$B8i~Du9S3}0ubf?ulB*&t=2I{MbIJ8R{u+_N&skNe@tr^NE?ft@wqt} zAnOZ*7Hk&rQ38wA6G--ojPpg4!$v_T>GyU(d`G{$$_RM4zk&*o-H@Z(55>rNcK*DI zl_JN9A7M~>*xv&C>`{QD$Ot~=IBki`+Xr5L9$iGv;#f-c z``W+trizP`lilG+2WW}UO>j}xI@CSNIBwAX=mYjJuAwal%kLa4yTC@S*e)bPnGc%b z)CyrZ8c&#a&~$h6ZaeGEATq$!Iv;VoX8~?Lq0otNqNEP)Hda>hAGsdFkEyQd8|p!D z?wJ(~I3P4HPIFZcTGd?js;!@msyX!YLS~IdD%w7&WU5xTH@&@+)>#}?x`?rypM`QB z*rb`>zKR)XtVj#V*!A9BH~_y;&>+fB;0TCkK#w7Xp%wHtpQo z*Dh-e)U0>9suz}fSK!72$A8Jx!s9EL0%wDB#>eixVURe z9GJ8y>}0AsT)B*=eZ~gJ_otb(3ea2IZO-Z2>IOcUr#&A4BtJN71io+-a-snOy#Ugd zFf!nggzft1*Pn$yFFihNZ*Ol-eUPd4JTrY7hQ#*tCMsf7|F|IBC7cFKa%vWqiJUlF z@;C2(J?9chF~0=lg6Vu8kIR1x*nkWzc?ML=pw_d3!=d3!Mp-_=8bd%{N^C|(6fkcyNwn_i(QeZMb|UAS69ZrXh;wjo zz;_M&y$7E?rCkh2nj3+y0*m)T+WMasBK%$6E zkw0S>407{jKO3|R8GR3xV0kRsJpPPjoKisgj3UTNhbT{Zer#N%pbo*4yk@*e?1@}kvWP&effQm ziKEN`2Bc|b0XedMHtEgSTIEC4UiCIC!T4tY@>QXqJy`Nsva=EgyIiACFF zx1?p`M$pq|b#*lcr#F1#Z~u#p8!rEL6pZfPB8EYa9}yK(zUY)f zzL-@;9X|np5%UoaLJ~i2;ywPSh`oT;5*h87LVe?xjTA!s1w9b^Ue{#@RdT^HPkk{u z&#oN1dAn}EE)!?Yhz1}S{Ga=8V)z@wA-}@#whqFmdYif)?BVO+2LsQ$%hKV^%lk&! zbxj*f{;mz5Q(^cFTL8(%!)5UnzGD{-@cj?%LX33ZCX6A}v6OR7)og5io%0LF;6>g zD19OL+5f47`#c_Z9XCOb`=HG>@PmU|<9uKu>)|v%`j?JE@rjP2!%Z3gZJABi?0a(G zf0-VekDkGJSwexL_jRH{H$WMs{Mp1c?v0R>Pj7?v#n5K^XKc$ol}XV@kxt4qJ~s+P zW@)+TRcT8(5-}B4o3xyvAn(|5MTnTj10KzOele^#;I6pD5Ir>ib?2T>C&nXU3b}TV zuB^RiDSH16{&!twERCMFGhyRx)d)^(|1PTu-G%%0YOQm6U#%wfnD-=HMNV0Xad z1UTyap`pqT$N#p>h)z23orYdiAxrD|4t}E1?<6-OTVP$~pL9~X`J&{}-!OE^r1+=Y zKrX5s;mo=CxfF{O^ugnXaLMTV&TpIev9(rBEU!Ny)gQ?oQEX)&9Z7`Ciymfg6@{_ z^T*x4L^^-HetyV0YSw;mffNj&`U#z+Z(_(aszio;(|0j`5lKiJnZS~%Z9?o|%KYO| z4jv|Y;|gn;@^d)Ro?oU#>C@ITs|qqP@-q}~6@u4guQ@S3?ghYIVarp%eMymc_wk~) z@t&PSb&D={W%+cTg9}2Pce99c*bY96{BBpU$*Dn7%+K5?d$K({{XEhN5}dve5VO5? zz%FoiAztEf=kJjG49r>ogruqHn{BLDFn3T0YWK?ayRe9{of(6a?G-kYBw9RemrU&w zBT=D_1RZF5#CNl?OmacX5~KPfd}x~wW1&a={+g3RI23jq{b3Sgi4DQsL|c4BSBPyQxb9!-BI*N+Wqg|2Ow8b6q>@+NnyBM;TLGCGrN$*~w z-5TX0&!*|l_>GYv>0Tlcd@hmQCwcHWkwKHwg<+8X3?j~-ije^V%6S_^IF-$`^Z zIyhrec4Tv)VHsI_T{|$HR2y3&;*86XRDSdw+K(lb(SY&7S}yOxY?9Mxc+iod@dDa3 z@R_cAqJb{1SV)aE&QpKqXu;g(^~%D3<^E2>edm2w?5>`=jlL(trMyA@y+7zz$cF#T zBz~9KBTHVZu`9RB7q$SvNd`R zR6~mss_$5wuZ87^hSyh_Ga&7ai0fY4Z$80$3@!;P_?2r+>A6IOyUy|QQ1Tdl>$cUj zHS+S2bIvBheiqzVEuGde&7wvzsQjD|)ml;PgNX@@K&S&AlP_)g|K~IMFDaYE05(r*I_EXwo&@vuT+$D)y`A z$?ih+Zc^(ep@bJ5y*<8AyhUYs0;P+vSpy=uXOWlAxZromI8!lQ5T-8vN|o{b0nWb&82G9p$q6S*0wCf#VigN2`m98n5)Sj z2@1X%-|%b^Xr&b;SM445D+1fCw@t-N%I$ zmJ+$|!)Gr_nrDYu52K{tH`(tL+<{Zr58d6KCI+a6&>I>xU)j*%~|rvD%1% zs!b0@>oH-`a^6FqTjGx*&rluF*$nuM*W3gHceF~uJ)XZUrLh)qi~D5qW0L#aZ%|nA zX$Z`cz3_z-?o0D+iYoiPb{FKR^B6;6gbx|hrzbQjbxltp#mvLf$DSx^oElP}(P1^3h2#6{g z!?RV;xgXdLU2^(%&V{ptJ2M*}7IDYpMc3$BQ7o6E$rX%|`|(FW;ze(PY_ z*|CYJf}3A85AQtfV$50Tm8lA>9fVif!9KtO@=5X+Rz=95J+>IaNsRQTc7U^IwV&@nxx)(5H6!QgRr4rzwQD( z->__?46=k742Gj4>WtuM@Vlih5hK0J-`S#lnSEhl%7@ZfmhUc)RUCBK`1eHZ58LxZ zibqsYZShZ#IspThc^TaEsoKll^ee$r+k}%`h?e^NcbwYF`nSWY!b{hqQ27(H;oW-n zOoVrGSoEHKsUiMs^%_%)GbR4_Y`EM$SByAAPrNT${t5bW>5!A+QQdh%{NQVekLk5$=jO`xqfK#YmU1D7uSqTuME|6( zhTggyiW3qxeXVZJph)>Q#rW;5ejBL~T3GD?2bo^6sjaFm;TK1iHZkd6GuoJ3)hJFv zKq7DuhTh-ybWZ!j_1*Niq^`$9#hqFO(^=?i-nE39BbvRgEsiMEZslDcD|*|@kFM<} zfdux6Ynq%#^mjW|{sf(f#Hw!Phk4~55E2gR1Cw^8vTXx1F&GlDgv9E)((6J)?l~f< zQl+C6m7Vn_+9}V0!yx=0+rwMm9VVl|>^q+T<&0DC<1v_Z{>TOXUTtbP+ac;C3>)h@S&Ln{PvEMQA9ITQG1UHHzz%FwB&2XBWrb=d;E^Gw^{Xx= zsb${G3tVazs+UifI1ttJ+xeS2jAh=&&oJ^z>y#{*12~_0qMUYK;Lc$8E}fQpfY_{N z+^AcFg!MRQg!PjGJ#TtuXFfW%W-GhU47{STn2ziemL=9YpJxou+$yO1ReOEbi}mh& zgQ)53%87&9=N6}`O|L45Io>MMjkU&-(Air@kx}1gl<`b|??vSgoywCrN|gWD{Ldm` zeWHjy*h#S{j=@q7fE;fk?<2eZbM$>Ubn@^Bv)UOptSK{@4UOwwIw*gZifcKnXPfNX zb${~vbZ=^tZPypf#SdF`&X{aek1MMS@SA>b_d%zN3^Mi|>Mg0=@7(8EcM%sZ-$_VA z9&}cm;hxY_*cU~n$Wy~XrU3c?l*cw1a>h0vurE)9K2?fZjAi4_aT?fX`24z-%p6Fp z(^Fm1x^3M|Uhx$SG$-cyKF?F#&lfy2!O{gMkhl}^XDc>=LbXS5#eCZ@E33WXwfn#S z=JD4n@hy|*R`klrcgfQ#;N-OXDIq*gJ1{cmw7RY;9D5!fIE&>Q#1~+8JJqkmiPO{N zcrF|tHa`gub@{(Er)?if=H6Uk|x zPHC2Wg=!6V>9s_KAgq4p;l;w7F8l<8s(XEX{f|M0Bk8~H(QPNbZc7ni=D*^eb&4X( z&|!4GNiQj*RLC59fvv1FF7v3yu(P54&i-3gg5Cs4XBWX3^XjZV(v{&I3LO(0{La8h z;XtLfQ`+1`rA9ZU?NZ43IfS(^n#8L`X^tgB$Bj4qtJpZ*e+4o75`|xHtbZB0MVt&= z@KsqHgim&&VxRiNp&4&bx12ZYw3<|$E74H_*Ph+9)W5_~+Siyc+MbI+`xR9i)`c+X zPgv6r)8(^J*dnKpwUPDh%4!*C?QaPm8R)C?SZ>Y;a{6lU>g;v^bZKnkRFL6Q@kT_b z;8!NY?D;3MA#>M?dHzo|dJ5eIueBIl>=VZta?NrddB4t<*UAy-K z_kn%)1eayp+7I@bf>U*Dx7>upZn`~;N3yVT-lCO`h8o(DhF@_OlE0nk;>jI^T3>+(G=REA0dvPX4ywaAFV;#UI_1kZkS6oj>of$*h$^feX>yE57Efe?w~` zu_#c+Sh94X*2cWV{q;;I^=iI5Cwr|{)Wak0udt4={1O+ZjBXCTiP_-Jhtj1V6?l4j za#Jeln~UEW1=A9!q^iT2H)=;n>J*mF`ERlMvSPeFeO`Kp`_M1yHn)L{K&gUVzp6N9 z3rey2T3$#mm22NI#ThyiXYja;xV}}htQ$wia`~Ep{>8=F6-N=)Rc0yIkx8T< ztKt};K-Biv`S(ocY}@YaozqSTb6}lJsOx7UIjT=&_uD3XYiCG-NhWedj9R};?L^bw zy24(n{}4j<{FQQ&s@Q8Rmri@^BRVN`uA12pRFlIPe%4q+xs7YCu#n+*eWR9v?&Xzo z>a^BUJtxP^o4QR%Y^LHp zVszFuS##^SLykC)1^EyN-L8Crc}3eZ_(fY|l3n|>N3&f(1%%HjJ)O^PulpMoE@L+N zD(l-_4*6TNw{jq3ymouk=d;Qb&ehk=FOZ$>LT5hhKh$Pp!e9vfvBTJe$%3(HdnFsm zE@SoRyH>D8a|=U#j+35_$i^Od>YH`T)0h?-k45GS)Q#*CPaOeg5|wK~$4ngUa|pVL zft=+H{_x^k^)a_q8$NMWsJ6|-P+_|1i~>D2g$Wi0Vb^-Gx}ardn8ELCLC^cFp-Ib~ zPhKUcO!&58gNxbT`?y=^JU7A?0pH%>-owwy+wc8#c3+~$sg)-;^;7qS&Iv!ZqI`cB zd;k|PjfWUx4$RgBdcFiPtDp+sYX9wJ^3*-C{8LE?wcsdcA1NIeyG#vOr*RtV1(EupBqg63@4yYDcOlI~^4YX*!T z8-xvCu;$)~el}1A>EFA2SC1+8E&j=-{Kxy>LP;s*0emM!vO}#mk%-YYB7HjA=QVw4 zWZYS#xQj?q8!UfPrk`-@ErZrbM?vAf0O8wXVr8;yTSj5EO4>7~`T6F+$=kRD{$>4+ zHfl(1kclCqMDU*|AX9$b4eV?=g}n~W5GgDK!`0eJ-WBqh0NEdx}jgK zc8&q_F}X#wNN9I?=Db?Lev_#megw|Z{P1fGgYcBPn;E26Od>X1>pishQDm^d|6~;C zssgJ7^&OVUvyKMXzpKN|PbbqaYk1ak*PeOs=*BuVmuDz_Vg8qqz1FNI(G$NNo=3k( zopFWa)Mc)9zM!dypWrF!-JJauKNfa+jmcQuAL}`1{@yzMU0m%avYc3v7bKCL{LGL` z{Zvct4(4wMl!T83y>=nC8DTDa*OY5U=aYiF=a)L>%bRJ%_(fCY+HIj?lbEk#>P$Lv zm8za+R`UccnTb!L{bAurYeCz7dy>Wyk;cZhFrJU5^GjwpQFZf$(()@thWo;BT-h+s zjMhOW-nGhJwdz|eviO=?n@End)9h6(@5&2)$+uMnzKgq@4(Tn{Fgnq{dW0QpHThva zXZoB*9}?QKF0iJ!q^v-Y>tv0^+E6)<<7t~-^Jk1q3?Q|yk|vqwd6%sPtaR<(52SaY z_VccJxaH!8o!&e34i27}**XqpAMNNAo@e1EvV-3&FLAuBP4>8XDCWwb*0Hf-_9|LK zcP5?3?@p+(`j7SN(MZ(I(Fn0KW$Cr)5cuRF?)+`o1g5$G<6u0gh0eEn#m0R#^nLHI zjjr^p*;&yL2UY)s4~s7X=I#>r8;Fe$nv;z%4I|gCpQ&(aZzuTu*7`VNTKkrBQa^K} z?AxRfcDp(?^Zi@lnlq!7(-v))$>@g1GNFs+c>c#KmM#^;aPz&@Tc@!;s$(`yBMmbC zVl$A#P_jYB%(s4vjS9EOJwu1k?UkNSGG8Wf5Bu@xSy?*TLyC{?nZIp;>!#?MFKn_T zLJq>NKk`@%e@|^;UJ}r4n#QhUlvuW1w1%g#Q;3FWXuWa2r28lZ?B*flAQ?VNkdvzq z6Q=$9qclCGgTJ$D0m-dG_SpZ)LNE^B)#Hco3cu=)Cvz8_N5fW5R7wHEZS<4IS}eEN zNx^%gA2|t`$My2~k3;ERWGl2&CM!GRK1{pmGkh*LMEm;l&yTg=T$88$bzh1RN90+R zLlxad>akW)#AwUTNkXHO%`PjL=bxt6D)H^(4cO7MFD5sh%kEis%qWgz4U$O|u_QO} zAl~vgb<$FZt$qBubn9ZYn5AY}-cl71U-b;l`%LPq@7^ri>}r0aAI~bcc>QA)fY)>2a&o(LC!j?)uP6CJ{kzo`wb-T$dj6z z?Ifm2t4ESf%H~V7Wq*(SVzwqX*}^8<@PgN%^kNj$#eCVU55cAVCSO{oXWEh*lV_d* zQ|oYnBnehQ+@N)~?d~xNAPqwIfTVOrvK(LMKr)+BfvFj$bL9Pbhezu=MjN8a*$0xo5iyYI{J zHx7AO-Vx)Lg=nSm_O~#iq{aDuJhj>qQ>MYE?I>|z4UM&DsV5)B8ZWbEHNVzwGPwM5lK1itvRbl466fKE>4ZeBf_ti~ zqM+@dk8%ucr!fO6kE7$k^v55}b`@iU(~XQEw+)dS>Z2t(qkM&J69?o4LI3wew@>Oz z-|^^McpA80Dkf#K+XnE}R@(o_n9BgUFUv#B4W}4;H10AAI;s3H|8;+o_Ast^n&q|K z`*^}()MTu_8wy^o`JM&I`~-71`(|psnFWH9N!1RB`k7y7;glqAw&dmZ1{VZb6>jG~ z$elolcY+pcqdy~N4SJnMn_JhQoh}*Ek#UVZaK&tnYQQ(0{1&w%Qi$V`5iFavnHA}Y zjZAPT%5o)!JVx+{UFE7!H5IFM@a&Zhap)|_&!5fwPxS{9oNtu_Vt+brAO*^ zTHKjXebLeSUw9db%RyFtx2Ye?U9C&g?&~Bk?=4nN|+^0YXq{;qO5< zFZ)c88R3VY-J_YTN~?IoxCCtiSK$`41e> z>eS@=BPiyjpjR1+-W!7rI*?Xb@cSMQ`mi|Y)$7Ja*^ZC=az&IsRRk)j8_;_PajdE0 zj%f}4B^oW=k(#Q}9*%r=E`{^2t%LhIIz^hX)&m=U0*;7*4!Y9^enWR^Y(WUpZJbfa zedzVl0ddWX$lYI&fnhv#Jds*@B4pz&ZQG)T|4h7Fso7=74Q6wX$fI6jI8`P(O=U2r z7gNX7mEaR&?70|z#ZZORE;SN$y=dgds`1Vn4d?AQm6Ci&_}G-7?#tw2*bw@qf+*wAn>I$;JM4ovV_T=>BBY3jVaKzu6SJ8VaY7@GYpbL!r26_`G@7VBV|gFltIr4 zi>PulHtPzEoNm8H^V{-Senaj4li97&CEL}gq%e9A>FEV`eR<&d>k&UHdIovf+*nDX zBU!c+k#1uXlRrps!xnaCw^JMY+DJLH(LibK_a<$fe(}TpxX;7g=gV)7PK?y8sJ3)Z zGyNu!YYslQPBy0l*zogt6i5*7`{U{pV@|IwiEqC8<7AyeB#L(@n>BR#WnL<{lcH(&*D`*K zt4oldijK^3VOV`pk-R;2no>(4{PNQ{0_)5F z#w1nUT8+4bEo}$q+D)>DN>2GQP>)+HGt$}r{FYR>#H_0GX`NjxaRn(^ z#M`wr%V^HK&6fX1(_4nM!8Ki@aMMCtti_5;akt{u;_fa1in~j2r+9Hoa4#A(xDzXx|`8G6Ev5;L#g%Vm#yt#+L$x`mQy=|;r$I)8!YVHQ} z5g{!_=WNqGR)MAd|JKiB`agd1V+6BAm|D;`dmEVuMS>R@3z}|z@@>ix5sVq=$Tg8 z`m^C2EcD&UBN6>VE(@9*r`(Dtf0Uk&d;2xensNniULBvcbu){a$(af`l>V!_O2<%m zc**x(!H0Unj;q6W^g#&+K{KoLEuKAj|M>a@2}3KtjBJ+W9{G!;1jgS8LccKi*jHPi z`L&dm=6gTg?fZ5Wp=!$J3!5*Ccd)-xFB(%>MZyU|nKohG1Vun|BEHXsUiVej=O&aa zA|6hVx=#lSTB2nnJ0NiC(Ypj~A!9GkRZhMjTv_{FP4k+nRpJd;J4WqJe>DlyB>CvyR=;u7DIimN6cpHsTkOG zxK#VY0~tlvbip9OKh#Q%RY@ycvBz}G<}iVbNFDe1qWLHlYg2~%G>!o`6Q-lw1?~&# z{wu7i&uw!M1bNy)656e_3nA1wUC-C8Q0b!Xe1U524OjkLxZV%eyUiRX4}ikoD}yor zFf0s7h<4L8=)2J2pD`}iyPr2bSuh!SkldZDpw5(+E~AtAd6YPW6g$cidi8-^@DBkc zb;}6w?MD`0m*tm?+Mub#Ot?P5SbqF);Sq`pjJ-5S%TIcPtEvM^3j}!^XCI;v-~af8 zn(E;$H+E$0>94PHi|heFzng0^&-<#zv}1^523Non=_C{6h~PHULp!&12YqauiOy4o#*+BAKi(2!G( z5xt6;5E|Q(26Fo10PuO;dJA&Bo2A*uD35^$vb^;g+URs+mg1j?}IrJuz z4`<@q-H$HerpJ0cKaeI|-W$N5d9?giu=IM#az%wo-NDUdq2Y!0rt7EFNkq|;1-NOp zNLb!IUM`5UYhl&pbi!aAO0^mHNnvbt9A=J&F0m3w-y`De>5G!wgG@%ENMZ_j9q)*E zKJWcj*xkx~rF$CFXM2T2!m}QBnsOK@Jb8*Ur1<(?!{B|50u|D4DUrW*Ow9q${Pll4 zPgC$UK6`pQ&*!PO4fuE>iM9L6R&aJ-9w`a6PONHW=E9A8Yv%6!`GK0q{P=7ggXo#r zqJ@^j2KpQ%(FeTYS9;ora1j^UEJHnhP>lqB(W~^lR6T%l%&{pH*gS5hNKdD->{o)b zRVxcUDt7C`+IAkMy#BPjF)g30H7(Z<78nC?7}$GQR+5@2F1tZ4b3*o5(mu0nO0!sD zSGpj(ZA28<{zdrG%Jd>BcH1sb&0RT@vRP@jS+J6K2RrUl;;fv;5_n+wD`-}AlzRnf za2q*Uz4tE^^uPE|@o_Zxe;wHA9Zo&JpQLPpwz*Y~4NsW*l(9J<_B|%>xH0nTK0~L(gNsjBR7^R4AgX>xchlfx`4vFo?$lQ<*C(#iLGugjyjYl zInJMp3G?8{+uBD;chaS{%dCC_aRnlRDZBG zM{!}_*bGQy@SVPftop+j!1RU80ity4o0H9kW2fGvflSFcY;vEYW_< z93@w*JT;aLXaCpEl^8ST?C07nz6w=HH}5l{PD)B9>**TRk*9yiXI8^JetNS43rgy! za7@z9mh49yW8Y~BFrimoFFFOQ-Q~HLBY()neP}iI*e@~3FA6~7R-Y6Byte*gD!KIW zV2@i&&X3^$cr+!L+wPu(^oWl63=oX2MACxyu#~9xyl#R2Bz%Ssp=?cRgilpd)+wVkz zLU+m67Af#uy15C4*4AY7NqJbpuaDTT83AVeNxW4}Y^j}O+dE^wU7RZ+xd3{(wiKLX zIUMUpsv2X@BdVie`u|`WC7;dXm=2UV9=JhXvz+p&L5JD;tNGjeeZE}sF0!dE#DAz& z*Zfi&EK}BF+d_+zQX6I@i?{lAw{1Q(1Xue*fzI0k^pwp`FNrjb$2A(5^Vv;6{k&kq zb>pG0RxJV~AF|iQGD!_lirgsWf@50h3iDlXITlET!|4H3pe-ae-}9G(%2p#25B{o*97Cvk>?SrHKv=F>JGM~i;UEc! zHh`y~!XL5mS^!QXECL@ zreho%l+*Hhgvk6rHg9K<({BYlEZ{Xc8Ic%Q$?(NF$@Wbq)ltkpC%AWF-K{{@x+%6B z5C?(6da8R#1*QgbPomj&Vn^STZ`^Xgd8vE)yX4qJOk2IqFRM({a=D-heUY5LNH$?j z(rK3Dl?TO)%1p)b#0l=fnW$N$6=1m2*AcJDQa#a&m3BMuI`PF40$K16A-k`zZ44wq zmSQEV@tY`?EDv6kFT9wRJq<0rP5jBU%&6J@)CY>(G>t`0>Brt5pxAsCZhLX&D@$%C z12MhhwW#dHAj_MOBHX>fH+OkB%$;yu5%^&=iSD;)j)jq(Je)8a{hWg67pXu%UdkAv zZrpUWg+Z9Q(H!=-q~~6%J(Sxcmz*o&;p3Vbl~dWpUooGxG=eE?Du_vw!xr=n#3IJ8 z*Y17!va zTgPOHO`m54<KyM@;pla~o*l*fXU*AQ>@CaJI6`?(@z*gE| zzXeAvt&~lbkLiboN9`9eUJR1IxfiO#-X#Jdrg%%>< z8im5krd)Qyq1!W=EM;U9YPA$BAv)e-6o28-0@^rN3r)`=72?!v=E$dp0OIXrU*13a z^>)j{4u&>#LQ&SUX`l(p5j9VP*&NN^_uuoBLzlNO^shkQ;lRcL_|3VEm< z^;|afrPWPDdGOIv1>Eb)C1bi}2WK$q(`ss8@>Q{zSUH`vT-$Q8+T(LW24DQD{e1sW zlJPV_Vzu1%%i=P;!3)>?K_yx{x~+=&r+cx3t#)Az8m!EVe@I$-x1XFc$-DD_-Sdfq zIvM+v3ycMGx93~Ca=eG9ziYpZmJZ2Av!9;|oOK3=V}_4kffqeM3mOubW1Aa+*#dP1 zVuM|$NXje4@~USe0{j|CAu z|;|vwBOBehkR>Id^ha1V?*d)E8hJx7FHL_L>cWvJvbJ!d$kX?>s0r<<8UU z?F4+J!6uv%7HRPmF0KXrVH2@^0RQByx8ZFp+@YIed1z4*w|HTWL3o{2jrR~F=?doX zlyTuSbk#vSzXk0GN=yHr7z+>3O2LCi>UzfW(;J(AkLl`G>vI9^qMkJ6_2*sF#YVw) z!E>_wSMEx9vT4^*$i}eOI{aj7uF&}1j%YjN_k&be@&hiw!BtP-L9#KJEWmA7jnKtm zj1g5D3Zf8_buS6`W{w^|NM;zH@cili_T4q%mM&yfdHYS=&FgPB-PE~lX!@a~YKpzk zZi;VNZ0Rzr#N_pT!xp5NqpNSNq7x6R^wpEaVBoq)g2L&H(8YAr#Bl)6rJ@z%2h11n z%t7}c_H+T8vzscie@s@GPC+jP@r1RfQj!k%%a9*sSi!~Ibi ze5b+V5l`Ac85_z{@=M zeeGXbz_!X*z6@FLL&(iG*}$i%W3?HUaHNy<@(UzGNyQDn@|bhvTSIYb=?FvmQm`|E ziT$j6+0CoXt0nndzX>5hx;|y(uh1=}$2^!918x;1k!sm6WaE`K9$&c|s;IS^%6F&} zgkG7H^m4(nZTL4?6)b~Oqg585hN@g z52lk}Sr@DBow=_ZI#yA6H+bpZ1nePk#tna?*+XoYQPR-l_XV12c# z7B;@Q?a;Q{c;=aCR%Gf&e<0^REel@nltZn@5IcuTTV;HZ>&LM(%c3s6$+4l~rDUpI z3To5y#J3Lreyf<;v}Q?**Rqa+fTr8;S=tM^q+ypjBcIO98r|}RWcm2CuvL6!6*5#= ziTKLMA!qjV<0Frchlp2#WvUDRzQbHs*O;vH^scn8n^)x~$ePl|H1&`j;53DPrlWbr zb>g?gB0{tf&`1`h>%Ae{ zU<}D!bdfS%Ww<|vHmH(LNAt5%rNAqN6J8GoBQ>qNj*ZKx-b&-30P|(cJM%m@)8u5S zG+F)rB-?{|73>T##rM^AUb~CT)MHf8W4p_r%pVFM`LD7w+t5wCl<603R>8PZ!NQ;Y z&2F$d$Ey!`nt57fu`ga%S8U+aPivS|;`D|~#fg!dh>N>ii{yQwsyF_ zbn{{?RM)jRy?JI|nU&=zR=Hsq#@$-FKE`C2rDme%vx)u`n?Kh*4Bu?PK^9#cBD}`! zMm4Gkje`q13PL_Z=m%vUI0i9;(K55dv4!O$0$F0V2tJA~miDrHc*w@7IvCUr`UD01 zNfNZmMN7qk&H98o|B5gxdOs}8!SKoCN;USEkjvPY^JO)i=a0wBs^bQ6DfbsQmp#q% zb3rhNw(~`xIz#6l6Y(;ZeRi5ci3R@)7ug2$VJ(@;7u_Mef?=Owv_V*ci)unaon6?r zBp?w_Fbrx0tROi<6z9vBPUst&l{2+sH{sxVWp(pu=hrcT4S=+Gy`Aa|O?Z<>^OtX; z*}%+Wy#}1}JAG~PYV>vK<^LXy&L?XvTCAokYWqejOr3d&H?0yCG*wuu0U>J~MV z${{Q>0|M0NQ+P@|38;I6`8$~>`q2AENo}Q~HzRD{!rbC(2UCeyV<)ezO6B#p52ywm z#x(8aJGAN052Y!^@03F_~C96#tW_D1|0 z!64B@8NF8cv1l|BydAP_Z!H+tPw2HLrXM1`!28N)t0?opWLz-k(+sfmz0^e0BicH+ zJV(OsDORe-{i<1=Z)qJ&(-WI>C<|v?5ugOM9QC!J^&?WdG{?cOEBitdisBif*bD$E zBd_m%L`)BX!=1Z_`#1xzo?2|>i{^>x2~7Rv3I~e@47yDE;>7oXVP0YZkQ(;P2=5kz zDg(-Qi73#3xFw|9nDm2dmtoY*WvDv-ye$5IZ zERm<3&E&ZEyPtT56arPdJk^O};3w>Na+ zKd1?fY@|N8-I{k<>nWvh-?)Y~oVz|mj zKBduYjbCwIZ%r@>TUaP7x#4FkI|2DgD`EFX6O-Jlp;XeJ;*|yFnznXz`l%x%U-`Hb zHLuLXgw((b01_a)` zNDuCGoiP6kTgy2@{%dUg#B8BnfHx|)LNAz&N0yqcjGjwL$nA}iLRHRGae&>Jlas|( zU|L1%vlpuHEolvVx1MrQed+hWl+}H7jCXocsQF&M(Q^pZIFHre&=2zWz`$!xgq#djlS4t9CdY))*e<~X_ zPSR5f9F)_T@Nh|)n!}1>`*IB3e6%^tm9~zKolY2S#F_V_4k~M$x)@#MO29ZOKsk6F z{GQFe!!L5V>umKf6;bW7bl{Y0d+K;|o(cj&&ci-u_Z7DB4HwEsIg3vkJ&05SR5kJ$`_$rkTZ)b${cP}OGh|-vw(2dziq8E zNGoJx>cCJTJ_lS8MdFjo)?c(?>smiCZk+h?7kC#eBW>v(DJmmfXz|uq)i$5m*iSxj zi^fVn!3@jLZz#JR5Oh?f7evjFJ1zmD26!EWdJSkY5N<5DFZ-)0M(M+npFI9fL}r;B zJNCQWS+IJx$o_h=*NaaX&v4dXj-`X)2CNJ+n6ch?3LmkL6RHd?HrqYk-=vwmS94i{ zr*ui+V|-E0RnKI9jcgG{eyQu5^j8#ho2xr`+ExK;X;GboXpHrZj-vZq!owm_8XL#( zzwu%qARKsI`QL}c%E=43z_YL1%4%CXiDP~&EgsRXe5PR}@fK~{9jC#@AQMZK8Jo6O zL>;WXU!iSs0xMHTK-qgBbvv|o40nPdl~T>IlA zjNai%P0ioe9o#0>E_1@r2rx`630z1_i)!`+D~KPQ`1*|>oTw~e`)c|?GV~wF5U6|4 zIG#;poK0r=RkTkYGm26aX@uO;VhU`CA~)V9t@3_E?Uuo44b)vDv94(GeQkbwHT}ZA zA%R=xc4+PaZ+-Iq^BU&q-k3(3x{iPEZqayp_txXBRIH$249KCa5H_s3IAc%ZeEqpV zp)fOp?BcNh1mUi-ZsuSveTuQFO3B^C^0&0R3Q*t)Lg zS2nXrcIp1UGgXVffsEh48RDdo#Gv{YZ-u|X(cd4FOwjj3KRS0Fof-V#%jgVep$B7% zgtR;?zb_oVr!J2X`!G=X~N{KQ*YsOm}+5`UpcWy6~#~Af9>PsKHhZ$vYle_v2 zmfF|D*>pfP)NTNk`8Mze+a(|GEn;)0!BnQ$;G~$ppIf9>VbybEUfIJyuICQP1ckZf zI<9Q8RjY@n;~9LCxO)(Qui#QT{s;}Nr`H&|NLlrz_{x(hi9ezsr2dQ*?K!kFfP?_}!QVqvMB4H$W(V(*^Y56PbVsIQpvRAWCkis=xJW(3z`eda2tl$INKHRO7>s zKz44C-PUgEi(1MmGe;pCw3N^tP5Ol7N^!j6hENJa5BTE0(}Ot+bTe}X?GB~yH)9At zL^N(r=J!YZQq$N)V}()P{6V~H+IE6g`$g|!->`TQmOnom1NgO|XNs&|%y;^2Q@gkw zB3a&=F;rlj2beanW>RTJ$J`#+>lH#jZI?r3zt5ZVF8gN~ke_x1h;MT(Erc#NIA--* z)j(gh#pSk|*}w}Av`#jRr(s-P+FHs^BR*8%Txki_~mupR^_aX9ng+qIQ6In6`@)pd$}DA%e}eVH_}YzI$^9r zuK`i<^WZZrx?-G5NG-fm8wd}QJR(Q;ApBHrVbDpR=mbonaD}lHzbSHgnCAl@OA)PQj2x)&PXM>b(bFWoi7Ag5kHwM05h#T5>ZM#h=v9a>Tfy1^y#GHJpm=M#SZQ-GoUH81nihY-KieE?QQQ2pBi zd+xLmz8>D<7{{@s>S874fI}24p&xDMN6%_v&rHbeqZ_^&A68lOeg!ISVypPKCfrK- zM8EG7CR*$NnsF^#IJ}Pe)U3`zo9T@%N9c$C;2Sy7Q)*E*t_&eYBu}rO5(v3}h#x@; zV$A-{Xa#s7AvY%UBiI>5Y0bh~?QT+SyZ6IBd&D>0iAjX`eIZIzdjXLhvA2cZrjcWE z=VMMjeCEH2$;9jb^0N*F2|eZfxfN7uNS4xA8)|lvYhE>0_(->?d><<2kf_Tq{45ecO4Rmmy*g^u=fuw67XX*Dvb&^MM+-hdQR` z=Fz&X?At?BhmpY0Vf5MoSWgPM$RD9qNjfP!fI}-r5@`+K-mTr^KDX(@L`F(e5oZc1 z#rGkNScjKkb;h_R*C~oM<=}ejdQhOt0*cM((Iww2Fweqy@VyfxEVtN?@}}4<_q6X` zR`aPF)}O$^CAshOaVOQ?sQ2Wz>8GZ>WT6$j&6@=Ns^{PNRGXgAJ|I^Yt9UV+l|fod zb;OlhQu0+Oxu;O!3F#sv{VaSzkkR9Z!5FZf+Rw0v1ielpW&lKX*~d*_Zm6PsBG@om zaYwHJPn{rx~MezMYJU?#Z-!Fr3t%OrYa?u~dDHpMhTbzAV3cr|XC+i{AwMkoueDkBY zDeG7QHwDb-l@Vs9HQ_#qT9;hgG#+1DV`$kqU)_&(i2)Z}Cp2^3^uCp(1qCz*%tK$` zD~7tXHT&SK-f23SpFRLH@J+zv#3=iM^O45Xd?~vHs{SJNx;1QYD4OsrGUA3%Y($G{ zcQ~24Ub$nZB za~QrHh`Y;srI!xJ6k~P$r??R526L0qO}ZM2Q4#`u{bdisl0y?{oS2?O9e&r$?;6p+ zok=}Upp8dAXroWEfNM{jg5z6?-Z|@C$~2!6W$Iv>*neq;^`M+&E`dip;6*_)UvK+3 z{a*NapR%c=V_pl{Ba*+`T^4>Re>lt7)Y1|R*R62!eBS?5Lxg%(f|buIn5oOM)h^o&kwZI4y-_u=j@ zs87l|nFA9&s0UfWY`r=wxHXZ$U5TRs>_&yX`Zwmw{J#Fp;Rl1WPC2khls7h0MF61g z2>$~CM^ianSh3c9H0K#tcPB}M%aIslS<=f7vmI$ToeUjf5ddOkCc=>O7>0~Hh6s3#vg z!!5Ho35D%5Ux*&0aiwJR48eFA%Bg&g<-6qAKtw-Uel=vLFdndp5z=Ss`vKIc^fu^n z=P>RGTvr&&7arfqO~!B*hOSu5eXAV95{Q?hRn%fxPL6}IOX0O)CH{Gf>L}9w;_A@| za;x9<5?{n~Gt&4Mawp>ThRpwnc^?DC^gnbIO&G@Jiql!5Qt?Lh22mpJG$h%kHYu zyPFZ&FnRA3l$|L=B{<$+a%zZLj@!xIFzleZZVP&lb>c1h5yVmfqtli&Q=U`f;4Y;}td>4M^ z%HWpHy>x1sDXE2-AF!L42_lw-?@g7`D*3&YR)T>+5> z>E$Oh?esU8#aKgADdsls#LxncHO%ig+YKRiT`8vrPwYXpEy^oX=9gd|s zb^GVGJUe*b=H82rI++D=$PZV*{f+yN^sC4uyyrqO>HhbBWqr8nPF8F-R)}7mg#tbH zCw*JO;VKiJx5os}qaGcotcGn%Crb)llbqEI1!wT@pZQunAFxOTn?n2JNPB`&8t)Sc z@cDTf!RkZT>fJw0law5066>f9{*(k>lq&D|8g@HcT?BJn5ckLzh5tSNZ+bi99Jrm; zHz3w>@TaJ@oLLzryVD*QC#>8!q?U%N7bF?HqD zw>-NdP`Yn@k`HOT(M)DeR~wg}irp{5wZdJ+Nh~Y(+M=GPQygRiAF|uKYC@$uE!&9d+ZbHQ%#l40{X|&*%FK z&js(5|@Cfv%xp-wYZ8FhJ4{~vRuzD<& za6u7UV7(}xdizUj4(Oz2dPA_uVh)SE>L`eT2XiOSL9;nvJ1Xw}t(1qH1*o#*sBtZ$ zI?)_$Vb{((Qy1r2v*&d#LniN(#@mvp@!Gi$Vku8`924`MnxhVs+Ei1g|CU@j-~57@ zvqZRY|IEr2iiQzn3h=!|Z!%esEq)@YRDch&=

    r;c_!(twUtl8 zXRgc#v$*6NEcah~VG0!R2GUNN-s01@MxFDDSVk;1n z{$y-oxxi`hyk%eH{y=p2iGRh}9V&z857Z0X2Fs;wv&Jq3$ZR*{2iUz&mWqmIiq+^DTCsi}jEC!^w72Y0bh%?# zERAhmcjBd6p`?7j2AmcVYx7ADF^bz7+s|d4JAKFDbT&eFl35MGM4i4O*`-Q%Uz6R9 znn|~NGnNa)KuNJdDLfvXSz^FV@h}S1(ynCjYzAVKmyS5Ql1?S?R!`adW@7?3KfUL( z7{@@V?SQ*HpxsC3zEh1v+grkr!WIo465x69AE4C}k%x!pe1B8yeqp&HU9kD~D}EG0j;2@mJkbTRco2(1|81>&~K1Hn5xFRwDs{qV%5z zIwB^u1Yj2XNyO5jHnhu2B~X<(?T*vp-$ zsfpt|5xfTE@%_(;4)u}4AkUrJgk z-&kkzY7uQ>FtxvKe?`1+RYP_g3+i+;Qc&Z`@f=BP(&-`i?=oXT!4yOtmL#fkS!8qBnA?lo9;9E?hL|{III#3$ z6-7Wt_f1%Op$y(%8TQcfG=7>sY7HHC(T}!5Lu?FPG0yX4o`G~=|MWJpCBAmw49M1W zEy>+zV(!ceSD-vMm=sK7mW!&Xy4f)o^cJ;%B)i9);Afic9ckPdZ*%O`hk0tn;NQFFxCoWp3zx=2S&jlfhuL;J z3A@=6O~c}$vs5iRz8r`6l%BCY$&PDZOj#wx%D~z4fxD@+w_btAeOAn?pMr}r$`9u0poZ+?203T`*Zv@S4f zCQvbnpq)Rfgh(3ISY+hAjlIUOCpm%qi*HKj#%>VeSCe6f>OuNuHpjJpdA z895hJC+%<9#@|jg*Y|7n#a)`sE#F+jpDO^&%8jSm*xpvt+grc=&^NhDCMmTQNrIjJ zmtUl~oy=W>ByK_vwc#wc(Oo#i7qcPHnPevLCM-bc0Q?H)GwsJ9;&&)spT3fg{MOn= z3hs59B|uu;MBw2;;dKq~Itb-$>g2^>!S+E}#ZfH!>YYi{$Q!QaS#JaclTcDea4P<>u_du>=i-mJP z$JXp>IfUq+2m;S9pauTnm|sLQ>5Fae)P&jX$v*U_x!KJ&{=PCb=ozCYn+<~`9tosg zT`z~-6$|tTd7SXQT<0gkO;6OHA6>DGUVlAUVc&J|YCOqTWt>42F~GBi&i{~DpqdSs zYI-s!e`}M~MbOt@{4&_~c9IfJpucxI9Ozu<{?LGXT1Bq)^Tz6rXf#)s3HP=H+0LUg zKPU0ILw_-mF=1Z>a%btsus^5NANkk1armddd+fuHr4NJAM-25wZQ~LHs9!!L5?U(E zcWv(BVT2jp+N;om<|{*0Xb>6xsMC!%HI z9%rtU9j^b}84$RA0U#%@|H^E#_MKXK(JQ^$sPh{#yn5&fR_x3TjS+Qj02 z^`w-Z{XfG~(}`x*uyhjgf@4*VlTPjL)$MC2G*xfwTEG8YUJiHkeu5KW;S*i(Q;UGQ zlzsHDLW{VhbtF6ThNFu>Y;7@c6zgy_2G2R=mhiQ=9@7f)S3<=_=+8$$gbB zT1gSX)Je- z!Wt3YVhkQ0M_x2kXz^((#X$Urln3_^XX_MQ)DT%<=+;;p*SP zLZ}mWc(%%zrw`V7HETAoKK2SQS2vT-`=hXnzPBbX7kwm}k`~J)`=FE#VFn_`?vjPm zdl%lo%7@2Q_m<46RFqID52H2;Wiab3z1Ug9%;qje->K07`c%-hnpO2(n|}#C7W8n) zjkfyWCKD*kiLknVUnA6MNu@-uqxB{$;Ug6Hd(#qV2B|TF9Rd6niR8LiIODt)TNs9~ zq(g+<=}r>B_icR{sInEt!-!73j`LpY%>~SJw3C2n`>16VG3O|ZW)7~YNb)=LYYe+l z3z91es;__0^noiuzAw7*9YUH%7+jgZHM_kxZ1Crwbf~1r`|qE5`Z^IY;A6kxDu@w< zRZdWO^NGeMvAi?gX$#s)pQ$a0un_->;yKXSoVLjl033M8lzv4KCIdH;bacf9`WQ2*bFOO2Z?UdHY zn8}EMAaAkJ*IA9a?O9$dCw~IrG~(wJ@r3wdz8vt1h(}%6_0$I4V4JUytQ9m79B#RW z@FmvI4BC$Whi}t)+hd>gu=b8iBc3BaO}t<*(5wyhRmvun+};oqtUVWNgNpy;F5Ad4 zW^5Q{)3Ks}RlnFebOTq%>($T8@3-I>oG#cJTlNB1%6Q)(VWROpVMiHV52rP{6rqWkK`DD6mTMyX}<8@<50;ZbGaznaV;dN zIB>XSyC@SNw{Nsi$ljh}YazwfmnhofVfRHct15%=Mb?X>g7{C9%>gx`U#3b zxpo6nnHl!CwD6bt@bLFuiKlz7};F17LyVhT8 z>g!a83oljsOY2zl2?x5R6Pe37Zm+%e@YJ*7hGrdN4u9uAqScANBpaXTDAfsIO4nc- zR=NT;lJHk^azNN_M)VHEnV6;gl8kyeiER)*cP~uLL(-DN8DH)VD9;;-iLO{WVx+V`9>w=)X%Z!wnOJW4==RUN(>&Rw7%>C#;?^utOWIJIaP@PKdYGKFrRCmHPUW zW#0~UBolM}!aP}z?EW8^$1edLzBY{%%%cg+yAn{s(?y9{HD6Lff{4{BNv%r7SvTWW zk)dSEis#?np={lA6@K5ubX1Z?RsL0c+x}#|zEoIh;4c9cuD|<2=_%!KR_FXhA5{vK z(K|23Z}Pw94rk1-7ayn)0@%f(rX&mLsQw4tng_hYm*yM~b4R54hw%2RBym`if^~E1 zt1L^_5Y=HGzJHFNH{0`$5#i8inVbn!Ck>VO6-PkGbn!EFYxYpevRFoP{6}?^-G7dG z2;?Sb832W&3H)#*tVsX;BmZ<2edx4gFr_9DN&ex%5B`ka1~*B$QA@7l z5bm&Invxf^a-FL(TGSFlcqjfhu95sT?%xn#HY3?nciKAw^z2>yyc$ zKWBmYD(&_2gKutf4W;h>Mr0n{O^!e{jv2ajBc0y#0Af}o1bw9Rv0l0Mbm$e%7Rj)p zz%-$8UDJe@jP`Fp!${AIZF}w`ldMdl0faMf&R%d)? z6jQ<3Ro%y6lF$iWVtUFw#2pN37i}V|BXkc)SAzZ~G&vj>lT%-9%;ZP<{Zv09ThV^#SglIpAfO>zh$rGA_xGd*A31VA_atZZEBhCmr7R8pWR&k;V< zDw;W&X14*}b8&gLot_1{WfCVXz4cDq`f#k?A!wMJF5y~xtZl8+G1y9-Pw$wXnM*T9F6(u2W^mxFbccODM^f8_e4}y_XYT*& zh=9=&OFq01Ic(;kg=WsFZb=TQy9^Si=50^fI#*=PUi2Z}ziCVTbP_5_krNIS>Pht_ zlMtjnS<9{*tt17j?SRd)@Wsa{!$qRey3#W5+s^Az(CAD=9^Fv;Bs@t+p8A+0a!SQ> zNXlY#V?C_kEupqL*H)A2tpp=;*&`{y7x}Q?>#t2HU1XmA|7`YyEvn5Q6@NA8i^dbi zYc8Su3+^O>8t%+->M!qKt$$1;a`9c6-GK8mzKK4i?pJRn{lfyyeXd zy5AUcKGbEfM9;oV!F?-L@*iMy0y*YnV)Cm{tL={-0cL!9{(gt{iYFAN|34Q%B@#lh zL~t8?DzE;}f&b@b?8woi#MML@I<;ET3#fGrx8I3+)OITd>r^ps)PQoTNt{MG@kqS6 zU>`c~9571Y5a~aIp&PQV9*c7pLZ)m-f0Fx5J%ntDy+p8h@d+lePZC_Ne=L4 zS^CaH2R~Q;uXQb=v@bT(VXM2xXeB_q+3p9eu=@@g1`*i`dR?!+N%4H^e2(%fJviXw z|2J>xuKp;a`&cD){qgRIBTi01U2NCH7Tc}bh@lEYLPb=Uut0Y}4i#8JX0T5G|LPF< zrcn99X6Nfrq*yj4ZF0I2$(cVKPom-^aA{ejGHXb21N)|u#Pjyw97pKdr^WpZ(`lW| z&g~>aPhHPY&G1Cb>ZPIn#VDvF5`y^nAvce%KIfmkM-j#k71g6cooXrxDmeD zoRok;>XDiO&KNU(OX&4y0sw%{beA>eKE>$}-~U##4E&WPT}lS6;#-GF6(r~EnUx~= zYLa4J6lu<(%BPDNc}W8=eb;&)(La^SHJUfu&F;6YtiVh2TQct(#oG+GIAxToJkL6| zKJKaP8(dKd73=T+psf2Y=B|a!-3Gz5UY{wZ`+&g-)0o~R%4j?)J{`heJ1i;MEiP^0 z$Js6aXGv@Cy6y1m9frwEzREe-eKifC7s#24%{`8kw1|29s4mWRQ=kTh@S%S#v*xeP z(?@}01K&Bs2>GZbolL~$mjC&BDO-_e8%szQNvt9_xmQ5P^nY%Xw8u6aCp@abEjq6e z$&usxo&LKZi4Bq(4t(>WA&!%DmAc1qrzZ~T)0u(k1@Bzs8;xW>Ik7p)3Sh%UtpMs8G`NHdh% zUSo};5vNCx;_#d&MM-gXeg2`TS)ImwIcT0*6x*0t)etfLM&xEHlF}w;uNmK!^9aAO>^em?N2Q4z$# zu4?0FolSckZNB@wq7UEE5}S-@04P^}81ch4xFfQ7$N~a4cTol{{@k<8r4#fc#a9qy zYZJiFv`5c4ZB5f|Hl1mO?Z?+Z93tkgqmb0zv5ckNJ&+u%mY_=K^a^VfA7R?fr9I{# z1tCn{j6Uk2-QS|g9DLbZV7v2`=m;MFE!WcQ+Q?=;nCyn*Sj9QnQW;z+FtXXwgJ^H> z0DEPoCsBOumH+=}`pU34nx^Xof?Ejgk_2~m36|glhu|T&yF+jf!QC~uI|L8z1a}rE z=mN{aH{8$n{@rV*XS%1l>YP(GU8tsm9WF)+*!xZl_5i5|D7R5h&*^E<1>=HW?PCa! z<31i51T|5lwNnJrXkqA3K%k_1 zK-p&d8Im2P@W;Uwasq(WI^OQ@6SP(J9aG!j7OlZqo1Qh|nF?VmzB2`3tzo9x9jp-C zdU1*r%yCboV*yPw@|t1nW*Kd<$?Q8Fe1FMlt17s@^Qis#ays*(L9vr$A&un)Wn_>Z zoJMxSZA*CSA$d0iRUx$CRAb=YTKp5pX8n302~DYg*S?h931{scc$V<)$yu8v`xI+% zaXfwC7IN}XGa&GubLq$k2^IrqdTK=I^{~t#qV>~zK!22WI~3fD>cc9sv+w+g^jG|y6@O8vr?Z&x zFM{;eFS2h>w%2<3D|?V0VwD&cesdoQ2XjpkBQzZkcHyKm@k1SqFlAtyD%_x{KeiX- zF=j!givfXHZGAOFj>it>tjup_F>TAvv8I-~16GL7)sJL`b}5wD}&p0l~IycbGTi0Nw{K_+4pvw z-p&zVG4EX4BCy9cBDHA%Upb258>QN8=J}gqv#N3FJra8>v?kWuFD=vWUjMn9c$@!Q z5eEOwo3}>8mWZU@-2Brzc(`a!ipxS2K7(w20VZ^4LXa^X3>hR^(4eYaaJ*JFuDsc2 zgg9Geg@)+0i&lF2{>r3uH9Ez!szE_c(M@xUQxwa16S*TQ3t{#nzTZgw?a;9B{j`-% z1Ule?)Ml5u{?HZHm6MI8$gk8uKKULvWfu->YK1~+Xtr_wPq7eLu8<3$C&?_lh|DnG zZPe{2_8r_qEWrby)JAD28h>7i~GlGS|iU-9PPh@AhHuoGAuraj_$B7 zG0&~gHIlSCN$&?5p&G#!;v6cVwO|l2CDUAQ4Z<;!T@SoAddV#6*_olCUZwD$SGJoL zMH~b;oEgR|-Wc)Oo|Sg8leS0U*r3{ws3ow>ej_MERPT&}pRBlz9}vG|1+ag$@F3!~ zhqe8_d#TZO5!N)H1-|2TZ_^Dho)Dr)scoW(<^Y72#Q}(VlCC8?K9~>SkddZC=0OsNvWl`fOTIw9msQ%%mJLl z4=ZDZ(J7esEF);AF3-l2iUo2YwRIs|Ghf5XmVI2Z$d7vAuS;;}Qo{1=l}DfR4Ck7A z^m(VW%^kJ%^rO+spFmBd57M@#C;iuLM&qt=-Y!k%-o1`>{;Odl zu7~GBI!IxXS+@yMwUVN&Yjpf{ns%$JcacAXUNE{f3Lo?QaH;<|Hp#v|1RreN^MN#` z+|Ej*{g;l_IhM0?9cHxZ$UHH)?Kd@=ia&B$7HxFgk#mhtngr|wVk0WOgbYNzL_UhF z_wFH@LpL1rovKn?vrGek(hj&{}yn%zkLAn zYu-_%7G`Z`vyQj#T-CD?%A&n+Th#T4vzm8;Q>4GP>3n>iV8d7*Iaq^BU6i}A*C|-y zlsg_3#D0_UJ<>_$g$>9dC?&K-$agP1pmgh$*ewrB!y2}nO4*R7Io5B?0&_2=?e>nm z8)i%K%t)ip<}?!VULc+f&x&trTH#M-de^+csQhSd08ab}3AHHXCHW&GNnA!ziTXca zfj`^N2-i@PbvwtWY4Dp%;vbx+P}-W*5?`1)9^xFy zI^5OoEnPzIJX9{HCxTu%%duymMP;F8r=HZYiMd4x{YpMI2Y!ewfOYB+1sCb90a>S< z=$6+a>@VTXqAX0Hv{`v_&Jgu9*R}TT^4~XF{#ba@o@)QW>%2=ooNwi81XD;s_w7Dc z3Z0>ah_m8h7GR-(!M2*pUD;M%mTNlz-Ak(;0Xg!>%VM?X$UvdE*9@Og8Pc$St> zF9@U^u-xTQ#OXTQ5{JS#@n!Fb3ED5%oy26K>lI#14}O7Rm&LOq!b<^bMKYs)76r7? ztZon)Mc2USGM=(HHGeGK)Z^uXBst4m|2ZWl#ZRge;Q&`C`mxZ3SQl}ko*t%RD{x!=rD~1H->}UFXOSKFfw4>!VPxH62j5s)b^XG3 zDvKs@%_M6BSW52~!d90YN%(F7wlCDER~6aV1h+E%Aw!SXY5;3OrQjydCWvRb9Un2* zYBo;XyD6XEH5aQQvJ5r_UcNyNI9fcCB#$=C{^IRASJj=L88U**VDZa(@iDjOgAkNS zZ#c+FpYd!2xRXW!a9J&nUhi8){#raU^z=jY8*sr>ysL=|pZXJ;vCxewA5WHa-0akr zs;j%Dv?>t^QQrTULn~vW(ALqyddX$Eikk$JVVuS}!&mg#K&!?@X@t3rR8Ve`4fl^I z%}^aPbBmy5Y|Lmiz){&%RRXIYIfJ%yY-NRfj;!YIt6t@YKuk2vGcRgk@m5DDtH3Y% ze?0F$QAC2v-j_kEq^!7b<=!p8`!;DItnQ8N2k3`mQ}a1P>IatK$o#qQ{}JsrC9S4h z2C#-?t7V?I*0cIrg9C;ysrqWLTq|CqeYv_DpmBB4HBjKa z?4}WoX_n%VZ`>wh)^RF{x}Q4ZN;>sa6Fc*F68_IbeIY>kH{Sc=OS`pKr@rWgeu_OB z)A<|Zl{XI3I&rsXfa3)^h2X2TBb2%!XV!5so?#_;OL+GyS?ps}#3OO4$r7N*8k3J) z{pGFWP`z-OCSc(y9|219ZY903r}516{tJbq+#DNx@exP0O-YDVAxG|pjr$6#q%(ld zgjZyFjZp#1ZOo+?28?H9zSI{vE#D@jiW(Ba(I)AlJSVC)raTMzTg-{peCy?~WUM$` z3n-9f{MZ`J)MjAyRSucC(9aVQXD>1&mR%$#dj{k3`$QHF=yh60TIyyAX9LS=)Wc%) z$i$QuKrYK( z^EnAy){j;c)=ZlEFK#DM1~6MEo{B~d(yPim4M%;XlqAjX`P^ZRH7!NQuFOYQwEqRV zDxf`H;;+2+YCJPz?HQ|_zu2yV#2?BxI_& zjlEuqE4*W~4z#6$2~OZ#DBVk=zj3aciI6*UB4eS_U#w(v&zd;Kq$`dYD`mQGqOT@7 z4NqDsNX@m?ES8u?G6G(nHeadY*d%jfUXrDXvDUKCx=&DH*Vj6wKlJ%v1jcD}I(X95 zNqUJu=+JF+<@mlFJpHv8&y0NGzLGw&&U`LVgW>3I2~`&p3SZx8wJh-ZkeJEN_*}=S zLGr3zc3iS^`QY!uS$%`$_HC^@9ke2?gm(@3R@mLN`bKa2`M6$M;EYMufl*FRQ1j$3-iwkw8pCuZ^vLCGd6Gbvk z+)92am}-}HetYs&*?92k3n8?uVpV5@y=SR>KHAp8Qf=15J@2+&qwC1_13g$Tim?c& zh~g-YFxQZM8*S(5b28)P$a{Cnzr;^LK1b$AtERxVJclYGEg^ng&&F`08BR=i)I`ep z_5Gw`XcBrh+E#7vsx1TTQM|t3T(RIod zrcI}2R8k=yQ}@S%zd+SofsYLfjyY8lneQJc+DOg6Vt$UG#Csa;wFlE!|8H8^9+yeM z%NVxmV=SQf?|Kcct#8~Z&S`FfvsXNv1W&*fk2SQGTM;>|4-Nw)>|^m~CVgb_`6SGI zaT{cWGbB*N$&=VhokF93wEg?5kB%_g-@9$FEAi6bx_^V|4w;fOT!Fzg`Y~7)85s!L z=>HsC!j)RttHh5-+#526sM`9sRlS{xgIis-%6TdD2=>Cf2cu_4Ha|9eb2t+9xwF79 z30p926A=FE_qd9n5L?F}62wmpt_W@Wn`;-bz;gpfIv2A7mR(bD59k|*Vmc zGdxaV5p?IjOgVI?4=OWM@N71HDlaxKEJY=2-Ae9>cJ*fZu?D2gC_+iaLrt;O67_| zX^sjqdQ{%E?pgBLI>Lx=cP8Nqi21mOWb5aHFQd7Bm?o4vk~}+!kvPRXvn}cfkEhaH zId6XDBpw3NvZ^Y?wAUQL?#8=u23!)JJUr-mVq6ioQ+y{*88r9(L=9~%UnS|hdqkr52Be!dFky77mKh{4q z@U-f6RAfr*b=TDySdQGo$>HNqGk;XOg|qaoKs4=?M?c*PWUjGWP>eJ8w$A?1I8=DI za&}4GDIedJWX|Rms5q%IPFSPnTh~EGFv+%l9&p;3x$gJmV+dJ$`Vn_S;c@TTXV_+< z#|!--yk;xbgj z>J8&|TV>2x(@lS%=OP_7={ETL7s>pXd7NT$hPFK4G*<&0SDifYViW3dy9{La>qFM%xB?|r};Adft?B4 zdYve3RKoTgSCi7WlVWu6H-=63kUCF~Y0Z}*) zz#dlCdUSckZ^*oQv!sXMK)|zvX~ZIG(#p&#_Kl;FUUuuGdBS{b7NafaHvyLw%Oc8- zRQV&6iUuTlE3;qi{hFjav3f?jbbgiW(B%2p=@6(1lnt9m+<34%WEc9m{y6}-A*MHC$M>=l?pMID@{?+jcn0wg^dwy4s?TWWz!Y8pF48~5BIu8 zn+ezc$#m-LR;O8CMRMHH)7)oTbj{X7;im9Ku*O_1|)_r%?0Yo1%mM89&>MJk)bF!}|e{H>7FCO(~m=?3! zG`cLcs(CI>$jzo#m>({@)ly*Ar#yV?=Vz{`nj|PD8av;#BH9wCH#-j;Jm((B18Xi0 zcG)l53Y>`sCmb(@u+aLv_mvZGuq;bk>*E;3+|A&b>*`48o9ci2Jbuyd^3KuJC;mE! zT1(?){J{lOYOSb7`=Gnl7|OCn-~yuU}2-`cJMK$Tr{? z5)*p#rNNoNzB^WsM#*tL*UW!Sii*7^T%+i?6`Z*_`l4C-RF`}^6X{B`cpRtgzV^|a z*Ob3!IgQ?WGTpBj^)a>9v*lN}Sgf46uMS2v!>rI~uYmz?q{EZP61759vMf>yLrwW1 zg_y6-!QI^z!oH@+Uu_y@QTyrny{Kp#?;}Gf6pyFe>9p<8DKaKxRt1}zE%8EKca%VU zsf(2|B@1kCms0nnEiIMdl2$)__z9{M6Vme2nca!i^r~Q zkB+t*(J9Ky>itY`m5zo%6v)kF23}M3V=kY>pHU z=bc8IQ45zkSky~IeEKuY^>~)EhIXv^vn?XujD`NS!t$DDJBY&E*l@FW&O{aO;UaCW z?UrQ}6xt?=#c%2T2jsjok;@O4^wg3oQ%+AK%$`cLFj8K-m5JJR9@BVdFzEU3R<(*7 zu*6NhgqthgiF`Ym=QA3NP~V6xf?bJC~sgk zR0-`i345TQ1@5gH6fjbH%OYgP{<~gVV8>ZPGl|J+_~hRpnAMx(UemWJ_%txm%uC8=?x1&O7Ls3Q)6kgED6WjK!B{GJXlR{a_whM7V!rHEANyK77;zJn zZK6Ift;{~c76|pMdG4EvvHN*qzNqOa$alIcfkvbu*5^fvZ&OC4)zzP%R~!2?J4Dq@ zRY@*I1yjI}>BUJo-Tp;D^C0JD#<7!5$V27jg{*hf4dUnQI2pax$F}gaKY*#EOt#)o z>}+h9+46AMKw?gE{GZ$vmTtU~#GaorL?8zZ7}@k;q$R|BicHuHMmF0DxDVw}veS7HvZH~Bx96(`lkN4-w zXz6&c4SoGBCe!m{b*Q(Dj`^iCEdCH<8mg_jX1=yGtqDlNZ@c|qa?bSeXI?MUm|+2} z{|Hso$$bZ%?J~A6y3a2EvYX4C~!M~7>((2iPvbw7MR-&Twx|_vX&pHq) z>LN^KO>^&SDRy|~nalDlKndqM*5|=DG>-7w?S!md{52y1ytYRcW_R(#);HPss<^X- zNsTrAe1#RTyNvEC#3;MC^2_Q+Nd1x*<5R(mD`WW@QIGCQJNW#Nw4yt(U1yO}10r+9 zYsvr|?U9gTUUqB#&&A4QjVDR^rqNuY5_su^?RHnWF)oLsMOBMAcs(Nm!wKcurZX-u z9TLE=w0wlnEABiKBmMD{mT>X zdERzrzJr>hG;f+d*x#nvmWXX{mKPJT^gd%*Cnx2sP+%DSVp!B@CdRc~(_4otZ6fth z5VxM|>S7zii{J5hH+QtYm1xAIWpeZ1;(+&89PmgxlX@tKK*`x{$Oi>Ep?@fNBw9?u z?b$`MWf8+u5yCQYnS|)-tDCL*_3Uc*lYqD~)DK$sneI&Fu)@t$wBuci$w_Z?bJkXe z7`$kOfDl}OceGH3-6@INnqYSnlYPP<8~dP&PfE-p0f+WFJE_M{g6>Y|bnKEpp@i8? zso;h_M0jof@se(RoE&%Sv_Z}@Vn)|VEc$t`)QS!IwRjZsqvfLkT#sKc=!ObO5>Zsy zK8NjwuWQ+@BPp1(b>6)7%{$UkLOABk;(d9P^K7eEB=%k36Yh7clAM0J&6PeW9Wf=l zmq&TCc-Lg_J{-@rZS8Y{i??6nT)vL%8^i=*Ibt&#Azt<7GP3@?=u*|Qtk~2Gq}YC! zHtnhNd7zq=f)&HyJm8zZYV2}mEKOQ-LNeh`&hnU zyKZW2JRY)_Gx4Nh>bdG^`u-QkY21up)aEZw`z@R)`hT?QEM(Cjf`6w(+76|JU8C)9 zj<#*mgy#L4LQm~Nk8_SXU7l`5w2Nh}FniYuCJPqlhSa=~8umxpP%0LNWCX7M6-1p%EViVZF)a(S9yiA4NVl!oZ*R z$o-_g;Z>@RpT`cm69=J}IEtjj6+RHN27n!Wm25wdwft_S;II9uLja;8f!FR~(x%*2 zVdgs$7npl1r*lV1{|E;4@apn|D1nCovEv%kP*P({l!k{ZcEepC6qo;QehvTcJFpsP zXYm-p1tV?c6pnJ=2dD$A9HrqvbihU8JgFiJJuSvOv0rIuMtmt9G2k&hkgbtSkX7(P-V!ADgkqUH=FamfAOGs7=N zF@933q7N$Ck^l0*mK3Ri6^l;YM;N`$(y{mpML#k8+3D{VtM%cfZWx0h+7HAz8aZ?H z4rDmy%?xQ&18H$pb!nbnul~Ac$118Q7xi&{dCH97_C&(UwA+}VgFA#Cq?Z?!IjN(b zWlr@bGLQ9XL9KLNC57Jz#9TJ%w#7AHN`a65-}*%w=ThGV5MCQgF{)~Oz?Ur@yTje1 z&{ls-#wy-U^g4G?LV;O*78EN3LJtUc*q}6`9owD0*Gb+Nyy@H$6_XQ-;&WP`gS+O> zMLlWH%mRV#+{`N84PvgTB9Qu*zKR@aV+*Dv=lh;TYBK4>`idqrR7c=J4q|}CIMg|emZ_xu zUg~Yc&SaFLVpXsa{9p_MiN2UA+8J>~(7`rktn_eD@Sjk73A8}yvPQqRs>Q`hFE@0I3@Romkfw+tz2}1Pfhl z!;kQGtXWjK;v8FR9lhoGL7U94Y67%^TLhw@7{Mmgc2nE>x%Sa&@=F&P8L#D6UZ?&0 z66Hj&9o>Q$cZJgx@*4Dy3NVyK^tw7HrCDqZ*DvoVl;N}^oyz9=54WdwzWc;U3k=Ng z#p2BM1Ldw({Y2ex{jz|IP@VUyjb&8912edb@cD=uhQFCYIbHTe`jE%X_?i(*E~Y#L z^7CNQ0DGDqvpjlcu8iqN$qj17hwt z?9QO=hDrg4+Y!qFKUDB}{<}T+)g~g~_y@;Yj9u~RgX$HBM4&leK6rFBYHro4kC~M_ z!#&WgtbzipJSbT}KFBW+nMN5{~mQuy%t7Eo#Ssm`oJDOYWLHM9SyTT-WMQpqRiBE5WKz z%;0*ECjgtUs%feGR59a_o*{0{IN{JkU2zwq#($~`*CPVhoeBcM+Z$kOzMmV4##M5N zroS0>!~-&~pa4F=#pNQA?6;ry-;_)B`(CQ1U2rNXWx=U1A&G)SU-$G{s`E_1#Nodd zu%VR@PoK!luh-@F*)~C+A9X*q51o`o?`?A2%L{VbxvQ5nK*uB&cr3fO8t9WV_Y11k z%uBZUtA=cG9EI#g4SvGRWHg36!~1rlh8_GRN+Jxye`0Tnv_!Oh(B7fF89}3HTBbqOvLe2zwPNm25YxOH6ZfvkQo1ny`97!P zR-IM8y!>`=sv$on($#Eb!a%LI%eI-OIA8H?W72?1v-u6(O7dKG*wFGQ+x^BfOpJB1 zN!_;4lI`-CGD%+R{+feQxK6*4v8>v5mvX)=u9GKQLxwb|xO4b?qmI*ValBuOx$#t< zDMr80men*KGcIb_<}nopqc~@smD!tlA{jb09qDT-Kdb5#n7k%iTMfG>lgl{0w|N3P zVe#20i){JmjZCg*oK&6#SFV~}fz=6Mt4|B>R~Fn+>Raz0VI?Uk&gy!f#wS+&PV3Fj z`8UoIie?%h$1;fiK8vT`#-kOdoO8b->Wry>r;Qvv#vwKtBgg zI>$dZ4ZoevdX{UkIWP#-&o|2=dCHpwAGDM7$A8viulHJ(_`Gmh*=E=G;ZMUz%e8(T z;$B$BK;LDX$jVx=NwKG<)Yo;aa>ndNiJrQS@xc!B50qfy_A}#(`lN*`qcN*{IOSqX z`Du5o-)Y7qa}c#S|1&E=1COVLM2GVmQ+-B=Ck6P=$|sJn_QuY~sksOYW#(qW`i|A* zj{?E*GmoYhqW9jmu111S*&(GPPt@M0HN1b7R@O_q7NeH0pCl#ke<){-frO(#n(Pp% z$T0Bg158QM$m+EIvfGzaF`-h`T@!5*x>gKGWLXVE;`KHR! zbeF|nF7@@?6l-9!2g7kFEWIgS-Wwp5yI`<6)Rb|)!B$YO7>6tVcrxx0c9qlqR;+J{ zGo>lX+8tm^V$Fu?)EY^K-F^|gF^`aqZgV;?LpdYB371EupC0euuHAUK{mh5z#OP1^9)s@y04Du`{q^fMWqWN?$yLX=Rybr5*yIlI%c5Mrt z^!I;|F0c2~lq&3OxQyey1W)?UxGJr<&4xcd&Bv|y`#;9G$Bft?UghP_=vQAtCMi?) z^2#rnn4+K^oI^rg6=C;bk$)PGnk9JIKe1#Yk6jQlF7MkL$m#4BGuYgq-R1ah{q0Je zpNrr-k;iWLnqN&vv^0GjeTN-Ihv!`uj+dRy*OO*+(>bY;=D-=d3SC1!;dgepe;lm( zE;IRMM|e-!vG>Z}@7LszkTeRiq1Proi~M=ej<;dmW1(y{pMBmJSnp$K;UHY~-17$S z^BIU`FCRUh&`oUj3OVAsZ(1iNtlfVYAqZqPU-atz_DF<3D|%>(3@oAEbdI|l19l4UNuFIz7f8?X`}Lqy(-ZK53;3?8*p7k` zzRve4PQH!0Hj{x%mqa;RX&5Y*kH6er)_y&)B8$?cC+&ZA>*5-AUhy#i17tt&KA2xI z*t)zR~V?*6FeDqYq|;m@d@kZZafxI?OYN2{f5-{i3J#YDmm_v$={2(B9O1dtmJ5RFV; zDf{Fw;ZlbaNpyS;pK9tnF3{TVbZe!gV-}~N#UM^XQNxP=54WHKK!=e1wESZ*4-Gz= zEY~M=DaJ)&b*TN|8?N}RjkA#9U_;%Zf@qLcUbsDsJ!g*FPPL9x{sqVs@*7eIsPva`{{ zR4R|3`x>-a$vm=HXmvr_0}qfBe7HfmOy%ZhxQ>2b!aY$0M-@EKzi%!LJ&G@|6j9(H z=t{-+XjdpY)o#@-QbmO?O0^bq{Y?(-ujn6q2KYZ?Zeay*10t*}>5AH1{0pKP}1+cRD1H!goQU@~d zZ(N$=d6Zc;%iNC5uZ|CNqyNqC>4t9}c|GW5=PB8h%BQxzOF|n$nSCeB#fpZc(vH%p z9xU9SOXkx{3IM$9ugr45xY_+QgyE4?1nVKdW$y&{(F9`Xk=l}U=^aPjDJgwHyTtUv zxdi^_13=1-0927!cKwJEo-&>b{WpxkGEBxCT{?6ASSsXa2?!vMslAg|psHHl3ipc~s%fm?pXXgu(&B%t*0WuxgWhIfzgYI7LK zml?z_2}1XPQ%fH4V0|5{t}z5#w%YBsyJw4XiLcqo|7VEQb3w*;2+u+`v~|MNfeY-$ z&1{s-L@$8M?TRf7Y*1e2Kd{&9Hj(s%%D=l9g){0bQB1sxLLUW zi2&j(tCN(KcQMWk?^T0P0xcOo`_ki*F@BImB#T;En*-<&Nd0ZEI59Ogj>QG3IEv39 z`Feo25!{PP00K$Wl9i!1Bf@dM+6Jjddwb5m{2#Q{uS?uE5fgEp;@mcYXoa&Qe+~k9 zpaJ&>Y1YV8NF=hA@qtxaP|RK{1j9%C2&1|q_y95hY?+G2M`$6fSfA3ESDE4{w{~*Q zA(c&|D5o;;S)1k`QUlrx4u&__bil+XLn+w1&j^9a{59JvA53eF2d&zGhUb~Ye*lEe^6;PJtA zlGgcUJS+w|omYZ=Z$STu|95NFFSIM?FsCuw5$C)Gbt}6S=~sD2Z$Kc!ej0KqbilX# zLnENOari<|8!G$k{x7oMvHqZSQk*JLn%tm;v89XVYXb-*3c{Rqb?8mPxRY2bhDP?27izaFXy{3G5%>l7uK59dR;*rBAb}Lm^ zfsB8NwE1v$e)j6BU^IrSyqSp0exD9|HKm4h%J{;d5(bDVc6MLggkOk6q8iGEYlT1w zKDaLRT)mT}M}wFj!{3nrvkFHsN7~H#5JL4&DaxKZT-{!qY@3Qyt3HgSXG538G*u0GYzmFHdnDygoow3Xn!ixN0{H+=KsXZd zV-{J8e1+wXuARy1+kQ&)nqzXllixMZA~}lt{D)gof_XgsIwY!S2>-i)vDb%*28@2= zIg|E!vB%L>E_1Pf`TlIQ7vQvC^Y|8+zyeO|9jc^^c(HxslNU-a#0vf@Z~eX(?dG3X z)8LQ&N-l2U{Xd~69tuA1X!B(_K*T_t3LyO76fY6pg3YfK$;`JkXGF|wQD_9kXaK2+ z7;|n=75OI9>`w7 z$f{-<{T*SM?~ctEES;RuCDZ`JazQ^utM!(v?zE*7_j?ak|5#*C-8f~42W%`W&fXUM z%st&;d>B?9`^*;;spC8;boK;;HQc!*6kAF);s9w2%X)A!w7T~pX{Mr_raYe!;5>>e zk*@Y~=T3yI&-$Y7zvRC8Yt4(EE{B(WoE3c?{j1R80oTl>LQPRs`9&PO4m|t+@~V zvq9|2?U?0e+*u34&CSOWVXKV=SSB%hmNU;dB2;*FMT{){XJ_0@zG9^?ElruIWqJZ1 z)V{ooL%Ye=8vnLFNkKzeEvm{)(ZyPy{YFI6P*=7M2T-MLkkZe5PuDj>{p}IGo4y-C zd<;aF1R4@Hbl0v69$WJAXLkp#a|QC0x?S(48n0Igd(yKFFuHijv#ioZ9cD_4|2)RT z{UG&EIprTdc6r)AR1AyInk^kR+e=t~Z9AJ)DVx%@j3E)KPGHMK$W=?b5@kId<^!#L zwQ<}3!5k(1+O@p3UB63{8Pf3p=p=vD4};z_#yqw?GE%V7c4p)>YZxVK44IgD+yB(c zX|W+yoW1@XIx4Me&1Ya3k@T>Dj2k8%^oMP9281B!zvtOoL^SEwpF5vszDavi+^L(D@?3ZFo)G zmJDzx^D*F$-IiGL<@L4}uT$_IE!nyY58IZG{NDQU*j2~r#|6vSx0fj1{GQU3BE|U> z*x#t{|BID8xg|;JOt>nhIM+)o=Li9)@Ged`G&0uwR@a#lw{nGDv!x|=Zr^}oslLn` zqnLqHP$G8JNVgVgq_fdoUdnCTEkmEN;v;77TH1HZzJP6SHyc%dbYb(jvT#Y=$N6?X z*Z9QaN<{Q_!5G%&@b`zMXI+yB@7dE(Nw2mtV)wbvhVJ+9)VBd4wOc9OkQ1H*Z+Q8= zC2hzEf~|Fq=SNw9;+~0FJU~tgY`hMBbWJQEUkz*!ppyARWF2_3`4r&Qq2{{X*jj9c zD~$Q1(vae=Y6o%Db*m8FlnHRMj{%RJm|Y3+wGf4^JyR6us7J zM4BqE_jU9VgjocihSwiC>O0E9mmguw(&iP%E7CW!HFX(sxTcN87ArJM6J6&bd=EFW z@ceO{@m+CQzD*IX`ivRK>pu2h+Q2+aaU!cB7;rxm!@@)^17)$PcJ747CU!Zbee*ODx%FqgL&)0*rwIR1D7@;`j3jz>2nK}$1~d0OU~cGruZwPLrsL2_CHgk zXTzgS2N04jPyckRacGy!jFGx;bX6wgx!7K)@lwp%oTnuG;rr^g$6{--!aynOccO3a zI+@V)05irk8s|TYP~`EoaJ`yY&N?yg9u4j2vga)ULnt!k;5fO)m5jVPUyt0VdM1r6 zJEz#!U7VY&ROB3A52c)(QCB^#nlFamQM{`8m*_2&)Cul<)9=NjFRP+qx!h25RM8vj zcJAQrS6CuOvZh}>BT`TAIUgmv7lv3>{&CUO3D#=Y^%(!=Vb`SFa>eD7lE0;@d*{dv z*u2XKBCfH#AXS)j_V89rOw7FGfB~kuYM8$~Jh{<*885x|TU|q!YdUK923+j|oc&X( zGs}CpivX^NyrNLGXgv~EApFjDMQ*mqiF~E0TlhK!3{dZfE54YO zr^{&r!PW-C`}_M(wkw7d4VF@*iaWQ;Aa+mdD98Ssdn3(udV9D*T{Vrb=qn|$n2dOk(BfgqB zk_H4_rwxX}R{N~`7RNh%sY@=Y(1K%1$hPYJllbIykE+?l9}(le_}=Z0nprni8FGSs zROACU$xrczF8vFK@Xh8s7dx}dkf=c}_BLN58sg6A{%*$7Nq?~{zoBx%mfSB?C? zCZniNXYR*?Fm~LYyN5399Fu>F@O-hSM6gb6C*ATO5?mWPNM3~qJW7PimMAkvCIN0Q}S1-GVi_o%m)>pbb zB{z}Jfy|FMbJdW-VnoWl@7qkL%xj)m9kCMHo%b9BnuqIDQg423w&9H=$UkOdghgtH zNA6aed2j6K5gq>nf_n#=Q-2JKugEH42=tbH4b}Ailsnr)2}-3xq2Oyi1YbF+*l#O~ z|8;_zMuJfd&yOi-BXNiuQGq5ABTJnHr60ho$<|$@_*w8j{_Ha~MAsuS!eKgSexV|3 z_)QJ(s%n70k>U245wrxLU9XdM_e za`ZgFsIJ;qb12~fWyD?<+2Dg2Jg<}mS<_>_DyU}#_{%uN;!xeQ!$l-44HKi-TW)*iKzr9fagPG zRYBo0zwk%RJD-z{KP%&1*Bw7jHLf?Tk{(7ldR@%wd746VsZWr+CW|L-^8&bNW5I^s zl4;|6BtB@C{7CDiyN~60B^3zjDFG0CKstX{u!;usc~S}GO%gjg)6i1t_qJD64j>jk zZ-V^**+d_ZI1C_}D8C0OK`IFhGr6%rSjHxprC~d_AP_&0Tmw=6V_E2-D49mif;oNC zSUr2n1aFf56NMw;1Mz1CIk`-5f^kbu*yAab__-PHr zZZ|&ivE5_1fP~uXFP4I~v6eZULni;tEwYB_sC{fe2M6xFNGi;|TdODt-vXFHY&yr0 zF3-k%nTDc7AA&`bt#;vo4_j}&Fdujj&ER|xUI@up%QrOf#s_54_)l$$(NdaocoQo=BjS zE3KWe9*D&8iQ>Abi}6Qrhyn%=?=6*$t_zPx-xPV#tj>b8XgFk2K?9pvr#4%!j3dRR z`&S`q6A5w4^seO;hn(h{>`%xJ}dK{+p0fapv>#v-1D_9FyzSI%jaG|hPQ171wdY78Hdgodz3?`4~;uF|K) zzoOi`*Cofrcg}ctqevM(G&+aiYU z_S7!fkMzX|+c;?b&&|jPFY&5m+gda5`_-o?FglgJQ%bEm3GX8**hzFq z?Y6NtX#vYr!KXFW2><+QC-6HxF?`pT(oKy_zX%nASiJHy1myoR_uwtOjmT8gjhrv> z^oo5@RNw4bgWT=`>Rz&);h^IuuEKahrp&mbS2o)i%%F&8)UPOlPd$H3`bkZgu{u8| zIYRV;p)gR`rC+^OuO{f9CE&CBw>)VDqLMwZ_&r#I*BxelfODNAF(3z$avOwaJ34!~t@Mvce);Liybh=VD7ayP&# z4UT*!HM-|>t>uLx3bQEGD-m<#q}3+*!^vJOF$PQmB7je=10TLyHaVdC?FyWxGAANj8Y*hjo$!HrtHzXvwhRE0@$9x?@w5Oa)LCw7lhM49QOQWx8$9m9a-J< zz{A8FrTsSF4Z)SaiYp(}rcO3u?}3fO;;Tj)fa7tMjDZlMnXbbx}=frl1924=}=lqy1Tm@ z=|);|h#w5yFfi1+_}=@6?_<6@XYSqS+gsN=XvXas# zvxw-x&uqOuhvc|VB|rT2FRb|J+xPDUKhTh8C4)FR@~qV+F_SQ3scUhJOtw(fA}@o={AqKYT(bS7wfuAQz*#OObEa};Ln?r@+=shn;<)MK4?n5H_VQP1DLyB zEiUW1eLUs%<0u}GP_H2F-DD33CI5w@k=^>c?IzE)GeWs%B9EbE_x<_S&SB??*rw1r zwzyh9FDud=enpM7o7xiK0WfrOOk|Jr{Ri|`{jB66qpluLhr~L9>P*vi_cs@Fwxg-Q zqsr{`lwXGu!o=qWD>MV`q-H^&1$oAUJi?$SfZ#{2u6l?dl9y*~5(!!zMcg^5x4GDk z_r}YpMBVf=xU^G97;4%N)-gqkXwxrxQtLaY%zs=ikhDh&Yf^aU+)A3>gI($TcHZwb z-vev)RJ+S*_(y_Ld314=mqy?i#CkM=%LcD6N&rbQttf7+Ix?k^Y3;Xo=C05E`eGMv z6-J~h9`0SH@6Gx>mX*MLfK1wWvjUoSsmw~##Ub=`#Y?6-dv9p@jPdZEVP1+QSx)!A zles{T(|hlO?1Kw0ot3T!*v<`1QQ>#O*bcS1IL;2I#(yQe5eKe4+b4Grp@HkTPwT4s z)`JZ^cJBz=kH*Igv5Y(I-`S}dHRE-zwsL(zEJ?bYF#gdLl{o<&U~~N-uC_$#WFyS) zcf^%FF?8i8!@TbMvB#CkNOP3JaPqiVuwaoDmX|oCWP@f0^HH2#g6Q3(#Akk-Rmqi@ z@b_`FyZcG0<5hk~@{ac`)9Dj}cN{q9mZj_l=cHE7>~ z35pCiUcAb#(c-eMw4D9Cl9Cecs!zXosL|gRQ+SF~W}@&eI>j|p7NAgLpBx`c)AOF{ zmsxQteDU-1D|iBF*4kOk%r{Y+ICnnDEb2_#|5s~U=`*NS?fu7-J77eepgH1MNM&-U z(AknzP2i->CL6ncWuK{iJmKR4ibVCI4OrwDxn?~hg+9Fi*bh+tt=$gH1^;qkh)&$G z&0$5H+#1z*?efmbc!i64CL3un#v>70kEDQNv)ll#JiIh^U-Oxe;~U3Tt$6H$T$8{k z^JI8_4Tw85@pOAnaGW((Tfy#}7TuZ`xoqGH2!$@N9&uukmQ-sL=L&rjU0)cv@N|XwW zof$W5U7G5Rt75N+MdmFsp;rjnlCxF8eCZaeZ{9QYOau9;sAQ3Y)A{@1D4Px^MnxXK z{EgNTUbG?G0E|cG8j1Foo+>L#W%Bal95LxWLbzF^jN}RGIJq zAGGlaNFK{@k`<7KgFMRKnp2bJDR?HE2suSi%WQ}BIAuC#xXwj<{+_R#T-N)A;9sut zYP!{HxYtu5jle&uzGUseyqY62(Oidi4NsA#$9EIxjzDq)9crVWGo4cYE1_<*Ri_p$ zoIy=R?Q_!krREAs2Tp(5w-4UY#?IhrVxY@0P6iZ1WWTfHX)HE{SP|(;(4uvM{gg;n zae36jimiV9!jjdQ+@^(1j(#_Tsk5I zZFB;yG*7roeA1x^Ft1_Ao@}gWl3L%Vy;{T$0;Dxn{f>qF9O_lv;Lk`s=s@9vZh`@2 zcc!AYuQ%aP2$MrqIqG?Q9B{T=P@;8=NJB;^tFVSf|Q{x2VN)QNjp7|I75RI)T+?Zww78&;sv6T5y$FDAkcBY{;!6~S|zW0Rg3M}q$jzkDas$;?X<6eOTkSWqZF8dGrL4lWMEAZ2)$nD)K zKf|OL(5ILeIyb51sUIPf=U=LWn9BmTr#T$C4&Ky+0y8m?=Tqs8DE=qJnvW#%ICLAYyDDfVq!f!8k z=0`4i;*l;MryCx1(MT|8>x^9jR1CDtd^(BhjZRIwQnLq+c_^Fo&;eLu1O_uRu@9P! zB(e|7VX=O_1JaH90t%o2l1!Qk#j*|l*hcsDA0mCdj6KKs@G{9RSs4+@QS7{ntvI++ zuZ%XjKOzJuy;S+mS7?oA`q@6ke!cMLKD9tzt<0Wzx6Plj$9IgL%dwq+-!0^_`Vo`* z4bb!!1C7<9f?1GAX+PU2zf|IfQ-PQMQKFKzw=iC4s?$_Qa^N6uBy&hK+?4*l1aS)- zhyrMGi*9+-?b~m4(aK8&AXuW&e6uHv1S+RAVlbeg$O#i3a&HQ77}5~?S9-^Tf)xUo z9XX-j`uRuZ9n2q!d|p#wmxMqA>}B4dVh!fN*#a>EC2n$L)=Mru)8&l^DJA=&Z{DJ8 z=)`s5a(vc82i+3A)bK{sQTZv+pHQBI5NqMha=YW%M5O}q|BwdIE+f@Mf(QbL;K>qi z+J~>x?A2LC*{1vNmJ+uMZGK(?9ch6sON@WuBdN-QM%9q-Vz{&&^W+ErRmkrj_r24D zPB_qL`2VYodL)RXRq&?)Lb=B}TL!&9i@G_$g?tU#ko#AV(A1Gr1z~>4RSPD9c11X^ ztCo}p2QFHjuW-KQ{`brdAnfNAH^rgkgsa0bQQ2B`JpDlwSV3fh{~f$~t8hmN#2Bv6 z>jKX93_K0*@B;IyXoe;l5qt@qBad=-Y7tO-P}5`ecwWoo=h#UihMS%u?Q3_`o4;gc2{`Uv_1V+5Pba# zX2o&@3JYk;EaddLtB5qz8^!}BL z?9e#ATFA?R2P=zE#sCGN{9~mi-WzSQt+P(0hR0)PydN(6^Z3;!80LKL7;!MxYm>J# zM2kQ90|6xXqAM5>L&8D$io`4B*ZRv4SInvHcIb|Lts2&EQ?~n&GgpxuJpmWg6AFx5 zO0D0!tJR%{hCl8+?!nM67=Q9kTJL@xqBS&6bmleS`6{=sj_9^K{63)GuPiT@+8N-` zzLds3)u_MA9iD_swsqmw)*fb>M{@KRU8t? z@r7Ozgo8KS-}lN1?3kLL%2%bW7(`n#t2pnpcHxHhMI$qYL}AfmZ>R{&|10>kYt%uf zf2*AU?(`h<(k%mcq68E?S!suiDQ?2yRmU);xi`E%OUrh`<%lfz9*wSiqS$0!Oy@hp z0Umf5C7Q>H6g~C83~z^xBJk|(4vum=MiM+%bz?07H1*VG7rbKFGzHh6t?Eh17UD;t z#1Ybl>(K<1sfVi;T6{M!H}6Ii(3t-o6FFDPM`4Io>s(*9tNrK5X0hRRn=O^$*?}$)OQ6PkNw{&Km?_P5B%gRTj1sNlYBX+&Aj)=^z_8X1pSAYv(v- zz}-%E?fN=EyGiItXBJJok%BAIp~A4=&-SbLM^@|<-@o~+dOD;(Q8wxjZE7E*2o1hb zkd2u#M=Fh*X01NUEd}WdDfOxftET_adH4QVzg+m(bh?c>()=Jh9(EZAWw)^~EDaW{ zP@9;v)qWgYG!ZRn8YwWaZjLEq{EhA=MadMK;;fv7?E>4IfrLpd*1}CbcK( z7~`xQ{Uqd{H8kQVjBB76WatAH61SM1p-zwgDj;+ z2cfJBgM|v6jcR#=+G_R7$2rK9`{d_?6|r}W(GAD6iQ-8+TZvH;ow=VL^3nU z8`nCFT0+k}b#62TpKiNSn$tgV9?k;t*QT|-{F86biQMm)?r$_H*aZEX4JJgYt?s+r zQ~j7`%BYu*Av>iV;J+-(e+3<8Mbe5Ku#=nc>x&$~rs?gbV0mx4G5@UQYdfZkC(Cpa zgKBHv=ea98fvJ_hj2<(l+t?$cUQaNc=Qe`3sf~+*(ohHN?WVHNv!A&w#_vzP2g@oH zz{>`{k7qhN7N>T4-OuTFfk91n1&5k9i)oVnE~fVjhoKKgb`C{_4lB_S4NIif>F(0nOW=hJ*g(>?zDaHoc2)+K>6EgX;-6za>}V3-oc zz({w#-8KBg-O;{#y0$podF&k2423y+aq7w2Jm1D9QxUYa6%p#N@LEJ5{jC(!^F9@H zNdFZ7@Nw2#3644OCSG!Lf$^8T)e+dFthgEa2n4|5)B)Q|W!lfqNNxSH&T^$mgx{d) zk?PgLL1Vf@7;$F)ghsCE4F$O1{O&xo1JM=bLz`uS5epY_P&M+ z7T;W#$`_aIc#<;0B4nGhp=-xiviuFlPfh^CpY^hIu}*q=?YM42zLo68qrUaSwtKVZ zH8rdFGk;MhYh+Vrl*OO|L;C6A%KgcFhf<7QmtC~>f`~Pm;D6N=EAD7vlZSQ*jmA1Z zHR!~}M_^Hn+*u;sp1xL|KAf?&M^kA<*bfZ~OwmP6b@+2E&4k&8R|CyWT87n72PHB) z5zQky$HH#e^viGF|7kZ1ou(u{ zJObRrNkBGX;@lwgR1MLn&%T>u@~tWIuVz6bU(FJ>{6drF=G&5Z*^a0W)2X$m&jMs4t5+Gx&dNG@~ahw_DuQcDFDQic&h?nCT+RQ zqs_P@1n@SI{OJVYHY@2CdA5Rni#M@xek$`2$sO3G%l-9^U#pYmv~9fq;dPqOkXb8u zv~SbO@LKM?E7}7f!Ryo4bH5*W(x)lZ8;ShvZys&F&w8*Yh!m~kAJ?KbC7-Z0a|o#kT$ATim8Tlp~x-q4L37-au8+0PiP{Z3(au8pth$Xq;ww1F+qD~^Gn7mcdXf>#|ddOHeEKCm~ipdzM zbH7<$vp6J}>NZ`GFHlLa@xVW9%bWrqxQsT$u&(~?;yi`gV*4xZ{Lxv2DlG|G+uSlY z7uSCFXddHlzJ@uOHEhuiG!-`a~=+L=2q*MLk`1R?z~o9emPfYFRe2}bHT?$ zQAJk$gICq`rq`FJ!ojx7i%qqeoywziv-6p;S*Zt#30MR`Y|PglWS7|77H^IaxJ6(% zUT0;7kt4i>tKR^(*DC#`WIv#PQ32=Q#_oM2Xf7=a!!_sL@XoV}V_BB{6a?7H;fsVVT$InSFOrfYLMJqZc^yX(Vd47uM`hpNJwGyYR$k9OC> zc1Ks;3M<2fox|6#gyox_tosM?nQWABE^i<0Z-(`DvT)3CQX~MxBXC{oMY4Dl%)H`P zI7*i4fe(DEikJYf6jr3$~|CZUV$HKYFMSKD}rj zhduit#@^Ko6auy@yUzqnyX34a+=^`d`EwUuvo)x4&tGg$Jzc@;-yYZMqK-O8n08!T z*X^DhK2QLkYM8{uY-N}Ktm08R6&Ukd83ltk_MWV7^RXTeW0Ru=eZGNL)`OuBBRAv^ zjxfojMU2E10SAt96U~n358z!D2TPtdXiI{y9PI$gd{#z)jHK_vD}&GX%Lx?Ywr=;< z#ku4&+1u&=H7|VvYIQ!Td@*^}Nk(!$cx~fL_K{PK+2=wZsfmTI#j*5K!|SXBBA;Y2 z-8Tzsw)NUme*S8PI)dy5DHA6N*K;dbR`RgQnG%L+k{{=Q_NH6vyT##}!w1XbxI;12 z?{4myX)8*fDlOF^k!Ys$9g8rWiu*hu5;TdqL2ajC)8fX5|5tyKYQxH-iUb?h~2*=`AhS z{r+SpH0mN&s7)Kx6AaWQtY>T@tNCSl2hRo~=2-UeJ~31&d)%xlni@TUGrr%~xNYLt z0rO2l*$PfckNK<#Dqq|(d`FsP#F`h4XAsf0+%e}W>wj%B_G^+NQsuvE?KQj>6~rX^ z;s1kkYk`Icx9NfCHzNmMTCX4)=4wU4z0WcmIEa2{$a4&!c{H5+&0Wa9YE~I<(1*0F zLfLIS#>%DZWHVAxzldi1X`?d13;>-H9)|BeyY{0Bva;=Z%i%mv{KN5xFyG8r0q%iBnG~6lhWPUPwTn=SBD^my8g;b zzzD$*I9w^>51(|~NZ#{I>=|C#!PK|+@w@F_hyr8%ZaM|3XZpGEs9r?86LS1&Try+G zU9$!V?#mx{s4G~hD=zbZvRp8HlK4GRi4t5L8~ZDEJOW5-jj;O;KelX$U|2~CBtzmL zpL%CNU^I{M4N47wl%By4sTtui1Us&~;DsILg>fE7;DO!rbAtf(yAzftBCo(S_1ydC z@o~40@HHQL!_i)3rm<}32oe`Sf0dj4iv`ygoBzD1clnOPQxBJEdd4wkaw7DlabUopW&rdRiL@qqpZ6foW@Ubx$1V|M=ohcVO*n)zd;1lm2r75t-T&^ z@F4E>=hjNC=>xTbhn7n9b=I5LaS=8%ov&sop*e(c=SLFN9Xvlo0sKpQ2nK)Z3dl@A zlbj-LJw|Gn5nJlw?Po&IpN%Q5{pv~6A1}(5DOcZxmvJCWp*ms%pjOu#KrO8l;b^`8 zfExb%0D8}7SW;YYk3|Pl>JB^91vaJ>=Z&l|0PZmQf&IUE|GmQ*Vj4J)KpXPH$<KCRCbpaI~QPdzW|&d8u^|x{%VWS3N$CQ4*YH>EKC)6_GO;M z4Y(eGJK#V(%_!;J~LH37my=$S2k z6UlhmDr&b1Mqv6dBV=K`b!$FPJ!9BFkekiX6@`Op&VNRj^VR#*L zzhny*3z_07en%hjxYrDS{RT5O9HfK#{o9hyby%cQM(kMxNCK3IyDT8~NQJr>?Q9|gVYmLD zOTnUxVEB}T4kfH;-;c8Ax8M{c8tK(f!n|xuyfC$0O5WJ#w*I9-&tgCk08&N=b{dV6 zt#L39WGQ5GTBm_0`+1{?Aiq1|w9e5U^NENQo>Q3l-_8F@M12Q+&AcjWp-!+KlwC z%OJfK(f=DO;5({I^^%I^u4q7*rS;#(UdkS%rY8oA$Sv)%Y_jfs$pGj!bKN%}(`85z zfOp~dQ%eQEGdelFL=fC@PuGxb*0@}j;=-=GKhBqs=vNgm5v&l!nI15Me!G$Bko$oft9zHBY4)t(=7$DdLK2al1sd)ij z5zGpNYjD~Zof20sW+P!B0vz=)B(*U4)v0^TtX4x1R&l+dy$=7o$$MP=)15!{SBYOs z0wMf~y4SE_1$+Tb9hFhM^+CNjOfUy5PMwNvx8ZsVpuv^gLlk{cD$Cp^_D{)q>PSkk zo+}tApsM&}U4^!!Tx8~S6lWS_EN?!hH~hx~>Exl9`la)fwoNDB*D5lb>N`ni%Kt#r z)j6dDlay#2iLZQY;@YaxkI7h|#U-vr*Zctc>us36a!7bFv_2i0%!5gBFe`BXo;eEK z%5kM~hp>KA4U@UCf9rN9i0viT*g@eK5d}(m_fab7K4<6{x$F9oSr2H*R)0lXSQm+Q zy)$`NxG-4h6EPEI>Nnf4A2BZv!RYu?mWy}nuUr^Nc5f=gV}@gV!Mthe)B&#Rzm8pI#Gq)^nxu|vM_lRDBMW+;Vcfa}LU7P3A z)v6Q;t{p74%I(pVd;GgyYoW`)VGlQ5SY?Ur0$EkA=Ag#4MA1|_ZTcobOYa$j z%+D-x^s0KEc7HjQeBizc`&)dF`fPxTp8;P<>fb9%;e`q0#_ORmC=W3KyOr_>1ZABb ztDA2LP83)oKcI&c*~0!!gysTH-$d~BG2*u`>r>+G@q1048o1L=77H0zq21;_cDVJr znJ`+#lH^lzbI5ax4RyT`}^AE>724k1EiaJYGA9xoH8!yhRX-w{BCTdic zBrc&dTW(1r#;2KDpS!|(<#YFrQcc&grjRWFj-*h3@FSBk(Sz>azX{7m!nLd}1z=$1l@ zx__NEas)Em)TfSc5wcP=&)FTCtSq?inj9+&(#?8fCZ{-{%oTY}#1eAqDF7(1xB)Hx za$Qj+M(awWYw?pE9~$NBu_jGHNrNAG71`X)Tjx{qmMqcCGXj zTU#VPe=Ot;6M}C|SLWu4WKcxd{z)py;c0i>X`Rt6V0i&nq9FdF2lmRl*%2feVOL!ejdNFX`<<#9whglDy>yO@u(Z* zc~ToFNO&6mN;2kao4t^YDR>lL*#!F|yppzAmG#>FG;)fkQ9!{W^=dHK*m=m0F=GFk z3v>33-m%LVb~YJ(iL3En6w)Hmz5|{2jCo$MTZLZgaqqw@Cha~Huik(_m!JRbRMB(H`=td8Am5-tT!EUm}l zTQZv(YU@N^=*Nq@kr;S-6~T3&xi`@hTgpvf{oQLz_Q3)k28zE#QIiMQ+)5?dUW%2z z3p}MBAx|9AfIAu+ppz}5rQ>3vn05|_v@!9r zyco&xJZb6PPXBe>{4PDGi+4;(nN0rU{wdvz4iAg`?qQUVS4#%v1mUl*oy^Zwkrv}x zT+rvNOxw8QejUfBa3QsEkyBXbvlZjE%EbBJ?kKoWHhDh6wLBS8(RmuXad+bbe&e#1 zc(-d%@l9w-{I4isOnF(@P2}o+NcJYhn1}Xrh)*`wlu}?=^e@{^@X?V*+`tW^hLx&O zK5OKK>aJ3IHS%s+6TV$qt+3nT;pjbI&LeHFd8W39_d!cDR_629a&zdlEljA|@Dgl8 z%bqPB^`UT|^}Mc%#JhjzviXwB2Ex>RU%Pj6c>=4Xvt~?sJh?CJ(s$L@B_i;BI@WDf z#lY^Etb=oLtDd+Je$H|7T(nvxkaHP5Z*7K7D4zgh9Q2u*4qJP4wc0cHZ4(bybHpA3;19JpB$_N?Sslo_-06Z->}!pI_UhKR)_Jw#-F0YYT*L zk5g)9{oHie!B<7Bne@mn&6Bd=IeRBDA}*5JEI`oe_V#p%l5z16hpV(vzNr|bFbkgQ zZ&UR1t0I}w&4jak-VbiiwbHx0zHbJ6MCAG<03VU;hsS%1w$Q#J3qncfp{+7kZ?vLi zNTHqHepTkf!^7(2gIW_>vEf;`8B>AujqEpv7b>CQOv$MK^JB8_uG9Si(ZFXq^am{H zZR;173rP3#uJ5m+@6Rn9j7=0}^f6B?&jszQRt<56-TvW)?(E)=X~_wE%wbs%o$)z< z?ap)d!_@OrOp4pZY4`JJ_cQc)a&)V9%FC}AysE`R?ywBFnLsG+?jcj`cK7qXLie3X z9{N_h0EO(4KqF4X|7m;@vE9Z{==dkuL(gfG-439g8ukZ_Fp(4tDlxL>xqNk8-CrzL zmSC{IzSqwFjcEk93cjZ+#TwVB7@qWOXpYu?|6~k?Mv+k$$aiN`GcJTe; zTc#=guY^awdzFYw+uarpt=ApWvs4_v#Gh9;pOxNT+-wO?S8{UvT-B21WQgG{W~hmR zE{tXC{J!DYY~b~1t{Zb>W?Y8vI~SL@nb2Sfc5wKs^w35BfpHA9 zL45CWSbsWls2pRva}IH8LKAF<)QM$m&l)DeMU4yNv+1ON>4$p$JOnGb6`x4*KY4Ds z@oM@PMLv6tSrA}3WNsANkJzacgv8Vm(A%^Q{Iz{tlCMtcD<(vM`jJQeO8DEFo24ZW z^%?IIp37gQ57ugO%6Hz-i9){y&;-PfhI6e*9X{f8h-n{l}2hv3DVKoU!OeU1vW%X(NBbc{{;}k&&jo;?lm?*)L5Kcc68UCiFe&1;2vKeek8m^Z=+44bqEDe z{Jm)FJ18Zfq||tTED6-!{cNeLafik2m?jnd9+&jffY$~+8WfjTeax%#Ldak27$|sA zdmsEG4Fl#YQ}0!YoDgxPQ;=Ls)p%t>(%!rqx8L^fp&IvnV8noTasvhjHKMX9-h9d? zs%NER!4IqLt(*~WpQpwTzInNPTQ z(msKp57%A?BCcBk*PZY6?XqJ~X@jhlGhYNR0fZq$hGJ&aKiQHiy{3L3Goq{a*#&6b z=K>~@Fo}MD3jBcCg&L!$?c5TK`F)>pxWgAXf)ay!9+mChnZ#DKQBWz2jNX@QqMh+% ze*V#>;k|E!dYGa^=GR>MmgNLr&t#*FiIThLpuTP=)2wv$A_CwLvXwxxvb!W7u2nb z*q0OQ7r0-jw->R8Mls!dqa1L{Q$9%y%U8(^cp*lDqXO%&)-BG_*%^~gzsttjoC*^D zM*F$9(Cfs9XthkGOu+m0`qe-C#(@s7i`8V2+TGekmY@D(u@)i;BW?~$uGr^$;q*g+ zxWxG(J1J0wiUtIQV;h(a9|72Igv9%(UnmPddf*d`jaYgE;dMWPe1N?yK%ZKKlbERY ztr4GH?y^qvKmq)Pxr#%W-CwXhma3Z1Q9v7OFSFlwtnMe@5)Q%RGPknez?KhcKp9%Y zv)=LigFaIM*MkpWCcS5V*v!vRnz0kY4L+vTlxA|3(OwttVTt!>8#sVi2+8U{kTTGv z04cw6>C)w?-}j^QtH<56R^M>UN_Ty4l~Ut`P&_=DG3gHnT7RKjQKksN_vqpLLDF0r z?FNBPU)W(d?3&u_MLq1!foOcTyHxgPM?#NrNgh01p3*Tnv!<`Jb_ zPu41+2pbsuUWsf;;gm%4GzQ<8s|bg{Le>BB@W7GywUY~_r7mXO^y9H0ADHQ_=t!?_U~} z!xOv;h`Zb-JHZC_`v4-~K=_q_)V$(KkJ4aqw?y4~_HC}6R!ZopeHEh#7F0AghXo+K zQdYgREjDZe2c?6w8&RDzRdSlB^5*4#Ak0NA&Z%Gk9w`8m7%){ek|fxY$HO&tLzS1O zk$6TlBFQHQ`5?cbE}sH4s!}yve!Nn~Peb|%kXya&87Vp1GiD_ozzwLNj2BD}2QvE& zQf$=P`RU`?S85;dzMT4hV^F|ghvg*-Auue%{oB4q;jkSMiXQd~5zb&b72+T*UStIl zkT9@TKzcIkpPKs2FqVyPo$?#D8$S^x?Hd6#)l zH)6&~w?EDoZecnfx`y1C{;mPR7^^>f_bNyX^EJJZXvv$L?y z6#^X`F9%7gwkN6( z(-nl?EN}E*Y=k+!c3e`$5gWF&?4dR*%xzL-$QZ%0crBI`jd1hlFQ>Yyf4R7JITHeB z-dmZ|<^vpLV(k`Gs`=t3TR2pzF$q$YHqxHJ3L^|=F|^nc=Xz^(#QoL*2Fd0t`|0w9 zWtZ<`nXjn$b5LGR1Vy8OrbRF!)$=-w^pR3tiLb;`w+bX-Qbb-jO;zp8*mBV}$KmVzpH z60&6yb5nWZ=VOMj4(s>PWt??SCBqM(FpR zw4})B&l1tBMJARbx7RM>5#dTI6i&S+$S+hgf1-z~b_+_!gWn#aY$Q=W{IPH7al-J*GxRMD^<{!1{{%=5W7O!p`)c~(4at@(3)N8qU&8?lu3M~%(p+AuQX*fNwP#Yp!`l_6qYIh(dk?be0|lsP zzx?m81VQx#N3TpM)UV0B{M(a%!o@4Q5K83IpO4T{VRcf&RF#h*7WX^EBJzHK-K|L|wuWn~l)byK)cR2S5 zo`aQ{?($qgXww@iNKy+IgLz&V|4jqU`TVafUB6gs6}={qnO7KUMWb)DJgokcztVlj zgA=njF*IBKXM=`NCB`6y1%FJ#;A=8y6)w^CcS0$Is@r=Sh4arTmXt}WMQ6qd1%+p` z5`z+aM*>Rm65+2<)TIzjC>dj|LAxylPn zy@ps$lbK=Ur-i*5Q|8*J^dd)$o)N13)++o^?^Jy%@Y6IdT(n=TKYi9&W`%xe4`!MG zi>>_r7=|i1g@9<86W1l_&o}vn_rLZ)?6EN3TT+4lPUlWtTe$~&JdrgK4REe3$RnyE z6-m}Ht}>I8tTITIswSoviw3-m>%m{EC{)>!tHq`5@L~%JmuxY*3#k9D3Sh1*y|s1= zgxsAE^;J(KPjjj0$a?TK$_^mZx(gae^cW519`9ldLoiWb z*r!g-(CcsXdVl#ETeoqW$M?Bg_v!(Ni3ssbIaxXM?ShB`tZW-HF_y0*Vbr0U=i)io zvv3dx*$aq7n@L$^)#xESzN7+0of{4G;LYOsD`(Tc>tdzxu9NJF#}X!IJ++%#KojiW zse+8q)NH6oq<$A)LRp|%W3=?OZEj2t7!QkMamB1BJ)Hba;*NqP1 z*O6NHE;W4{q>=H-_G{gKa&@M08Oy56R>i0F5qo~btV5G5py~hpC!Yp-66f#i zt~2f_6#`d`(Po?BV#kj}^hC``Ae27ZeO5p2%l5b6Zu4boVY!*((Sx^**#jk z>~|)Vuis<~(mMGKv3*KC%-$etpm5rKWK)!fEn)NxD!d!3@uhZu+!q zGyBbh{?$^zcJ9;^NxyuPZ;-5PLY2)n*B40$;rwC)DG~>MmdMc^0hmYqBH+s z9>W32?4yZ~;$QkfUy47Md-bjNU!N!UzK%eH8saLz9hAP1qA8MjW^B1~%ImJ}hp?DP z3>DQs9??#Uw!I8OHl~j>_6azNmFvL?mr^$r;u_Ttm={)2*$&g)rqaJ$#BF)wXMQ7< z>J?~Q{%0oZNAJbjI=ZSAGs`f%?$}{2=%M=geY%Q?_eU8@WB$RG=N8kPg6uCj?B%wQ z5J_mJ#%Zw@{@WT-+T(eykyA-r9?`Et9>kdP%fS^55T*G+hz9$WhbO`b6DW!uhaEKt z6i8;z#o#$3>gyX9hT5Tv`3a{7`dB#1foUQp9s_w*fz-Cf!k@`qcLK+MCWt+FiGwKo zP}ObgR3sJ!tZ*Enh84(k@$xUCVBN|ex)b8XzCS7dXe9;I_|{$X8wI+zV@BUm4vLex z_2}N}QygEq?8%`R2?iH6{IT=cxYxIoN03mi4mIG+bk{rH=qJLSD9V|&mv+-LN^+ zfx6? z^>)xJhly+-7W+`l#k#d@n{ZL^fou~*Lyn+Bf575BC};^Z4Hh?=h$>C={3UTdb1>hJHxk^eck`X!t2^GiNS z=e5A#ccZJ#Hbs4_*j0*7{E)VpPpDM7xp0xO_&?CJG-SNF_Q=TF>g+f~#UD8K_29_7 z>EjExgGOjVuG`VxRBosa1q@>@D+?)!4wL4PYwN#c65n58Vg<tIRYOVW8L?TmIgGO(MTrEGFh$V(PjRqtX;{on532Zozb%m6mhW#@HCsQ4C zi*-~6vFz60ZViwhU9=%pV$xb-VFdqvVBgCquJGOTF3%iwa!hp4va``g52-W(EA~?4 z^FjTJ*NMN0-?i77U1`9f(^L03z1nm(p8Y(0`|lkdLN5QUo$Q;DMu$E$iOn<_y3Sfv3s-R;w+LWW6flK9c5}K%UTp%ts>woGt!;IfY|@0a@>HOW*t( z-9+Pw!BxM8V#%Q%$AS=+sA;@6^damujG^cWNO_L0jA7B}ID=IU2l3O=*O}e4PzN0T z!w|*NwZRXW3m^Vni1GFpGBHWNCDrktBnEJx`H=&oOud!7X1_h2)c(DRU?Re0-Q%we zAG&YuL?LN9Vqx|FuEFy3a6eFTbP%aJz%fV*+Vh8Yk(R*`^N*Deb{-h*Q2Gsm+-gm| z_*e4&7PZE;^8*)3rLxn&uP)EXD*F;RU-#xdu7)Bri=mdHX?kEV_h43odXToO-0wp3 zMf_b~Hz~2?bVs92XOb)+Wp{Z71N%d&;)%hGGpkE0m zgXvJDa6Vi*tTeuazlFVKh7h4VhK9t|;b2?Lin>6)qOt6-VeIA1(eQZ2?cet<$4MkF zzU?Q=Y5&MTq16HV()0b`SoC$q@9$}q>y&95QQovv{Z9WP6ppFI#jlQXEQhKe=$1$Q z=dSE6YP}eqt}ZM3+Sth#wjNxu2wdFxp1DK;b0(BTT1*2_Yr+WrJ&_95z6ooFdcaLrbfrEdW#E?w0x`p*5D^D5tO z2{}5hV#BD+9t4%l|6=tWXZn~5#~aD=^a5W1i8u774spjIu^`QoLOWcht#3B+#8#$e z1Y1l7*d9p}56F|L3OG*y&F)bFc50mi-lpm z%sE|4NbE1kDLHYMaA%8Gx$djPL=or)+M@$XLp>&I1{_Z0yhd-_1`&Yy8}7}4lVg}1 z-z^ITiVm;-MqQimt=GMbzXOdwI$98lftXeCsT%0pj0zUAk%9F|>=D#*IE5}Y?D+48 z_JEt{6J?lINC~SN%iiw={#prXA(bQAPMO!_(rz525rKtSC8Xc+Qq$1!Ma8|{UaGA+ zWt0jQE+dBTiDis`5X$-APogaTl3JV*Pl|wT(d4au!>69%tV`Gt$7WV#fvvn38@B%6 z`GG@6y&f9H;m=?bPx{GZs;6?2^!_Tb^zBs-^-f-EpfkqUDy13G%g6}jWj#P#nMoOC zF|Oo4OFM;s{?M(Ki50?r!c`oA!-2YB`+uPtcx7tep3`Ef6#R78+C|B)p^h>T4!BNPK1L<+F46UFALLtJ0+B;mXki!hp?Gh=)C zbpx!BmQcCIv{6DToiC-}ij^_?3})@7HzBdD8=oyc4QJ#4Z--PPjEaMt?x974cwn|- z1%+6N=aErJo|H3@Lve74`e;Km0(52nQ2Ck{fo6-dJU&a5gHDv7XFJb`H*?JOT!E`+?qLDv{Fr)Ut9*f zx_wx|Y)L45mAg9SR&QTntJ4zeGhKLfQ|CHQFuRB3HwS55QA4 zr7V|Ghx1t1Oqs7lq?UN?O+aTM7f<&o>sU-C2*bCIqqGuQCa^TZ2il~fMG|`KEV_7fxMBEDF%@_&*?JH;qjkG*b)Y_rj!H{`I zfUBsblH*_?8E$j;KLjLk-D2X~bf@AX@?gTMk5Ll?7h zodZb&arK~#+++^_O)R|x1>4P#!h)HlvTKrxJuyQPIME7)1RX=mbgf*4@r!89Ix#A{ zB&ByT8=7>F9--8>73PnGMc0O@}RUX>FIGmRa(6zw{3M!2ILO4h(bY(@)igY|{O3u~UN0y*?U zA_=v;PIcD1qMGRz-GbSToOYM=1ZCIf5)kvFz<7ndUp1I)EN62}RgC8@)+Y$PADtwF zceRI)yBU??7E5UZczNmG1J{`PD+h3twl#jD3{wyC@qs02z z1DmiAthBMk=0{`R)HY16K>NFMhp9ID!YienpDH;+H1k3!iyeh4HnbX|y6+m-^ejHg zRlf)1M9^<>)z*zR#y`6VK?d~g%BGPUf(iNt4uZ_Dykq|MXWrUOp0ZXddwM5ASejdr z^)h8mp6XU_KjeF>c6f%${1%%(+?g-u)05@Fb$?+VjrP0AhorZS)R2cHCrpd)&wCf| zE#}aT@ANO^#aSDZ)C3aqVBh_MAGsC^Q1dPjz@3U(uHft75OI8*X7bI*VCI+ANiHzS zi+g#NjX;65cVaG>e3;)kp%P#x^w-g!n8cA~nF>#pKua$%?vLe1>rPnvVY#yQeTqT; z19WjC9R}uUZ|_v}BNj#v>o81mmUg}=l{|uVtvr+@__*pZ2IuIblvmH*R~e^YRIjPd zwZ@gP(L(*ZMn*QJ3p;E2P=Vwa_B`V2@BdnEeA=~Y?Ne>N2}AZ8C{O z{;f8j7^PuGiaLv?V6>bX^$?bhEAvRvQuo$TpMU6l+j`gNH;0FP;P9}}kcOc`t{Q(-P*7kQela8ix@5d{@ zc=|DmPZSupO1#MozV5?6xfObcn#oe{XcvU@oR;D^n~`=0;GMq6QtY(GoLGEl@X^0M z5i0XSih>=ySS58Sa~HIai9cB;n|Do?~AD;e*V+!;#XLN_(**K*5zu;6<#ix8%C zBgbQU-BQwp^xI9>CV?ueL)Fr<{JSUmpRb!{{phs`B8U~^seEZs{KIobxU%Rl#9CyV z%R9O5YNiSbgC-xi`bHaxNQgpyWJ(xD2GE0qZb99a;2mstcA-R)&vAtd0u|9lGFgZjPR|Yi|V6QF-6O zGnpqO0&xkL5qRodm$!q27R(ZYLE9{C^Y0V|xB_ia&c&!z+;#qNa+0tyeod|O8uX*= z)Oi=#7Kn`Ff8uHsct|hmb=1+rdOK{V5Xq@Rn%(qbse#W|0zv<;{M}KzhY>Fx1FjM_ zF)=mQ140YczG`1>;nWB<4wipSu(zbg88UHh4#R-UNu-v+vB}vr$3CiP8j~LeE34|) zx`*zHQ;fYJjA^c;&=b#IzWb^71-34_{^hUGUTcOood&*Ko(RBTJNH?x#E{`JRtK|j zUss|^oVxa*?H{yCm9k}Sek}w(%HQnoPhY{}pwLyzSn~9b$XL^;ZTnM~|MR9;#`x5s zt;;@#@&fYU;Gho69wG~|$i-N7{})I-geG}O!+6!gg-fP*!5}8_UL1qgZ{?`%+Bqrj zTb8Yo zyOBOL`2Aaiu|oI%pa`u!l$ME8Dc}s)`me*eux zbr|Vw}hA83OzLvWH0MW*yt>O2un(S z5-41|)u2pLl5GkwfoM1`9Z#WLE#=a4N%mttg%2g!xc0s_pm4e(AR(85`>)BGjm9hX zp}y0r!?m=xuNgcc`{!jM4yAyB?7Bl z5IPu~D)ARj(XoG!6$V_{jIy-`TE132NEVJFdz9qE=FlcQo(u-Hza74RJEwGa*e86cgMNk3F$|TKVn*+T5mq z-a({2KS@SYOYMqi^)F&_;Id|x#IePMgmyzT0)AJ^!mUia+LWbgpBV5ci;TL$T}qwl zI8Envf6vp69ko-IY*mXYUw7*zNN~FyeE1Y8*kW@3#jBn`mW2z$BY%vK* z$q|J_6}oWsWUp&ia0R_Zw&qI<;#WzNz~7OqHs=VpB?>t(5i-D}jenraMK3HBDdD(7t@tMeWDHOs>_mUh(lGysJh!GKlT}chPZ%}OB!~$v?;{qwpx^N)6dNEuOx}nUCqVrb+XSjS66Lg)Q zL`5;NoNH`BQz1pcg=k2jYi#rD+5k}a9 z8?LaGrrF&U)x4J><@&pFvb3*?;Jza_6m}ZYpY@CjzOmkWsY7CO7Kp711JD9CSgd`l zt*?09%wC~StkmkAJ&xsxgshiIKh$vZru<{;X`$0IEWkJ7mxs|N9PBa$^r#U}pYwba zaLwQk_+O#{bcmArwsLx$J1!A9RZC1pQsqQ_4?0|m^^K#v?bCmO;qonrKd|Ol?bCdz zjI5S*QVLVUzDAgjc;LEJiadk`mdOVCI)jE_O3ri1JvhsY@#HF=1OWV17jqYuY068? z_K0&unxdMHj=eR?X=h{UA1@!1@aJ%#q8WxlgAX0;uU?XcWpD0=I0q(%E$h(GhKc@2 zpa|l}Y;4Ih*8BDhPYho~TRsAf8yqeMTCrNAKSJ6 zJKKVPlLKOOV-d>#y;a=c?%-k7Tf14iDBHC%5gn@mIz|5T+n02vZ@)5C!&m53U>74SMiyyTU2okq{3=~fTPZ+7;1n}OFScq^!~jr20bU3YFhSTvYpdm? z^z92Z$c{0_!uv`H1^70(GVbM{Xia&cc!b0d+f|I59u?BnpocNJ6Ij#FmSZKPls&6C z4U5G}#pGlH`)|20-xp>iii|si{CZ;l)wcn+EOXf{<$dqDfil{)ol=(z;~QM zMhdcMH5lYGF;7iV2nm*l;Y+%V64kQNw=fo%C@;U_n9F?HUH0P$0jCKM_9W${Vbc3o zu*mK?)M|=-1v#mW%F~7u--#kA9MnD{TVQ#@j(h8zPp8i{(x1w(F@7+k#{i*;?tCi! z0R`fT^iuqPY~_1(ju`R6e5CG8Dmv-uyWr-@w3lo@h|C{_<%;c=&gY8NnOi!%64J@) zl!Q`cu`f|vO?3X?cVXB(_>v!xG@zw?IB0>;$RK0piz&+mNQNZ_S${FW1j?lN- zsKZ07?^Braj3`*-l^DLVCT$@t4YQ|{UATIs<+F^(!~oOCAMT{vDCwfavuqy&wk;Pi9~ z8+-elIUD0IU+_{>Q!V*YwG0e;=jTbSYDgnFXBQU_8(TE2e`=Ji?e1b9xsXYRtex1^ zM&#tskyB7)E!k~s4W{tFdDDJ+%BkP#(;So--E*ZYf$|*%a~Pn-17w=O{~ld7(qWjG z;)0fT2uV!WOf<>U+neI;+qbg|3!U8&L={z4fl*Ny#U&+Kb2c64g2X1P?v&sLB{VA3v zk4xs;`^`<$C-wl4KdM0Z*&Bs&Cbtv93Qjkln@Gz3|=Vj-Kd?O$ljO9 zYKoGYj9T)5A8@xxg4__ewDk0~sUl5&LBTHY_2Z{!Tk_k)dJegk{qfuF=5&&j`Kl;$jzA0ms`jGu`^nh@PIFmOP{!#@Msex=0ZJ zU`gzt-mrGYEf~JR%|V_oN~fktHH1CH#bsqVQ&wy9HP+z8Th=Z>ufNe7bGkc5C+K~L zZ((8K_ISrTJUqOb57&byHqgr`GIs*H0PTNV#Lr>CoAVS+y$gfvUkZ>$A^oYXb#!p> zt6la$n<+DpE}9D9M1qOG`LK=>pae5Jdj7H;Hh>y}AuW1wJn-2#bzQh(jTsWKdBQ)e z(X21stl!(ygT!Xg5{V^z1Jm2vdvn@L<#>Ip_wcV1i$4;s$5kLbi#CdtLHCV}3{Cul zDI!f5FHf1vXA-fNez5?3 zUIVCueX8I1z)^n0o_9ZnsE)oHzG0@J@8xd};zRPkfAb3?Q2b8p+^b_%DQA=rN6bNv?lnHKNHyO=S=7LO)) zc2XHE@;OwL_|>I@R)I;prW+t&D!KYOd|=ff9jt2I=PlGygVt#4nNlMQ3*^Se#@|y` zCS;k$ouh&&C|$1lYEhvk=3$WO>FH4$K4?yYblQk|y$sL{*1yXcgN+o>Rq5k@~I3)`;n57wyXy-=hL zSX$CMJU(6rL0SjuLCgK|Tj+(LxjHvT5MqYgdUE2?RL*B=;BZZ{JxYAPJN0c=e}COFDeIP=|E8(~PS2hm3>Q z^}7a>-q88?Q)-B{>bIn|GhypE_s-4nGnjfPH>5}udm&GOA&`VFSE1m zHzJd{JgEaqX06y86A`J~1A5a8Xm3KrOO-1uap}fwSWNh+Cs#fQ?s8^O-x&vI^5DPK z*oYBn2lYXvZ016VoVA>|ds%a%smP-_I!5G)7=$m|@nU`8h{!Yfitn?KKzj5S{ZF|% zyViPD6hTM#b_4~X(cAHH>DXNO(8zXZ_bjMX$d=wMH#AB^_{%=6{PZh9*fe11x0f)s z`s}1gFsKw86UrjpAyhu0kB<@Wm&{m2uVn9MLAm!j>t}M?Nq2SF8K!tRXnkUdj*i}@ zr}&N#`Ke@D4smzCBO%X>&9)`wrbOXHUY*osK~XY9X8ZON+lYd zPfxFxbm9|XF_Q83vfk9?;#2S)J)0QJJ2M6L zkoQ&DK<8kA$`L&*sz_{?mvC(j@x)>pk)Y>8({jmmrMvN@B?2_PQ8#=<8iTINFV^Dl zD)|%bV{15=F_?~@KL<=qd`L@6TfMmHLZQ2Mm}cJEE2oi@RNOYxoj# zyi0T757_;)04fUjv8>Vg-yi`BGk6GNejU(cmzOC)X?b5ZV-%^q+a(KL=2TG@vTn{? z+iL^gz#@ zemRSxjXUL9!Si2zd~LVbR`Rjd!NCD$;OK_N5{x)O#wlm{(LCuTI43+ET44jG+^`Rfhl9ckt*STshU%A&C6P`9X z5^v~FOFa+N8PxXzN)H0P(3mvUS|FBi*V9vQu$#`UkDpRL{L0Dt!vlE?rFRUIa>izOItTZ$JXYkr=C#h0I+`qg-fMIhMRQ7AoAV<4}AYLXA=dDNFz^I zT^k{AAHPkvpBVqEcxTuvEK;afZ!%J3a?-)}v~B-n(B$|Jyi5<;+LQa=Go5ZKYs_MJ z-WkJa{c|+g0_0QQ%S-w&rAjbhaGE@BQK8F-jCH(rywnILCx|HaJK9^DcvsQ=B{*CP zth<)yhw^DYvR6E$7zmJ2yV|i&wK+3tPC_u&sL{5nJ5dEjo}OsF7t$xIIWfW=Q$;hQ zRy8mcDxT`wZF<-@uw6m6S;T=#`GHKzlpDT}zRzgv8LeWq3$NT zdW$~e2-)OUtx!(ONir}ELTpB_y-zy4mbY8k>wMeKD|Z&u<~L40Bsmse2^Qzn{0M2& zLGZyQsa|)D^H?5j$?s}0+I7s(dLnJonRU5cVry7Z8b^w1@JZXbzI$A*t)h}w<6Xbv z7X>Zg-FXk z)L-*_m4qD~;piR`V0UMB(b_ueXU0I9A4$v;DX4^y{&1&;6b4bqtww54fNY8Dn(YI;fJukPnBprk`IJScdW@5lQute) zSYb9_KZ50@-003Pk*6InTP-VO{rbJ!4(59cIm0wtur}4vW%QTUm4U$KV3r;m-E;8Y_T$$QADdLfBJ{3KwyI zeX`c*dHrv9jjqY-7FVy849Ng%{dF>Xh^U&N;zdKk0OXw^L#UjSmePiaX(WHZkC}JP z`r>}nk#SRdge~`LNSvw6`B~RG%_`D4V{Oyhgv(y%7){Sl_t0)1Ux~wh%H1QMl)BtF zFi|w{_{tC*E8O*S;nMN5N5IZV##-j{t--&?YmwC^?_~Ga-AMVnjk!t-zoSuEjZM-` z%R>4yumU->{zNIslN5hm3Hh}5EF8%|NGgX6%zZ(kr;dMyEv#>XdJFh+%bJ<_`J`6A zlX|Vhplfvw#{^f)3M5?drtWtABdgWwzBG>C$o8q4AtGi!Jckpx6Es;AXJ6s!?b}-T zcm8VpgwHee>D<#>`nf`}VWDo3bR>|7MDd|5DzCx zy!@WNWD)_A=JqDE6wHMYLPd6;oqsh_Ii{u5%5cjaOmatkT0e~M^D~1VdMmZqb*2;> z7KTZdXwQyvtH&$b?~D=uzLUNj_7 z><}y^_Ql#%8deR++;qg-M-fk2Q3{qNADV98FPXki)VMpBBI)AJ4TE$d>2^k+_rK7n zsp@^aC1=L~qgKTt;uiJe@jC4GPmtITlx%&{4nt*c#XP-MC!d(m(#0-=T4(G-< zSj9~#DqOqa(Y+VO%vUYM*ZfLmOU@?=CL02nqO^9Rg z(s$t?r>0En5vP=WTm-1#{wu$0DTQX@Ga!i_k%ouTedUs>)-!}8)E{mp;h~sarjPjg(tiDm4L``FKXFHg01g; zQ!rW!a)-b%15zn>pFCanR_G1&5N@|W*;DO1t@_SWP~Ao*H}qP{5MM7XWDYnX-KHq{gM09aV$X+ zVLFI=QS=krOlNgV8dvg@zG`oR7ZrxXTCh|d{pe>ep8_OSbPboUFGc!U%InWNtF`b* zy(3WuRSn^9{4-U87$^zR1*4(LZdOx)tDf7UysFL$R}Xv_^}j#`{oKr%*A;Jf?FyB)?0ctFX#)DAq_(zA5^u>sz`Lp?>ZM zJ0gpne7DDa0!k5|NHBy$!6Y&=vfDvPt;60p!=zQsccz~b2pR~Y*ra$uCJvVa1OS9& zSp2(Rd8Uk^63MuGO2BQ&d3tvics2#cp@Oa=Q)gn@#3MKQd~ES3B$uIGp5c#!cMn84m#- zb<5sBoAS%9a1JUS#oTV~AlyK7u(oP2=&b%yPiN_;Alh7JF- z=xa6)4{6;2Ru6sn$B~1H4~!4Of`0;Asa(n&TWVo!U_!%`h>w~?qCI`ra?Ykqx^C%C zsPyRj4Qb+$h%89_>zJ-=&y)a~&w-@@%-lao@|D-<-Y zjlGHd;6`Lj(xOO~{@K7->db~Qcg`dJf$K-p*WFNzaevafP81^6st7++qs+-BL@4^2AJDbymQ6L?#uLh0t9*U+oCY_*-8~u^#3Z zcuu%3|6ILsb46r6o-(p^!Jk=OnR|2H39d*vKfym`5Pc9f87qs!#sFwO87_rpIJ3eD zrTy?jJAtTQI}3SVfP?Imu@PyAN=9`Lv5l?mT7t50yEK(|PzBZ4!(l`w=Fo5`b{JZfi%)`qNzO08F~=J$yk$STtRG7UQyvMa$hCVnfcJ4 zX=q`=r2B(}eM7GQ$8*Xv<}OL8*NXD`8)pHEhl>g2o3iIS_J^~S)~?62TV5rsQ5!(4;|^%RVoHJ22{`1H9Ami53`z| z>9hZ8tO(oaBiTTD*kum73A$j}^hb~U*g9{xo?RBdftpUoR@-cTA5rYR38X;|$Ktr)Vv04W!k2Ysmu0kFa?!g{uObf3u6)Nt&34Wy@ z0M^>mlPuHc?&Z@u`xC8p1K~57W=4}J+B;+ZH-KG*l8e4iJH9bWoW#90?7mj?)hwHFJYAOzg=C2MMxURb zyVF}(>2er$I|H(P3aPkm$dcEPgfk0v&X}4{Z90kVimAxp+e;vLw@SKTp1HGmkW2}*~09!9Z$xU!oRGbG?^taJa`bYZQ^`V z-p4snW|#;Z$KXMc#>g1qI|$X|I-QN3oq6&TtW4zlK$&YtM*|$vIS~Bf57)lWuUj6@ z4bx_)*g^@&^1sNdBg{aM0ajZ%*WNzD=#f_w@Via0Z(}ze5@qn z^wS_EYSUFFeJV!WUk`-_9!U2zrEWkbJ$rvj+fWa9UE!O5@QV%3Xn>@Jsg(NdD0^48 z3yx7Bp%irUvv0X2t+ihP7t3NkspD{PtKkV|T(54T^O1SoV{eJG%n?e0#%Pk*Sw z=$7z+PI6Gt)y2i(d|MH!pDaLmWaH938q=2?N}h-+Ej$5$&|{-f3q@O&XUm0kprfGu zDi29fU<`dbUcqyL!#+|WcMjLb#yxIIFPoq(R`-)w>#sRprq>yY&uN6g>UwvC_t&Uw z!=u1}TBb8p2QRMxz@lS5-)26C0WQ(YNOXQM`vsDQdZ>xXl-tBk1+na#PLYHk{)y{0IH9yT4Oq|T^j>>6 zc|4-7cza?Qc%34)+-{RuQY5OS12L=7^<;f>69K4O-~CVr;URm#Nob@Hk~)WN*(tZ<|ys@Po++@AorMP&z=Yyi{^}7?5?Lrq4ytN(_|( zGTq8b@5c4;3t#?ypxMkEwYMe;Z)JjT9|Bs(JL zeQpO0)m9iXI^es6Z&u;SslZI1{uc1= zQ{*2w70R~+lc9=P6?Ch@2U^;+%>u{|*EAXlI>6C_kq_Dr%UfGTCYmET!%p{Kx87nL zFE>ZnHGRmWo4({gN-pIa(1`$S?_&KICztyz1#(b=`TLWtY zIO66eefoyV4%y$69XYyVBO=Q5@`;*h6Sm0be1_bg#t$iohJvrT$#FC;?q*yB4;}KCq2pv*S zny;bN;Q{2HS%e@dDMg{b<=pa5KR3(-vNxKgI{PRlt5u>wt0wgy^-* zr@hR7AtDd$Z$^p^Vf3EAl7L%S@pi=m$KgD&=r_4>j=K@qP8ZCGqlt6dm z)vS*Q{`f#A%c+(pQcAkrd0cU?!r*Zi7WMtHQ~-35UP#m`UP4;vy+ zbo$L6!PJm=`;a}x)8Ry8kBT-4`mm6iii!%Y=68m;npmZ8MZ5gbO=gEU`D)j71;DE}Vmu0?Dp4Z1~o10x>Vc%7Dm5sl- zLbJ~ISs48G6QZ=Vbbsvxx&}~MOLgl5pxx=xqglZy3~u%$?z75DAFf!BAJ7fW+c35U z#Tr*)&>FG#lb3}w+JADP08L`1RId||>*as`@LhUKAb^j%>7;t{TX}xEE;4BfpVuN9 zCnc+Z>P8|DYgpbHS_ze)h=U;;+rIe{Dq@7iW42L*=w0rXVdPrX{lvl*`wE0ZZB(`w zr?i04Pn4_7!O<4D@H#PyY#$!RgcfeVzAJBe6L{)FxqDDgZjS7IBQ`cnnC=2jA!vy# z^32BU4J%JqwKvC&Ck~%Kb4`Ie1L+9_>>Ci|K#r^V>Du+wNLnoS$P^*wiFY9Pn^9ngvu%H?d`_KMscV=b&2rDGT?g4!9FZFrT<+9xSc+am59XSLyHSw z^?uFMu<27G!ML6*cQ<=po1cxV$QQC%W;VUVUD1gEgOk_gl;+KP1iN{IZ_!i-kY0e` z&oSX0N?ARF@`DsYV_E?fe06qGu+IIkQ;Z(%cu3tgRxtpHE@iNo?Fhy>;AZ$wxC1?e z`$!|7@Fm~FZ`!j$^2AGk)%p{dZXV7@EasC&i30-z;hRo-$j&c2#xtleN3EstYirPb z)j9D~7{vN!q1QR$)(DDi|6R7EE4GWES*qJ!69_c7`LsLAbQk2-`=t{Hkg{nR8Oblw zF(q`%^`m;BvzL%Z&|BBzpG$ViCHY`J{7+f-y8Yab8^6CMCS5^#`4M>tO-uv2$BSkk z@NatWgD%B48ptNCc%d^H7$!0V7*kK~q23J8t)DPJCV@2$%oUI*E3eFG%=t0OnSz)J z0^YUto+3loTfn)P8>byOY)(OtD>WbF9n_5u=vZs^)X5VfLyb}5f8Wt0srzY0I^@Ti z$&32UTCTq{=Z{5qozI_IMgex!{{|sougLenn%039%44eI_1#@d-V{u@P?l=$8e<6+ zK-&N3n7F?>`W~4K;t?7!peAu%3Z+T*L2kwIVljw?xiCod_th2Y?RvP;}?CXX%&rHp}{ofL?iX zHpqT@I9C-`Mt~EFb9i{Xy8Sm5q$>H)mgAPU%voS8u0y`R-W2$f=JJyQusQQ(C&7%W zCMkk+yeMQ(T;sE@dfCjWG>}%Hh!Ds*XSe)S9gfeFcD1LSSR$)MWi2{ud4b)(k6M{7 z3ah8r!9R2WCrtiTThYt`^#1@?$&!LLJxno%1ySe!_X5z#Lu`TZ63(^9J!lB(%T{&B zb9A96*>_|_A}qizDv;me4~fGCZ?$~3qg^X>H#7SkN?>ErPdobYb&p=5G9mnV7StpMQNaSFVx@LBu@(?ap>X7Q z*v{CHv#0IbsTv{}$JV>iK%KR;DkEd6XcjRxb5l=Thpr;H_6N@m_lyu=s9IlLg(=Y} zGTlq8qBRSRJsm4UYgqS|>=Oh*!HQ@>YEi0NgalO9ZNF_|?unsQJ3xm#Uauhgby*Uy zOl&M446?UEeMwAs(?*rv>FfUeiHbIW8G-UY07aSq>TLzq5nuqz+@l;eL|!PJtkKdr zfG^f}7qvgm1VR2&JH< z2Ib`B^dnLR9hb6k@?7{F*p>Xkc?PxW=I)?u%&s=y=h*Y4Ii#edq@c_dV`~b|&qpX( zjbO``m3;1}f9xCJ;#I9?X=mf;Z;Qsxj+-i20J8>|>wy_+zvdGkDuIv`nMFxAAT>^b zo#L^CtETyRIA` zcU3EC2n%={D#PU*7;u&bBOx?_*i%IxJ(fRg)F^|*=jZ3|L$Ifs{zLHcm+SFjJMjPH zW6mD&V7eJ9vNYBZf?)%U^2?JWrBhZ=2mmcCEg|xCKjC%A%7Q09G8r#&ysmqvo2=W1 z@pu^!>n;kPET;QjSGTRi>*t-MO!AZ}B@~8k4J0YFxuDR^VbSx&J2&bAy8`VC6$?IZ^g%-f>?;f^Tg6Fu00~exZw#dxBM|c5zVIkT=r7 z7Y^NOhrix&RXEIJ)llV+z5XHr-NCws6d;B2#>R-Y%pp%Ok)NM`fwuNC{brzjrc3Ew zJN_I=l{^9U4{8el<()^Jq+%L?C@Nr01Ot}U8(q;x%x{v`OS}Dl>m+koi|HE0-*6Ap zB|+n&+~_y<{yhoU8LIIe7*2rID0|L^wmhMG8V3iUaIe#DqDXIE^vlPtLl0>XbYSU# z4}`I0`q~=^>R`V4@>;C!7ra#oIUiGlygR@f&|QVWbwBIscs*sn-;8mUmw+$q@bIvW zIH9YJbmz&D`qRoal(HMYw<2aC?-Ke244BZeCnA!0Gp|#Egwr03Mg-XCyf-rWXhedi zu&&0T`v!GV%zT1wT*xecKEVQbk%r>Ez7FU`%hUtPHv zN0JhmpaV7uG@x)0)VB!sGpUH$ zN2rO4KKrkGwuA@ zS63R^@6^W|4jvxiV7$qAixq9m8$K=r@(Sdxql*jQm^1XO80bm@?)ST?LzeTDFf4J7 z2qI1Voot^?IXMm&Ds*EtZ1+_yz7lOcHWps%TT-GhJ9%08<_eBNcHbh%;bB z`j+AbGcJtj;h6v8Z$>=SJprtu*|NoT3Z*3_e<_g%{i7HB>2pU7-WJ1ug3g@Dum>#p7+^1VWNlx^OH?=7z6tWca|12vG$d}!6{7DX5dV5x%5HH$w8nnK8bUNPV z=ytolrJI8Fb+?3=1YR8M+r;Y$A^Fd(8Xf(s!Nu0rmJw5)u*$N^N;a!5jZ}H^)byt;p>$7%QK9{?5@vl3BbAzrqKP3j&QH0^~d5 zqh%O7gbC%1cUj{KYKe)O5m})S5aQ+a^6oNi%SWD`-(6Y*LP6Oq2=GvV-T;G2>ao!H_Pc?ut4Gnk$yxqCY!P@+(k}u#JHtVD ztEX6?0F%v=KNJE$0MH^juox8zPwt_l-rSt_ZAV_kUCPd^o9Ep{xLC;GG(Xhyd$EbX zq~yA8Er|f|8K~Uc#BjFTDSSMn?~rqN@cfElC%>ml^>aBE+2L_fK~0S&Qv^56St9Jk zccONL%pCFzFQtyR149i>Oz6VA&5W2-(?*7e9b86AF{?ro&YchymL1lygBDZ+}RAS6R>3m9<&9I}2( zh1{&K=FO?A`%`}jRPJo`m7Nniu==%0>~R#B86fVU!LT%+aQ7n8f|C~6u;?$pzaTg7 z{v7cxa*W9r6-NSzGRn4;9-f&KE+Mt-Oc0BRO&7QfGOeVm{3b-n@OP*rc{QljRj zQR%W6ZjN7fQuR$v@zoX0CMF2}uee2w;eAx@1%E{+l4JQu8K)7xGbO(*`mX6Hz*=lY z=PW2(7~msp+Z<_D=F!Y308kxC0w039<-=DM`jv4rrR)2bAEnm{;^5xcwG5^GsbEW) zJW(5ppM9Ue7cRrzqA+qVMDZJO%t_<(daNex_g3S~7qZ^tuBEfZumvZ{1t;8C$^RNR z?c!)Z!O}TWTcr;4Xl3m!z3|n&v7x?v!0G*{hUWQj zGVG5lYb^a+WPK_N=S)ZTOrqwE$ZsmQl|6wKe@>1F843)Z0$h_c*3Ww-XRriB;)J}@ zl3BY#VGTRH`mkuvwlt8MM^BLnZasMS>q0vkBk1AdZ#-dFr>wMAW+j@J{Z5-I=oP6l z(=xJ__Oh2Pe+eHcr$+u}a*+w&xFgvXwQSobSZR{j!V_W9GaJv0qV;*sC}7BR8P!#e>lkdDl1*eA)!C>BOYXpYldm*eG)}FwuB# zN!bkJbxK{Ikd#MuEr-;b8jpKuseM@IqdhJf@4c<6@}4W-_!mw+E(G>edRgyX2{3rC zp$#i;59O7yvU)oD+@sv9ha>^^X~NMUt}kE~|>|Ojr30)l5EK=uCVaV|dFpboXEuvuFA43z+c9 z^TP>Vi&Vv?IL=`>|KcY3kmzW}#$X%R+g5;_rxrSN`-VZxZ}wvk(jNoIL$aG|y9IlM zeiU4mqd@$A;qK3~m#5U!NiCBVIPfOuaMn0CqKSWs&j^b+WuD~7G*JzVj~i8bCk)t) z{YY13`QKd!!nCZs8qMhSe&P|YT)dR6kE7{DgvT{8RM5%@png$zO&rOk_1CzK)G4i5 z)KWqM8#DSm{PTX3{|NG^MKL+Q%y;B0l}R@!^4LDhwtJ=Xck~8dp#uHi%`T)@T6(v7 zp}sen^X90Tj1z982zFZPYqNy%cHdK~Ac#1u4W<`1ce-%Zc>Sq0Na1 zoA^Yc2#h7L-?#{Xq059+rK8>U?>RLs*jBN1+5g?&^~vpr0LLaVVGs8|LDAZY;9!xn z2hk(v)9ajQv{Ec8T`$3(&4efiV3#i+gpo@(>hTcweh(b8=lhpf3+4W;$jc8~mlJIo5PUMJ^QNsd*Y zf(6!WwD0RAdoC}Z8pAj0jYi=k{zGORFRi{6b-Z`~oSq&^zuzu45$CJ6mUHBHV!NV^ zwARMFctijCMMZ%~kB8mZwM)}RMcGL!D@UA%IlLAb^SPup*C$-UU}7|r9ELZ9+{_n) z5{3xn({1xGqVLVUa=U4y40Ft=vv8C?P)f+~GhxB-{kxA0oAv;>4-ysiq1u3nsTXXo z$?&8kBi6#hl<@d8nn;E8hp^U&&un%o?(4;2Vl+15Wdq<*CE|JB=h!%i0K+E?IS5 zyR1tf{|&E)8P+3Qu04rg3(wq(S9kPO$clS%lRY$WGgiFBCcjj<-li)J(^(16woo7I ze5Pg;3Jp)LXk+u%?yJi+WA)@1x2pvkYJ{h1fU0d{qi}1A=3ppk{_F12)n?tJv`$B+ zQtG`UEriA-i~Ed@hM=9|QnLP(nRL@iQFOgOWixO(k-y^`UXQx;nY{1BO4!daO9cv; zhJ~Zy89#!LVpAVizW6xK$vPhfC{<616%i0v zG4__L#M3rFLe4uyKoT`=Re5z)5%lEHXu7ojZ&!iFtrv1e4AuAi4q1|vLpw!NlDe}i zif=ql)Uadp?V(Nzjb7MVZMYqMsQUw^A@Yey3|0HE6Ql;|?~pt-;}H{vgzJBzvwifd ze4mE>@m~yfyiu^HZ>0^hZI=!wzf>`jBRQaO%@VJZLJh%YF8%7a%ejEUT0cCrk=tVo zJW5EtX`wo%<_Ei(Fn~B&^l6oxw?Ha6@UBuO=LL-f*ti^*r=s2cVN8j^EX%(3?R9xU z=8qZ~CDQ$@N?Q(X6t9)cPbB-3TbiC5ro7kKnCt(KsJDQMs{8(jhY}S56{Sl-KCIEK${yLs|_ zX5MU*UiZrWUgZ_h|KrzV2rYYpV{n#1$fsSS2ES(+b4v02>Ffv6zdkI=BDvz5C_KN= zYkvj&H7I{t9pS=WP>#^mD0{4y586)sc#HvI4KJQ+vNe^}6IZZH+>fHwOr+d@W6>EV z>F9|1eb5l|sTZr<68sAy-6E|K$P!@jc;CyY2jxYebP{0D90LfpkF@Zw9_u*nCU5qv z$T2NqzSo&7Q0OG{d@gzQM&g8y6)SL*mG+Xr->0?yb1Dp$E~Lom5tfxd;@Vlu!y5Ij zdwZ#U74L;LC<_6IPBuQ26uH^io_*}eE7GH>#2c^svh4&2pI8#n3AR!GygX_1@n;eF zI8~}n`CsE$i8dd~efebZxF1>Kl=98dp||UX)c?VCQcYNDP2V(rqDZ_2h0Im(55PAl z7I2PNfoTW8!(Bhb7sNifB!Ew!K$&;s&!6loY6Oo0-c{;+dVPc{VjoQ$mXC+tCV3C` zbvoEF;;3l#tpudepWKntpg?c4AsCr|_elgcvDMRd{lA;}!NVR{^!E7@3%BCWJg+e2 zQac;UzW^t;oipbkW+$Rh^tm{z|D4jhPYX2SMpe`DllO!@Ku)$rzAK{l>yu^#MVwIg zh^!hSY3hOBuS+OpXK%gDGTIz`BGK=|05fI;m3_{?@5-vGz$e6@{DweWwe%To{yGrL zu@jX}?^Ux$Fu$k0;f!Akdn~dJR^SiG2ha7t&@f2p3`2P}8Ct=VN&2usBtuxj>Gf;n z-qF7DA44jE;2!6^A8Lu+s2qqum2WGn7t$NIEZyc-?>T0lc+nFD#~V`9$%p%*F-f`skqJM<2avaXU*FauOoRpr!y)dY}AInJfW^->?FcrpebrZ#ysun4}?ng4Gw z{NU+f@oNS=R30W10FfYgOQl%cQrBe-RX4Zb`UpFs_ zHjJ#%EJCGS2Kp|K+7Ca1dUN?qi#mZl3BZ|O8`;<}t&r&dD(h zqQOlVcqMJDhprT$xDE2mBA<)XVt3!frQFBCu_1<<8vJi%crrcpAi4Kp@8fZT3f5~s zEjWWQBakKWRuL#RDgHs;4bCT3)tRndCf{Ln&&s`4F2|QBH&Iro)@@KL-j2_A%Wp_w z*H7M0E^w1MNk*m*j>m2191KKWRrUrpcH1c^hcmve%8Yy~{##A+1#3B zf#Kt~`#lljNR*A*9oBr_uljyZR2QL5Q7-3C59d30n+TuW>#{nEGy6s~7I^d<7)16pbZn6%=% za|^RN@;3i=r%v(PWqq{hUOPF_P?dfrm?s_O;4^wr7d7q2jPz92LdS=Vc}U$op+aZj zM!eq__vU@n5k@j#TwpxSTai(rKRCb>Wfs&*jL%^60yiU;i(+FSX>?#91l;$>Gse7_ zFJpCY1$mRr(4%SBJUUOdjvnRuStfTqWT1y0FG1W3QVtCkTtEu)@$h^m^wk!6GJp;T ztH=q^QTmbfu_u_KkthW4u>KCfvQ*X85n)JmJTX@e7JKzWD;K;MxMrGOP=H)L8cfd{ zhR^b%`Gv4)X>J^?tkMaXzil2KS}gB1XvDaPXu*{GNH89Wful1#Ui||cJ-F^m z`+^A;;m36MQNcI2x5o>#L+6QOa2E&&agQmbzTyi%-UP13>A!z}RVl*tGI3OMM#HKU z!6--P1nHWYTNxbKcDV3EnE!Y#fj;hd%c@W1ee-`{IQ`p=1I7C@^tQh;J~My+4jGp; zWrI09g;CaMFlhY?Q#cho@$Ku&6BTv!s4#JR3AO`?mI2j@sYq5hxH|a$l+A;qbivE^ z(Dp@E?A%XQ4ICb~;3wW;54*HA0tj>)Al}+ii^)|05VW6n6e}nwVE>qeOD571vMzq5 zNKa4i1jwbT^75w`1zmJAI>m+HX-Ep7V~*m-WPk){&Vj(QIqQvl=CG=OOfhdY)6 z(F%+u?^dO>`r5x#ZI-7n)=xN#7Dgel^d17*6R25T<%uusv{OG6*$R4u+ zQiym8lV_;6v}n{cF+Dnroz_IhXCXvk&=heI^~!e`moMwXSdN#@!JCUeJDqxuy`fi; z2fVRc(D;>=RER>c6}7_yC0zGK69;0olJ8l<1Kb<48U-2P7ibZQI&$>qQI*+4gl1u=H_pf zJ%kCHkng?e7P$k$Yv}qX_LWdJhl|5B@RsxN#Ual*>&XXZ0ox=m0 z^eFJggMaAv_f7!8%<1}~3Czf$!;+ipBn(Q^v%^MDA$Z@f~dhv)0@0L<1#5Iy^&Gt7ows z&=fnsWUS0_K7PMEg3z9iOnl_4hHDle#s(OITYuNirinz%e#d4Y0YRa0@z0uI55}Gr zLpzu$fJ`fyo15dXU@2zTAJ_ztUcJrHm(IKbp)Rt2eD1d{$R9nH)MT|RkIul-grsYD z3-bZQD;_AYAaKYvY|OVHjXuK#oRm}YgUKzaYQ_`_3+_Pc1ZD;evXK=Iq=Az=+}|i1 zfA?!yz)PP8Y)wx|l+_t`fn-l%bQ2!(cQ)5L%1_`&> z=1A5NeC1Wm5Quz0KI)3x%Hb0bAUl51?@l4#)W3{ePs%Z@(fD_%wQaMMyzW%7=^}4g zR2evU?^=WsrvjY)<3V8b*Io7Hl*f3gtdjP<>HzaBMvk|Z!+?|{-TbCv>8McaLzFhj8*3%tBxI64#P{omAoyquEq|L*YANzPBZq}*7Sj13Lu z4bI9~#E4h7{Y7T99L8r`uGgnh5D|gr3eLuwo|_}PL|A^Y*@EH(wN~SPxO5AbvFjA<^O(Z zS=dmgqLjbPZw#7?fJiAzp)n|mlH@?$0FqTC5bcnaXqPWh3kn1yQW76c7;pe#9mN(f z^+M6dfNVlV!1Z1@Ik{blJ~cgr?@^JHX>ChsoBcY0M|9(CI}v^zUCa)Z_sClMJbc%h9rr+r<(l z_(tLKv#x9AhkX&aZ4?w<7O-ekC{9>3A8nHPN&G&#P<`IcG6salXPd(r{*%KdT(&^Z z>k4jndUiI^fJ`vBRplNCL&&)Ux16uv9CZt6aq$IQEqKnpBmoi2FtAR<-cmMCsp&t6g%k|dy zlhhIrCg*A`MO%RUYRrU-mZ$m3&OPU^k)>u~kit5<{k7#>bwl}NTF z3`8;0g*ed({(3A8X7V_$`;G9qTP^p9&VE>XkOu!E<7$l3MU;R-Z{&>)RgXMwEc6j1(~fGhHnnOw|d&v}wKp>m!Qx8#Hr5VcJG z6qMRk__(!Q#L`Msp~uUAV60fuk9KR7FT&1Y@Al>j`ESPD*2RT?+-cs8SB@C<|Fi&C zrgQbS5`aT`p4G=VfJuChrOUwBSOQ3Jh5*~1grx}=jvi)r2MZkRbfClDLJG}?j)i4Q zM_9y4tB11zGcyIMk`f)9C5`P>jcKh)gPK$gHG;ZginxY-St`(=UIYM0!$2N<+Rwcp znG_Bb&L4q%nB3Wnda?u$Vaf|Pqj>to#(@AdRe*+z>^FB~KSQx+WL`Hs9JZAty9uCxSFSwANr;4`8Oz%Ci(X)KCs_Q*k#T>^def~{2-u8awqg< zdYfy;GLgJM@Z1F(amRC&U%s|{H#ceeVdgCuzl@N;SkhaK{Ba}0FCcvatE}Gjs=8Ri zy{WWm*-nZ-zN9eZkwinbT5)Niq?^1q(ZAcUn5(QNlRATPSM8v!09V}t`cbFDMKLl8eKC#T2J-;-1K0lOrjo+qxOTpPUhSNc z`V)1VfOtEcLc^V_2UnXViooL}b=&y@+vl6$r04*xRwbzSE``u;BajE9d> z$5eiyNQ8(8bRXER7z9Y4@mE`*S-E&^9e~CW=a7Qf-LK@YpP8MX2dx~0+^f6`QUVUIiv#Q_maEHUWacufYGbmbTVG7#L6;I2&F9DH zMjXU(?`*A#w#|z5c_SkB2W7bvuZt6Qoe$l7z z2L<0#UnM&dP1F#rop?Vo8Vx;0mYyq?wcuABl#$-oOp|ZXlsm2wmrg`H5OCHio9Ify zo2j^6b_!pMyQeI991Hr$2 zS63#+Z$x`^-jUe#nLbnfU5Bqsz3D1e#;77GF|{*y{@$2X_rXC-S~C%+&z|mN(y3Lj zm!2p#hUIXa8Bqe!z~?9C4LMbYY=-*@8VLnx0!fW868ekluMg&KJ7YF+ECI}ephRkYlgTzz9dM$1(AmR(3X(r>6Slbnp8_2_$ma(a%3Q@j~b3z-{MCg3yJ-op5WV$Elm|oIys{(+QI!Z;R5*j8) z<1vG1{x+6@_s!%wUZgZ9*_G}oV_Cz*6Dx`A<>g!A^W!FkAA==7kL8lYyip~8Ezs$d zxN6!>#NFi9dBC7L@bxv(2b99#e(WY7S9StfkL`M2oTO9z>rGx&B3o~jxRbNt;V>W< zFPO`b(bcW0uUENtYhHdKRs6 zz&diJayogO(VZFhvzeva?TCXit@@e_O*-#+)F;F^Q?nbbpI#(J!rezM&yEUC<$5PO z_|%c&tm3+L+&|f&`|tvpj4YEwjb5C>Q-=d40xVZeG7_7`0(aBhyZYC2es%WGn){fr z`LPRry($Tv(Wn2188~^kYjvKO)mP{K4!MYpszgrm><6(u+0CsYej#{f=i={IGWGFO z%3PU==iEm%oTr;;?jC55;wTkIyv*BWnm3v3(HZzn(~u}2oD-o(z#djudTuLsQN&}V zMNQRMr9sFtH}UsFgsDT6%U|k}(!OQ!7C>jVTX zOT#oB?JM^|a=acQ?z2(6d|X!(RN07NiGVm>=` z;C|-}vObAy+7H8D?6NGysEJ-DB&w?HMcdh@Y=%;}7fRCx!KZY0%m^8|OsHZ6Ni@D* zVU~vPs1*C!Up3G;7x%jqJ9{Y(8Wgq*zQJ-kWgvOpBeiwAOak+%B;BN2>~%W;$b7nb@>rzQayKK<+DAL-v{h$9m~>}wj1*# z2RD_((U@6CjDm8s2cN`X__(!NC4Y7zIZB0;?7n_HcgdNxI_}6NOd)aMinaSeif^X`%7a{?r|xNvbHG0G<$Q*UYD*%3o0_7^~N}Kg%Vv~R|JF=M+n=HWQIMPW?4wv zzAXA%y1iAN%l&MqVb*+ZYEnwC&S54_epe9wmM@N83~xM7#LH=g=T&C}bJh2sjHA~? z7fxouUEOrQs+K&?&sPO&Zf8GI>JpEN{&W3DHkHyegD@9x=VJTRtbkjz_YYAqL;sdP zu*1CEJcOhS^b$*RyK=u)gzDoYp`a}(!)9xPQKu)q!#{mCoCnYDZU^u3Kr5&UAi1v3 zFd7L759X7bpp*YAWfz|!IfZXt!Vs*3v(1G=zwsb?#dYduO5@-C$_DRElchPtUXo#} zVWrdLjrDiLO}b}P-@ua2uoe6KBtFQAf!uqGDcI|$VmP+wD`8pVl?C>* zW@l$TVdAy*9s^C?t`&Q1nE1LIR>kDr z>Y8MoWKnq3X|-7Ro4Bp9m~YxN(=K)kq0L?<>V$)f@$3%HStX};eIAVGZ}D(H3L~-* zHg|%a!e8r?&+)|s6d0Tn^rsebxR5AVGAyWAqWy0^sVktnB+H(<)yU#}5^eda7ro6| z96x-`a5Q9TtSfq63`3Y^A&PR7q;n3gkVM>*H^osIT=)SqTwS?o*g;A1^m` z-sl71s>sv0K~D04jGB94R-s|^OLd1nYTlFg)^OYDJuPL$W-1Ei4LBwCUweTAie_fG zvKg1+^SPf!x*er=?=P}a25sE@Y<)4C-2XO<&ui3|q{BvfdIIL1cBF1VE31OwGg}|m zfhzC6rA4Vvx_uS>#Kh{a_SA2-MrCZK`CcQOr>xlGX6PK5-2{6isD8q&ZTS$q6VV3+ zvO7}cw{8a%DhFL9U%Nn-6~A3Mb95BBRg81x5*mKefY|L#Q(t;9>F2f~ffwZyrJ#g= z9jBv8#r(C6&VXa=Cz_HL;hWt`_7^+}j{3I~ed5TOh)U)FWR*g&|M7RzT$TsBI1cXW zj8^km%lLo9g;`ti&O+OhCv&7m=?rtfl%;T2SXmatr=x=NLs_56{8pGJSB_&1|E~L- z?pKsfNBo-h`>DENUxBUsa?_B@^E4+KlbH6QkiV%Vco`QsdATo4I?OQ31|Bv&(3W&j z{V-dW?~IfnBEqwcYi~v=M37RD?F2FlPX7BB4eT);vq#(kyH@~0InI)R3bqV@T>_&e z|3hM$x>C6CEQ)(5$ z(roR;DZ|O;9Xw;k)h8M<1^B7`K{C)dgIS*iFdWWIFhoGdgK@jNgo35CI{&~T~ zpKKS#6G>qJPlmGE>FMbas0}1%LjSDxYHxEUo$ItLf7nUSr)R$bYZOtX=nkw&w$Fr; zN*zoZ+13-4_6H=s7bnFIULRg@2&^yt=0k*zkYp= zF3h(uReFavWo2G7<8-9 z!H{X@%GSj*H;m);j^^hH%St+g!+@R(06gpD*aS@gA{4k(Xz3q`78Mn50X_$WTEOXx zIf0s(p@M}y7%m6+g7C2|n`d_0SI^oZh!z^gPeH}VDJpLW^+9dHKB zkHP>9Q`=;XBAsE&9-*}!P>l@rb(UH0`&cq#bz-P1j*QTzb_%aZut%v^$CGTxEAY*{ zf{2sV-rn98(0EAcX&gx^-fCkfm(cdvWUy7SC<^l_6W_513R284~ZBM|sQ|9@dJq67jw-y&uyE0b7 zuc>A5`&Uc!Z1aZ=4D|KI0PF=C!*JW~O>+WbO}esJ2i-))E*uEm^Fd+136R|p1VTJY zT*HX701kuoVb?tVu0{A#6<07)v|4+2q&w*SLDBs*kr?w2EW?Ma1id1kjvsf&9<5vE zCpgZF#PSFVP5@E?Agu!f(!`G*bXY7hdMkH6XhXv@08ACY`09aQOoav@W1M8e5rf(p z!}1w%bv`VGe;9uNs=nUoEFbdt-T)WgFhocKebOQOjoFL7`R1gcTA%>VgO-LXuoeI! z<|xRDm7Lk^1;>|G#vfQQ-)cyXY-d#Tcb?Teo(N>Vgh8APewQB}hhwf^?$MeBOu|!g z=(A>hgvMKe7+*}3LWBKe57-1c;BzVg_67jYrFIMu2{Nr;1Tz-Nz`H&IWX=hgvnxUT z15i8QpsQ4hR3@utNtKqCH(CKqJq#Ak>3V|swmE2dcM9kk74Q`*3_?td()tqBy@P`t z0Q8K4HX8Y2q2&E^v@0hsJzj;bw+46%G2z(n4X6`!e|$)WtNEery?x0{IK`eaBEJFGociAe&X|!To$YY6s&+NQa&7lX+aEpjjA;F z1jipx-J76g?GQ*Rfb!i~fLU?K;5`b1@%V!dpL?ZX4nw>Vb{`^dsd2k5pD3Z1Zg<4|zdM``ghg)& zHqQ@pm1asRE7_B@(^zA@`0pNRo}v^Q0_FqoYuQv~;j$mKlejTw$r}M726`@LQk4Ue zQn7bfslO|LSXfl?%ijkCR#<7Q@SUBV|2A~@3qSXvU=r@i>gtJ;$TmZ`<}0ca!P}KT z$Q2NWrUUX@VnueOkPh0cRHfB~?HI7mG9!Aun;pOjrm_O1SW6Suv z?fWziPUs6r@F9x33o-E#&;_RiaJ~7XTbXTzOW`@%Q8Ks9_4WCH(ggjlMS&%97-B6T zN(s!vsI?4YE}^)qMBoJnjFL38uR#rC0FNiEKafbIeW(8$0p$`#;sMDVvFMKf?F&M8 zYIm0{cNOaqyKe_9^zv~ZqQTaK0gIkBjZsb`F5O?w@?^zrb>M~+=BPzz1V{;Yznv~Jdz-G_mLD;4~;RPsf@-_zXWh2gpX zkrEI`0PVKmrmZs;v%`X_dy02}ITQ(efM+>EH{yWCmNVCmPJgp@7&p-s^OmAE8JE5; z#s6oA7`n%+4#po!gp+>VPL^0{v&@)?8`@2qjn-xScD~Jl{&wnp1<;CR4D{X50VO;m z2q7UZ`{Fc~6!IxStWd6Oy&eSZrb*z<0*wKnbYrR%wFtZZj9=ToXY;=*G=IU-m06=O z5Ac2{6oKxm1yEG)i(?n4!TP5vc1MuaN?r5#4Ynr4o`5zLKEPBhmym<~Z)K7ZoVvNZ ze@&|7Cb`V?y4iHTzx?CHP;%5Y0+WS4s1-GP@z{r)Q$#f@+CWrs2au}UHhd840qt?X zuAVn+aOy&&S(KEI(gNNy(Ddv8+5P^y#qWTP-{Ut7SPwa7a>if`2N0d6gG|Mty{dBlEiDP9ly@X=5i8Auv8q47gq z8MDDGcI1r5hQY=XPBbDr)Vm%fkN(EEAwSp;-z9xkyxu{WkvjaVDy==_E!pr7R!^|4 z5(j4&7ETvMgYL{~`~tMrUOz&jeW>FA;BN3~B6rRV(P{N7Gj;g$(ETyP8r=@$TH60M zP9*4CaSHaAt!w&?=hL4({nz(D!JmBCpoKI9XX={*pe=cKS;J=dD4O^~M13n@IrLJe*0Rt`MSUK?nnTga07e zsLX(1WLUDGV>U2IN~XBq#wGJlssC;K9`UL8dDq7zyFYoA`WV8gde)#DjOxUIo^+M6 z#ClOh`NOwn<5aK3-Q|MyIPgMCGAvsO4YluuTD zw&G232B^xNfuxet-Ko(yDY%gFtcVhY;&9RQK(cA@kpZ=b5HHFiH{fddm+U%v_r@}+ zjlPuuE_F0V1_+Qe4Bg!|gzhc}A=VRIyXkOXo9zqfO+w!*fQ=A|e`%PT0Ko>#xBk;D ze*jWLlrun&A*vVXhyZTyKjDRaN2-p-MW8oSv3bj#A~cuD1zZZj%;dH0)qN6C zJL!k}0&jA3VNFIFb^%3j3<@*vQ(w$ZO@X-nId2Asj;L}-meSVd30(vzYAOO_0i_?2HZWq3E@Y?%Y}iZqS1Cf% z7D|!;cjZm{|Nf%L~a?m)1?Anu6A3)Boqb@8W5yV zY=TN;!19iP*7TKiWm&0OG=efwuEU?zzGe(}-}SG0e?Z(Xf+Q@>E{>c3%E9CI^hXr} zAkD@^gWF}#y@PV=hCZaroLLPtK4|S|xLsyJSzA)Iv~JMwCu`g6ndDG|NBAC0@gy)c zVW9iM?;lFaPpKcI>a8{WBzt9Dm};cEn|SAWKg4P(6K>&rz z1XQAc(y~fTOc+6n>-x|e0udnL4iwJ-;C_D}C4uo#_9fab5noDL>2- zdg_}7tuF_MR1iu8oK8PN0v@mz*n$%>nvQ$u!M3`kvr$2)%efP#%HEPR^C=A*+B2Y? z5Mud(px|_|4GqNjKD(K!sHmt}xhv|>b!37^m12>i zg!AAzXq{3A#cIHxD}o}BRKQ|QjGurra`wkY;VZ!!SnJEjt*9P868f#_5lU3Wn2(DJ zuf|^|E!EYqfJbsV*>bCZOU^%}pW>Q*zTmC_?E2%tNDS@#(61Fa_hyf70ogcMoJybx z8)$p(mIoC~i;M5H2&F5fckFUea$_m1H5pefpLjGtg1}&ED!3YM@DVpk(ep7JDht6;9q*ttvd(&=O9iA!6Vo>6F}+YF)^dAR0^v5`y)|r^<4OAUFo<{N z^ARD;f9d@%|+ zqp}rKV_RE!UX+`0hfO1@zjIflg@W;X8VcEfH);f}*Gn*uVSqw-OtXX^r4b#7k}u|ix(NISj>Ca=5+T70 z*&ULddWWO*V)ce>kmo~HC&*F^S?C=3G`S2ocf@DJWbLqY>}>vmdxCU|ez+9dAX@_> zq;a5Q1M@ByswZ`SA;1c^=P8<2QKtqJ+MN7K}t%&WWN&3 zTyOvYM~MeX_$5WmIX?!B5EuF}Y+RbT=-=2cY?sA?^F^NaK|ujLu7O0}450A&0J8pJ zXoi6K2qJM&aWS;300|Jtd1b^5`U9&J!L|e<+4RD~BnT~Fl7SL4$T;O(}}G?;7;JHYj6Z>GTR;8+KK-R6JW zJtTI#JlOycOC9851@itJ0eQ3G8u|3z1PLG9%f(WdM;(+I+KOP7!ATF4iTsntH~$w8 zaw*)eSzZg{grc7%M_XbBV!1QXFc*ax}`w zngqT9qL@%p;HNKx2ma-%*k2VVD(mahhg3iu&7b3wDj}JeKE2yzV+qn2|J~mg8@{0S zEXf`}=^=~|`@gryy@7J{9NX#RC}tENS%EZRzg!e}#5yGoOd3~eQufKcuNJAAyJ1Ky z-xdrQi)v709?8z1CdOPeIV64QshUuS3W)}N;qPH=*a@^#!8CpAN5h5@81?llC9@k& zJUFn~ci`_ov!0V256i>dYzj&p_9>pUGSs?<*t!4kCn@w?CfIXQxW z4807dX$GQ1Yx`8+ouEYv=OC%lJE47wghG&S~kcxz@BaS;{d^$BXX24(zl%j>ptA0hs-3Ue`8`@FeYw z-X#G}it5v^nvT!tn+fbEobVIv$k$|U(c%=XrcxG820C$E{`jf259?@V?{-I*CUjC(}|Wih}~ z2-gPMNEhBkV~YJadr1IWd;~Ucwv*f?-4Sg*w;5_IM6xw}&62Y}8HfMiR&1#11 zJsDLcRoHJ(b``v`;%4EiNBkRK9F%S_;Z#YAKX0bc(#Ue>Di^Sxm9lP5RG1c1W|H{B zFj%9ot{&d+rp$t9j@7#wPb@jkSY0pMQ+Aop<#%6+U3XFVhulmFl`hGqeSR|S#yJ@v zd}SVK4b$tqX~tlAi(blN?VX$%))<|bsqVbp)j0Y#5QtNF{~?{HIeZ35NbK<+GS9TD z7WvP=wc$l-KDFB6s`8@S>&g$~qGO-KGuG+5Ca%sZAxXe3)r|>8#E3qoBRsv8eRSng zZ1NC8c{e7$kJ+#~e2}1iwd=jI(fiBpy#U$Kxr#lMUR_&h#Y;yQq%ACB?K2!M?$Aa^ zukA(W-VfJ1h;^8I<09DbZyT*IXUvu^Kx+CN05w(3d54Jc#3pFM;sNd_j~O{ip;jF;kO{2c9(Cx|B|Tj zY>eSU2Dyd_Zx}rVQw~(|byEhD%yX2P^8R#nqk9r>lh4e_#6((~Y2fdC5TCX#3ALL& zoxAlo(Xa_&Gs>1)+%FrxvJF9ydLyhXXPRbYN~Djf3N{j->sqinkKBqW;-S*Ecr-_>W7@W^_I%(E72;N$c(3Er4n~9nJdMDhGc~;%9 zwv051KM0G~l?XIb%r>QG=Ci2GZT`%)V7Q2}~RKOuSF5!bzB%hjZ1+ z<^-#5>FKM}g3GiS&x>dNT{@qiT%O|?=@LXW3ATl7$E+3#WABx5DVs2al+K1CuEU!d zPaH?Nsk|pukHeB_8i*PbRoSNAs7*W=Y-za)F}uvx@?DiNbUgJ<=n{H(a@PGQ*PiC& z)&;Yv!Nh4~PCvm?le;3}4eOLs{Tl1^29{@c&!DUvUD3Jg0_iw=PO)Xv+Zml(zS02& z#oit{h35YDWu4T0581^lKY|-O94#Rv)MeE&80v`VZK=DfGGg-? zjHkY<=Dw#~uWGViv%GpwHnsB3DkW+F|g zlJRr9_7AkiFNbS}JVgMf&3!_tJ@$(lk8amy70$Q~U>;OFx<_vX{`k-bu@2MW8IM_3 zGW2~C{X$8Vhv#c4IExoNa{rlcT02W*pzaHCY)+kES=wD5eED6rDeakh$7D_*Xmshv z62&Zt01dvxuc`$9bkZ%Aes|zw@hrq{n0z>M&;&ZW>oHzhac_OqnOQ3iMt`$I!uZMZ zYHCf(P}OF72^8n8Khy+yRgG6rIHw*f-0@32wIHtK4|d!6MDkj9q4{l_omh_&$$7zS z@6WPfH6g1D*$KoulniRz{WU7kP_0e7GeWyF0l>z!rK=)8$p2F@^JP(GmQ)XgASd|ugGd(~UsNYH9d{I{RjV^?;}d(`zl^BL7> ztxL2ku`oeXMu^g=Z5-dPwJP4|JUcb^;%(gak(FpYhTLLH-{sIOy*m@kox&YIB}K&L zPDiA-eqT#TTo=rdk!8x6lei@%+UL$74UPZUGYH$JF13HglzwPaoRij%t9)R=E0F()6S22$de0&$_1mP`FmZBQWfBJIXt88Af~ z&xUsLCcD5aP*22AZvQK~7R9`Khy7@gf#opd;$my%b)Kk?-y76-rcc0GS1iYv-6v^# z-LkPpoAu* zQAYnXGzu_2C6&{#|LjSyH`*iau=kIs@K6peY||>j&6Tb2+vqh}{`+#eeDe zP4^xQ#seNr=_+Bq8Z+D_2P?CYM?jaYtu6Qy@3*u@p5_}(>K-%?y#H;OsPA$^ESrVG z2Ru8qWO2zOy>*o+7HNy0=YIYda({Z=qlM5Dl%&GmSafXsM6hmuzU_Sqy!{QzwyFl4 z`zk2C5JfiT!Q9VuuNT&8@`23uT&8k=17@pT^y(LeLx}2q&sTq_PdP<93gG;k)J_%- zR~A@lPyDz(|7P`kV~O>mlob2`125C@*|Ko=Z@frU59IO7(j8$B_3)j}p*0Cd*dZ}h zDGau$#U|vsm8AKka9PuvAW4*&Z3)BNODN>iil3l5Iq9Ipu@8erAF7)+u<$Y0&a1H= zwG6xO9~(ED;<7CxJyBq`I@Urkm^H-ZbZ}GWhGVAP8-8|=KPoYm=Qj#7HPvEzN#d-z zr-c#f;zQ`+#-fvrrxQK6pl%XTqVGKlHtallYBchFYB?NNqh}-$V-W^E^~~k|x65Cc z6b?hDQIT;3=(#_4a&q@smyp=)u%~ewbBrv{VWlo$b;vDpeU$G%EJE z5P_2KA*{(AREyE106@bv{n*N_2=~<{i8^`_yD5y%zl@yJhecxmI~wAW9W#0*n0fi9 z$3oE6hHCRc?t>l_SZO90#-X=ugVcf5G)how&!rd#54rmZTBs8SjDZz^iZB@ay4dcY zP&M!;?*D8j>&K{{%>~ijc?KuEacvRoFoPp#ih#1^(itEbLwy{_Ym_HD(vLH zT>k~GlP{}wcpA>T=eZKLOBd|MuN*D^5O4puAc2Vi14O&Uj*7s=NpL;w<*%_OvERZW zG$d!wlQMFZY!?S@XMU2u{q;u~-vbL8o^Nj(&uGQ_4WnVTVwnf$)-d_O1RhctOya)< zb$tn+D`|u&EdI=WlJ0*dteh$$PYa6$eg`mO>&1>)3BgjPh3sIbW6j@8uv!nWG+@c; z5(;Q>A}m4v1=u0jl0KqDFnlj)b-KiE&@NehBbDYe3KCSrj^$Aj(Hgs-_FmEti3SS< z)r|-DYzkT+9sc60nG-Dh?lXD}7A#T%m>M)_Bky&p{13I6X0w7_>f~$jooYI<(fxD8 z4B*W&;lmQa*RfV4ME_zoNBS^dTEy=JJER&VMjQEmSLWAXB9K)-e#H&@Yz{qQi=8Cq z%`a&xq*I*lUchdxZ?HH9}g*v8-|z4?I@V^hj~rP?VlR#fe2PF-((^ z2@i}r3X0@MFD^PZU-kJ$Re%FfBe44-JN!6cuy^VJ=7Guk#hMj8X3u*Nf|crrxuE@@ zdV&W$9DLtliL=Fyk38-dHju4MZ^^l}leI^!;x)KC;G$C^^rCs^86|cu59_uw*?Y-Xr(ibfSL@W{7o-F< z!nzMAzte0|pm=i`r_!-uqaS zh`+$zvjJB>myDb5q!SO6h)J^8foD6vZBIYn$qYv=4OxFdOiW2crG2a$?(8~!HV6*( z6BO#-jHO%Gjc<%9qQ7ESPOOxcim!G{khm3G=BwEHc6yojP?~(EjAIXRv`42+Z7g-b zYvikE*Uv5c!#;Za&0F|eW%BB}u;R6?BmU`T#D0fxi$urFPlbf@e|nv3pi(eKFD+$J zNJ=D_x-WIS_(7EC>X(8L`H<0uh7oSac@yJeX6;))Bm?zu~9W|p3xZEANm z#_jgjZEHnv6NxV^O7|)$cNfzlMT<|gC9R74BRf58gQ|yfi&d!N`ozk6xh}cq9%Pp$ zUbAfJkIF_OEE5}(cQv$uwfE;vs9?&jMnd-60sZw@jyNgmHo*k^az@8Fn^9wGywLU6 z(T4Rx!8($Uqdq)-e`XkfrWwhM@9SDj8|-r)Wt$qI{gUs`y(6X?ytT}Hq>w)~g(qwI zw!2!SJI^gI12NmqNfP24z1RNc3XukLe&f2B?Q1^$-+ncEME>;OV*J!|Mn?yRp2y_4 ze!i+M+*7)4GI5NC8+O!Z=DSEbe|s70TmQntN9AZOUG8hfw;xDXYc3cDe*Y{NFvd0#_0(wz&RXQMRamh?ZhFzvZxfQbOMDtK6e?_(;6|B4Hv~ zUgws@h|>PES%im-rK|S<)(Ty5j=hauWPn@GfZXWLy%f!dsTBjUBagG39R?xu zX&Yxme7RwFi~Z0}r_Cx5D17Uy&-fQi?V;O1D)o&0W#Nsx?_{}b zhpZ;=g}UV2l62kEflE3~Q7!neA#(qFhht>OZSAG%>a9f{Lw#YP>1wl-)LZe0605`G z+5?J86ZRIJ?Jp|$RC?)!yS`Bysgq*GSX<5eA+S=eUxi`VSUYseYwbH~YUTl3_n*CY zd|>KGTye&DUgh?}H(p)ZoBMf|E4uh}hef5wveFtWT?rM#xy?j5*#|tI=TcPXC_Y-T z&B=kUA{hv31P;%_8=q@G7bvlh;7nvKr}>2~s!S4c=(#0jeSPjMV1Ryf^fa2BTS4uh zOZiV`27ZxLi2r5ehnETSWuwUjgNhUP$`#ACQuwJwe;PR{hZbAUQNtUw;r@)Od-o?V zWg~Q!BPJO_{FDhfP_6L|<2LAe9Zij=tqDr$przHENUh!@rre=3RKqyRp|f76A*np{ z`vv^++d&^mJNr74^cl^GLM7hX5Uu0XJvT$;)82`XZ9SLbJ(NA7oeyGZEZ&;9b`I2# zJ^h=ct3u=0bjr?klCl2h!-I%<38ENpXXWmnApldV=qR4y?EhB1rNe&5qf8Fp>TcxA zaaT&Pi8c*&Jc!|oK`S-j_j#;j^@yMtE8>c^_B)mknRfl4j;h5cSgR;`l8P%LpyJY^ zu?as_+9ALsU;f&(qr9xPbNfA>MPWYk@|5N&hAC6aUAGSe_G zA^v$XWwE${&J)QJuJfvcw*Vi|_)H+pVc>W<2 zY7ZVJkU(Q~6d9i_O7S{GW9ujUraAAhGz-S0E01$m-{^cNt1(dZE-FZe7i?-&5bad; zc&>O|RA|nR|Dv@-Fs-4gCp3fDW0LUyYwtayq6(UJ(LF=XC=w)NB1#4U$p|PSNstUf z1`!xQlB7W-NR$kcL4u%2&S8)w3_0hVksOB1+2eV?bMCt9{=a|T`NMMW?%v(i)z!~a zU0uGy{fAp%&4c>4ysV#2E(g^mm5j#RlA48I&F^u>;xk`J<5nqdLJ_tg+(3T3+vY}n z1`mzGQ&qz*SaI4TNo0r!`>??N{Xg4$b9!L*R_blD%ixFSt;sd#fVqy9Vx6nvT~B`V zgx6e{X@Mg2_A($T%};8;{}ai>>1Ub!+&LM{9PNAycn?UmxF4rOsDGDwA-=hV$yXdRWRocn08`j(lV#Q6x)~U8h#vjB8On zcM=#$TRPIDD{9Xj%ER;gRLKlbgCChcUB@-U#QF9ybdetk#w+r#QAT${9y)fY2 z`W=6Xi?nN;?y~v0qNh%`6G`s!^f;PK6adCBV|!-CIFi9Q62KQ26_+3TqW!Dd&$rEy zrhE6PRZs?%>?E22CwQ1N6F@%1b_vGj$c2Xvt)?3Tjrh65-V?tK4e!sq$Zpx%^k-5Oabd4&ILXg9ZND7ki zC`{Rnl&e?0VqTH&G>S-@a#7m|E+Ik!6UC@Uefhu&d9B@TN*T>!f;ZqppZYu(pg)|t8?qx ztHs#=_>ppRUW8b zDymC19JKSoK?1}7dCQBFKxaIg$p#FQ%M^aN3wG}{h|y8rNlLBsIsh*$umkpQRIG>pGLP zL)KCFTC{)$K?~YI<<1R-Z!Ir)R-Am41p@-7k^tT>$EC?z^u49|xE%sOHyx;Rv)uwq z@AaLQpXwR(K2Q^U>+M=Md-zSWJIKr#JM2sS2PRSV&6MkV0)?w1IKTr;V9NZ9p_0Pg zXMJhiwPee&BWr(Oi7GJ8eOsdG%4nn~GHUw~t6D(U*}INg;`P}KBAtrinU}AVQfznQ zJ5@Rdt3>`5KLJQN3i~Dq`s_?5EVx&jdyvnKxv84@9Sgh`k+o#^#~~OajbN`9c~^fb zpQo+rf@a~7Fjh=xgzP=bl%&SfOM36sGOZ!_a%Uw=WOFEH0L~~LP^``OXX|A@HGts8 z5dZqbCtXw|6|Dz57$s~ zB`IX4x@)`3e>b1x415f$+xX_Mua$bROs-FJGM9B+*EVE`U9yP+gX6K?!yTVi+Yb2_ z!+NW%{4ggx%FS(|${X{zdHRMSib*tMdX1tsx*|GxABKN4)vZg^25+;jJ=*Fqd`8MN z&AxRhF*WdPBw~%_tSyLRg$4aK!IK>qNC4%PJCCZWmVB>t$wm+i* zLPo5f@y>*6Y=z`Z;kKX1-qO8=Il*AAjg_*MTXnUYC(yqM+B z=CVW^JCf$8L+|D8y_`7T+cwz&0GhH@4w3OpZfy)YIJ_j{4{RqSt; z_Ui$cDa)IA<;gMw`#ztTWkuy^f7T(tt|V%Xc1dBm z--)d*HybzuvqpER_W4cA zJJ=*RGO;FTh=a{tq6#*}My^wl>T)w#Hu2+D-ImHx*$ z>p3C?wk?BW&QqMj7mizJ&o@-Z=By?XFE5syUk|?M%a!srUR8|j7QL4q;j=d8^GlV5 z;2v&L#JP2V(M071cVtQ0dM(3Dx2YUwq1tF~Wop!wY2jRg!NiH&NrlXI2s6IZuQea% zW&Y}JKPFo{?i*A+&%Bg93wC^%OFkbzRUWG&`iJzYQCsfxSD~33=PiMT-7R#@^cr5h zRPwS+dX+bLmrC5{Iy=I_)uKi_h|9`2WYDl)$bQ_(aZV?WCl697%ki$h=jdi}jp(AF z+F*KjU~4AA*VVi2II`S8BYm)EGWy7hU%PSl{D;&l&;4WBSpifRH+sgXbL~RY|L?_i z@$n0e9rWdzXF}ang@ldjldmW>w;Ioet$3MQ4)((@SW~ZT&wcw82!ADCHZln9%IAK$ zUUbq8jJfyZYF3~d!K}UEQvN&CcA_9q-ps0E+om#MCP4V+$=EaFcgqyJrp_U-p3BF_ z82}eC7EY*WpXj9fRAi{niGv46f!2oqTx_+U=01*ak?KG`6J21a%ILG`DDx!= znv8LPbMnsA_i0PysG<*+?b+%y%?Y2kKSj)Zh^L6$qgeV|nn_zR2WjlXM317jyx9 zgp0RyOmu{A7a4nVdp7*_9%3lV=5J@S#wL6^L_ak&8ncmj>hsigW%aoCxgUws5Y@Mv zK9j?m0S&B8B-=4~mL87Oa4RngZFle-9{T1Ts=oCs&R}lrUs@)|`_Z9l49^TXU!$a_ z{vM(1CgxrS8Ee*g7e=d-$Gr0_Nl))XXJyCF+(G56<<@RrT;I1;K9B6VG+wF9ySmKx zcmbu+Dr&NxtS2+EL!Z<~_3{igN`@Y4X%!ZfPCrtWtuQGO4JlOH$$iHv00rz9sAPeB zia;|gpVDZum<>-B-?4{Ot;ti7AM7_;@9oKRVI29O8`bo4!TUV^Oce-0Q*Q}MxU|%# zo**&9GPk~h65!>>SY~VDZ2nGh+N`_8r>z`>t@2ocBDK^JC|5goij0UdnGrp%$z@Eo zI?!R-pZZ&*rZYH@W}Z?Yy)$(ny&~QL|84sjbNu%8dr2Muo~rOiK~0On`yhzW}PrOu{z2s@H{p?}Lsf9mk8JOk6TO>P^7Ea}jBh#O}UR zziFbEsM741(5|~LMxWi7nVb%O_qk-FAY+uV2G0UAFefPRw2IL)h2p92c)YY?!J+Ln zl}0HyzmYM77KhGvVSWYoP>*?ym+O@`#C?W~d;^wHUa<56xtb0CGp zX1xw5SWcIC-T)Ybl=u=juVCYmINii+Rg#1!Z`i`HZC)f4yb&&#M_VmgLsGWhgP^488|e*>n9WAxslL(rm!P9 zJ(l;wi~Ib4%E(qK%HO{|lJRIn`lR^edmkyYe?A+~jfDZA{?*&I<{L{{vO8}1(@ft@ zEX>8(2+%dg32IioW85kl06oUHN!5L(;Bc2mVC5cRmN4;sLBP1iCwFD^?3}rulo&Jq zO(YFkADPe4V)ocJK=Pj2eCOHcJwc!w5BvroZn2^Dm~k!_Yj*KSkEt>2-r++gB$x*W zLzD8GWqlhIrhjSs2(H=*b})3{&ZnDy;AFarEP5N_X zC|sTn;wCbHdZ0$#SguRohZo*)zL&-I!`$L-3MAI?sv0hF#khcC{RekJiBq0y0*G6; zg0V1Z|VwrYe}ew&-;Q}KTe*~C0?n`7%Kzr z=*2yokHY}3Ggt!FtbAfDrh{-R?GORbch4xkRF0nWO;RE?FbWU6?F?0kD=FPqBVj7V z((D>A`)&E?=h1@*96;sYdypm~^f0c23fR>LLKZcMl>K+10l#gzH}q?5!IE<#J_aI~ zb2Cy<)H=MinureYD(DjZcBle5(Vr#uPygbEfVaPc9i08Rq&|`eixoBe3B?OrFc0n0 zA^SL}yhw_C2zJxG`O1Negn=Uid9|dszwO`dZ(qdogBok0oDLX11C(W0U|;Mbt)}zxAkcic*6~=(o--a`pg`VNU<~8m55DCLg8=hv z|9V%`_!BQCG+u_a&Mn!NPe|6R3D>Yj`qv=Maq|2t{|<7nj;Zza^#4(FX` z`0G=2-tVH9ENZ~GcvgC9M*UkpIzI-w!C*O9=fGY8lM=SpUatQZjwK0Ry{Ymes;&|+ zW(t%Su-VFQqQc-#F@F4juJ`5BI(w!mBYNs?zkmYWMqU8nfeAMwir-b#%^d=~qKVGQ zg=B>4@gLQ4d1ea7;sM=6n3YUnw&L`3+?|)8frl-qw%FST@6lRMFcVLy$)dV?CNIuQQz z)-7GVsdHOlCIYXG;1rd60|1u6x4;#P_eLErA@A-8)IyC+C1RbEfx}{Dq~Vif;l}!# zVO2f(=q=%(CqOqn=75oH&k}m1u6Q((=xj0I=1Z5xy9w>WH_Pe*ke8r;2vq8t2(e98 z0jJiW^JO{4Z{Pg4PAC-Ar5fp(RLb^S@WM@o8G&vHMmnFD->{243|*VHvnA-;(QvM$ zCk%U#r7g6mSn(T58M(T?w@QPD(8a7Xp(UrhnS}XdvNM=UJncb-k!T;4k7-FD!)+HS z^XRGa7!NK8Akan+9+E6a!nJxDIe0BIbxtzqbv?&)|Bu{b{74q;( za|6G;)LU)inr}w%L6ye~g*U?IwyKPS!>fa776LbAuh2E>Vl>R`L@ryN zCsrF`N|h5lhHXc8#`ucE2rncr1kh=x0kcc>Ycn|;H1$_r?70>RQ$`xBi{H%A+6Jm2 z9=$n2?8I~pPqayGPTqZuc%K^3v=R~LC#pI-)Z^>%ieYae+Np>3NUwCJRQ%}jr^CmlpQP>jdI=Cif?L-TF8LMcg$;C%E((hf6q!=D+#* zeanvBIb^e#=}TDoy-Zc+_Qm|dv`wX#tvTog>0OYBh`Zdo*`Yb{Suo6V5B{e2%_O;TZEqTSG~?5yoi zrDxtz^ooy~#DCnj2>nqm(mw4g(P5Fkt?1JBerbHdEXzDS4o9oZm&v@}qh!}A6whS7dEP_Jy^<%GvD z*6&l~Di>O3z?Z4;eEv?``&!Zz zC=`D&6Bkyu8@3Sv=HWroI=YWPD_Ey-^^cV6;vbSNnyQdw4=vV7c*}j)C6QiHVnq~n zxI~kId~jOc9yS?XU5ge z_FU2AMP~TZ8Wqc&{!W+JLWWkZt}Mon8Q&G|f6>YZuXVXjcL%8+vlITU^@xbOWFz7^ zAjjTd`@u_`+7q;__*CrxM0n?Bx7}cb1`pJQlCQClQudKt$EM~#92@Q+CiWIjapxs4 zzyRybM0K286&Y3arCn{pdgSHJ_RLm%K{XYw+Mrp}&HeNgrVvWJ3WLy2YQvo4EXTt;fEk14Q%YRXcC8k{}HzIOUUCn2&V=;wK!bk zS}A@?iXxTxg=rG;N63#%V;A$h59OgPyvrhz;dAQ3%GZ4!A*L{jmm|+d#IysQarYAc zHA(7lH&Cxg>V2=4TIH9ew6_&D16Nhsvoo8ocSkt<_OmMtZ7Z8@%qXS3pj-&R9_?1- zjb7_0OfUNQThs2ENdLKG%B#T#pR|Dva#(ZZ&_;+^eU#^}25|w*Ea!~pT_*a_EpW8o z;}-cB$va@jpul*jK6gpXEMD#1N%=K-Y3T;Mq2ebHDrsIZo-c8gJ+2xloY>Mpy$k{e zY3Vfmp04tZy!N{y^j)2+LVg>BKS43zC&zmi_u=N9%kNb;NLPBRKCPmm4k}dU&5(%n zb0`qD|WP%c0?E(1BymC3^mfs%XyfxStMVjcr$|W|rTc#zS#mf?+`->r@ON?OT#nXZo z-q_VCe81i}6B+|%{0@1#KYhfY9P%g#1ioU^@e>gtj2|GOFlStCKDHpBNM6mBA;fdF z7($H?oN9p*LrBCmU!_gNl5-+7+WT;^;N%c00J%f#I-$Vc_P48SWED>y0;d5VKCp;a z09u+kW+b#a#+D}&JuO+29@G3PaM4jgztkm`x~*-(z?Wu zR)VQx6!1@0gZ-I7>~{Ae_=yeYcoYpomDNMA^GXhWL3l0KF`R zSTJlz07{gBwRluW6Kox6!UnfhKhH@Q`tQ)7UW@ZpJ-|H(6b2x6Z<+*_;-Q5HDzZp0 zK=izM#QKk7U4$I$wqoE#)OS_D3)9?Qj#X9j_m&u(d6EV^&=$b6={+I+WDu$^vb(7s z;#9x5l>N;z2HW_*I(+$X21&?+akl~NX-50y7A)@~I> zZw%YVe#se*$DcK-rX^io!KYUD_bohEf1Ou7T-kB^b-|h4q@7RXVrCSG_8h z;(~6RV|?sy+9Q0VNL|ZpSypIVlybz)<>!`q} zQbr!Tslh{w%Q-Ld23}NR4Xu&v)+@OO~SM1EHl$CG)8Rva&_gn zZ&O#F$NrblRM6SnFDc`^mG}BLgOyTZ)<5fK{l^$?e6AYmu5**Ng@0yPR64wzD&4Ca zDR7Z8vpXKI8-=Aw_>>ze>Y?aSd!tuB8aD*GL!Ay#5A7)3dG$}#rPY;eMg<xrvOVZ6-R^&3&@pg4Q(LHO@lgeO)a`}vw`Au`O5}j9Rj%I6%;oD+eS{WrB zAMa%=ar!ouPiK33*(5W*>&OZaK(UIB7A|G5J$AA%aBu3L)K_vhm&{=<+T*gD8Xf|4qVSx(kXZM1FZm2cHj z|E#LnhQf~R!sMXyOH_T`U(TWN^oeZTpQ+_1G=CdjldYP~SfRxAUH5m>V?6@>b~O~> z$%xWJu1@XQrW`x>O2ewPt_os*dcE{OF;+dIa_X&)-@6H;PsDXBh3Y1mVP{9<#cj5V zhh2*2kvh9nSDzdwDjVx3BR^1yd4VYaD(6Z)$M-D|BW6u^#zC7sZ+=KOaWeY?)j!Y; zU*T_4#Os1Td71SjCw8If=9+Gkm$>43*OjMKb;qpqeN(a(%Hg5BH?33owh25Xe10Mz zFYU;P3b}i_`+G)76)+hgo6j zyAb-lr`M?s5J3M=|9)37St|>E_`(5Sb~H;UmgR3B2(h$=B?wwFDZ1mavm6b&WId#X zd#8X75WivX?|jwW=q0xF60-WsT*ocS z1eXf#;4`NLoIFHAMW);ZQm42`TCU41*s%NyU}8;W9)ZFT{Q?V`&0{7Yf(7%9Y4V`G zAc=f!07wUcUCOqYz?I?bhyi#n#1xz zL@}^`EiAcuHxs>$2f*mSULlER`d9=Z073_>W>wg-OxMNVeeL)2XqNF)CIC#4gCaLW z5_udkA|b#tum>Xgx;Ob5nY*H&NP&x&j?Isnxq%~aQ-@c6ASs~Yr?^^l{zjt-0i^GN zt+Saw`l7^ckzYahjO9KEr{EZfVo^*=UGauVF`zqT2OtFpj-Np)_m$4*ZgI=72nEse zZ^TuHl_w-{VvrvI_n3h7KZ&}O)b>CGDC6MYIMcku3gchJa3(}-u;^cbgdvyTEB0QC zBv8y0C5YVrr&mayY2OX6q}dzg3+P7lyx(O7DAI-9?q$~x1*aa~*l&{~yR#qM1E!qpE zmjj_p@qPa(kysp0_&&ir4LD)|*e7BJQjJ0Ps|%)3 zH%N&99aeDYND#@c$Aqe3m=q?8ha3ci7%y!<_+{|-=^uI0@l>Tpclb?DcihH&1VDt( zkXT!Q1&l#d3H-GtF6$luN0)-BI{!*i3?I$~%8psACh7iC@9s}tztptu&AqkPWP{2z8d@%j_cKNf32<@<`bL(W= zpP{HYjoQgE#dz5|<%^r0alB;mGJ$!s|(jJ;x`^PNvcLx zjlE~J4!dSo7k3s;>-f596Kq?4rd3>w?C5{H+G5c}UFO{0;loF=cJUJTG6N80+`3{v zVwbn{)xLF1Rt?mBvdwAc`KrZ2+t7It(4GJ$;R0@zI(-wRJy{SyBpQ@fbO`z6ULN{j z-TMN9XavWF=>L#b6U%}APyA~~+W`X-=cLe~Nl)&M?upprS5dWPRTM9rXf#Q_5)|JiRx)^v07Vrk` z*ng&)8NUn))9qt2M7<~Dnoo0nf^-B6%g{{AN^Z})Uh3-O0q!7?WX9KaWU1n--mLhE zuAKp-NkJuI?(RZNgQWSN9RT}5RCCOzfd-MV^xVHD=wSp_>=MlqR-^WblC0 ztb@IUS7Z}ZzxvEra6yTDxeI>plm@EHH_r?JxL;m8lhIt(R2pbxVOgL=mi${zK+@f1 za9Tmu1-9eF!h=~$jUclC#-sKKfq75+MN;xl$<1J+Tmo1iCsM>n+e;NgBPX&L?)Uq7|A6pyB`TGO81ra zOD{X$oY@m}fUb^WVO8^cYDYxWpERM3Pmh(EpRlc}?k)D~J2}(+S+?T5P`A6h(ZtiY zY@^prY{QC__IeoaU5Bco3{^#~F3zegz%lS=E-x$-5KOo$Phj z*JJF-xr%aXdK9vwPg%U)c~P+V$#QGqcE0Ga&jAxP%WPjxSY3p zb+O>I*3zO`tWL88eS7NW_Jfbr)}-?tiPhVAL;k$>F8uiHx*SSEa**V_qMWwJi^<-b z+S(nPVzbsv65A7YiA^49w&CB^uE_uD!}jX?${)x&6F$V>V-mGfovaVgzsszoRGpd^ zY{Q@TO8K5i9=F)z^ne}nn}dzU^*54*Pe#oB%d9K0_{Ov5ar^ZAi}FgN?PvCK{`cqP z70n*Dga7?6t&nXDH2?eaOq5Jt@qd3Vw=1)T{lF*0w`5xmece!G-G%E_h{KBx%~bt?zdi~)g2>bm23MW*>e1$ z-SqUdxc5?~R&4g6Cs|p?nMG_!_Uzen+1h$|ur|bFVf3L;$puA4W_^a6I-WuEgIIi}KzN=kA9r{b-LBiW^EWVhDu{Qcd?*Y)DXi`*-X3Uul|F_R~YW?5*Xn$p; z!99(1jn~_UhKDuNw2maX>u}}u^!DcYZ}}CKl-RkgH$D}#YI<>cWwFDIs@GGd9 zT0EIqSr)doyVJBO7#SJ$jf{qWzO(jN9H+l5e89BQkLsDKZjZ?kPR@iaakp&@ByWVt(G_TAkVyd`?l9ZY?ah8kc#{@bK`| z^_&zYL$bM=ZdhQ)Bx19#th`*a#MM^(^y%vMc3s=pr-EjjxWsSqvJGjMQgVI%x%8BI zzKiivMH6e#h|W%Z+C`O<)YR064%&SPg#0V+;o}fLd{-LYDUajMGp}4sCE6qe@o6g)rcI}yW({(Zua5cva z-oE+lD}3_g!$*$-j0znG>+i8(1t}jzMLm4>%(mvGz3yAf^Z862J01Iugq8As3NNZ>jqHnWEo!nT`3BW5mag=gRyxN{UJY zvAu^*oY>c0=%h!Hr}BjV?#haXTxbCfy}rJ_`R4jR!}!FjU!RBGy-UMpptv>f9=h^g z_{!&))T3L&V`F!hrn(ayy5FZ>O1a;(CMhA2;J2}wYF1gHwf4L5>BGm51IxXahg#Dv z1&?Q&rWd9MU;Qy&`+2bU8E0zNex0mYdEPrZeOp6RM~@zL9sRxy_g3WcJM7b%Hf}aB zC}{BeYX!<&%Ft~L51*y#<*;A<_VT#LFyHKW8y^Cj>(nX6s@T}t{YO-)>g$!~T))@U zY*%|OA{WK2cEV%UTv1thsHgY_cPW{#c7`t1$*W(^#7Vdf{Q9*M5t62zUX;AP?(=J8 zgiBD6+Q7h|$ZL_8TkUyZhF%WCjc<2DL;GYcmAcF-e0EDpO3HZ`I`(QLDpOH1ov7j; zx9lzVW<-Rn{C;XS@aIpmjUK&aU0vNFSy{7`hx!g(`EuW0O4BehTF-87>ESCfe0%Hb z>kn_FY9&#~D=5&=(d|TtCcYT1rI!7GAVRj-CFQ@#iW5~woIjcJEZuHqn>iEdsFy!l z{~rH)Tk5yiUB&GeFJ3&Cq_w`W+|NA`9uh)cQ&U4EuP8?%cUsIXO9>nvkLw-sey8F^;w0arQ=5L%@Mg0aa_E-6iZ7>O4Aem(a9$?p4!H)+Vqx)?%%)Pd9qW8 zl3C=V&0t$M(h_knSf#z_jNV_9TU(k^b206(OBxhS%Rb+v^Wv9QTl7O_v1_3e^t>@| zI0OU)c2Q9&O|)lSpYA!`Q{vWmc*NJtdFPV@sk&LrUW?CM6vyD=V9wYv33j zsJ;^;ew~wD*6-TD%XGbTZJtcCN_HFpjeJqN)?Ke(zh;v05yv+v2jmBBu4|Ina^$H^u!lWLqpF+GYXoTSKZpibn+@CCl?p#w!n-GzW3LD2Jl=; zHpdkyk132a#SIP)-j3$e<5kYca9LY&*hxmldFYVb#6$fY)AE{@qzeTUdMZx^?y1K~ zSj_+VYPg6vA=^Q|_rp|oVV?K0W7g84UL7Phq_R`t_*BHb7Hn9> zok_4hO2w3Sm}LFR4wh|yMMr5fY*Oln+{JHN#^mSc7dAVNQWqoP#tW#BYu_PoZ&1hL z*|TSzr8fmj+$MtatQv;Kex#7}MVSAco2v%G(8Lxb8i$J=-oN{~h;0DSM855h`h&H# z4%e;`an@UUGZCSz>~E=ehBum%n_GFoI$!x7GfFLaiTjk@_ZupQ_Y+kCi9?4XhXU73 z8P0HAxUtz?QSowLLPEkmHa03fy$((`>%KBioE7@xmX5ZzcX1iR4IKXbEvG*qICcSm zoYmH*YtJ#GCMW;Om(g3{%YyV4u>D)QvgHwOZqyHXSBj*VTenEE-t%cD?8IM2rluat zG%jv=lUUq;^x?yY;+}us7zFACi8}T$#h!Aie|x1df3>)+t)X|Kx;Q!O4^{sT9DSSC z)Q8RY1*27v0|QOVy{cPU_Fs&bxiZDaHE@)TcA~3*PdCT(9`@U6yfqCuEFkGhGkMKD zHc5u&=H^uGv`6i0k9l=I+nn0pWrxp_>r3q~n0R{buzs%j?UwI@_~rzi3|;*SAJ2zj zaesdQwx|uJvibQoNvpa>H_PylghYw{_Pt1@2;FOaWd~5EPOZ%0{v*G}o~mtVXgGZ6 zNqM=n%;t(!-EwhpvC63l)M@?q*A8&2#*n0G8~&O%Ff<%mo2hJgary?`*4C%rE~rI( z8<`>wUE29%yJ=`1@}kZwD=O|RaUBaFcF?gmK~1y^hd{z@oG7?=E7)=KzH3X>y}jk< zMtCx3cYFc@wnU;ypcd}eJ+Z%$>5wk=QKauiaZ%Ah85wrO^1gBgUI`QcR!MhCEO%Wm zeF2U@Sij$z+LhzRzB&`yc^?~cb8`dYbk3JoUgK}0{+|1|>-Cchv>v5yx2&JJ&pNl1 zhgQ5#*G}VF=+!&vRi^6UC?J*oasBb&A)!J-odWah_~Cvg73XGxsb^ zbu%IhwXWUq*3j6;F6|YF!^2W!{ah_pEbAlJ^}f0Zj#G{=T4-MZJ(&ZEkeOT&9 z@4tCEAu)08)6sYmkCU$M*v^&Ji5x0-b_Wq0kqq6emVaCJ#m0M|sggZYO-`M=Vqx+6 z*n+9}dO==ZHSpH=ch(nQNO`ur+VGFn=G94eXa-<^^XARK*5=IC_Z%}>C2uV9ct=iT z^&N69KE4Y%#A=x%1>5u#cc88UyEd)jRRaQH zd(K~#yVqVDLY*;{bK0&eKkZ;yTf~FvN}?BGjyh6E&JRC8HqQe z2qF1 zJO2F(HmYkyNM8B;xEfuMRj$=`Cz%;)W|4Dw0m;S!Bd+FL7Pqb(CVpLYd&l6&NC@Bx z%aqjb&(XDS&POSp^_23MC7GL>6ZhYg`uq2qI*hLX!TP{boda!%Dw#j{NHg*uk}~3SvS29 zTKV^(sJIwmY&bGI{weBcXTB}%URLp2m7A*4pegB1+bl zXILhgKhRa!mV3@~zm)aAPk@Y@GktY>X1=5>EG&RkKC5FXow*h}P|U6m*Hgtc5i4wg zJxJA?@z1C)^O)O?U^^~$t&`-LYVfaLm+S1E7^{wQa%!c_evGfV`X%NzGR$D3U?q@e zaQ$#7>E5xivC-y4@+bTT0aaCJswZ#~z>}sP+j0aq^p07>h`?9X@)LymI~T z9x&-`_hJwWcL@hbGW)DZc`O!8SD{U3lu+RhawM zjZ)URMk8JF)Q4HS#DQx(GFmNdB_aWQI}=~u;NmY9Vi7cB$-eLO>Cq7?X7jd816sUa zheBYcr}z@T?Apu@^+O_$$ndLQA0H}H<&X@73s&5E_wL=Rjme+yW|x;6Ko{hq_D}Yf zG6M00#K&{^ZEf7FUIMb@W_xR#WhhF?Ayf9T!LuW~zpIP+#-A^m5sy5VCW)Qq-Ic?C z{P^JLsLg{hb1eTZN=ogXgNBBNme@#cqXdsXU!F-^WHH9MATY1NyQ_m}PXa8%)6&ww zDTt%BBVBvKr?NpZ#MojJ`>&C-Ib9aG_Iw_6-lW#c>_g z7veNPWwpRf*MEJaDL?zI5(nCU^WV{mwQ0$G`;NW%qIw*gxxc?JWJPMeyQ)USoTzTb4K(!(rsrRPGtygYS*TE zU!^|>T8JRr?a;(C=s0zbak6{AN^5PFI%!q|b4Q zu7<~rEEi+Nz8>_K>MNL-X-$jLIyi^7Q#d}xf)k+Xg^Vxr*+_Q!@_)@bphB>pi7OT0 zV#oxA1?slW_`1tvAi}x;1K+D0InVgP_;Ms|s%9{Ruv$2scU%yhJ z7f}RA6`kf_WsSfad5%x`%=AgG{QEZuh^0Jsl7^<-pJ=5)`dDI*5^|p6Xq387$?NOK zG&Q^wvLe&XHck`yU6Fg2_UO2esvB+(U}+~;y_0+R}#14!Gn znO(*j8RJv?>>HmPCz79MC8uskV{fm?35Qw0Mpqe=Vd8#RS(O`axe-QSApJYE^)I5cXr@c5l}uu ze%$FB%D;WQNkF*K_^nNyk}Ji}C`;Mv#pzxa^u?NXKbEQ1OiDM=_3&-3p*;^+-H)`> z31VryEra~**|SBZr4y_qX>YF&E3?Y_8PEA5K&V`d-D+xU-I&MR{{6l3C0@4joYLg& zQx|o(I61>yBN9q(jO<0$daS%|U}R*4A`m0x`PRll@4|%(UtUVHyu12UD}5$9CT5qJ znb|!zDYV-QLY{vw2L=X)X0z+hu7brGoSfvB2zcde6wRwcMC`U5WTEVQ$B$Dwy*elts-r=hfz42v8mA}?C)MBD zT+12Q{8m>-%BPndSWr-~8ZL73IlD-D3AsoSaf&3W2&v~A3V-#&e+zRxDPAQPYD+swFs`z@ofkrS)eLhEyOGoIyK&hpY3 zdrSGk!$o7x_xMxp)Uj9Vl7~ZB8>bbm#tOz_+-zBO`)S+zC-jpO<+4dhP<1quROpFy zHj!*czXgs)xg*;|$=_63O6q&jb*s9kDJe&5`F5bxE4mc3f^MsSbmYSKY!gXDhQ-q4 z&my;pC)G`do*cA)K0ZEJ$271)-sl5DYe|2lopRcie_r50ReqS6n3#Zz2^knLuXFqT=Z_^AWdzu$_VQh)sGLf3!FWr=R`=8*~BCYgU`RC$TiH;1m@|Ev1^t=JXK>bV_v7JdNIfh$qO z6*VVaV2rzS1l;(}ojYFv0U2&pT)lF|qAgvA%p`Zhw~ljK8T>jukpqY7!j+{XJEc4w z{xoGU4<@8bb8>D6R@U;#U7DM_4c-WiuIuRWSzwP{x|ZvMAsho^JnL4;RF_OD524A{ z*SsbpD0p$GXTqrH*x)>VZ-?Yii04<{JGkvgQe|g;7opy)R#$ zos3qdu?44k$E4K#ZpBp#i`zINiF!Gvsrq>dmPh2>3JOpSPFU4bCTTh)YvjsX4950h zA%}6rF(<9>5B0ynJBfO}zP^rw5{@7~7F2_Nj=(X1e(A10fJ2wBUah$CgEBPq<9gDY zH&rMeXu9N6)Z=#MJUwotyI>KIjsDXVm$4*$6KICF_Dupn0}VQb-{GQ=JJE;p$j zO%2$$hXjnt8;^2xi9rCi=zvs^8&+6v0)QC4P`c(OpGTu#73=*H3@NeLD)08o{QE@< z`iL4G>W|f~^P{CR6?bA|W6f84(I7Nu=m}jadEQQCV)_@rm*{2}7wKC~BwR-yw0sT7R(0D@IuflC?U)I|MoDi`QL+-L~BU>lDq$<~v(W-dW~(Qf6!YhKHwT^^YI4R4ihx;uIPkI%bsBh(9bi zZB|rs+NGmOM+FJ+46N}WCMMPOI5me%ASlLzWp+J9Lg*OGzYj%$Z1hV5l?TMH!%*x8 zsU(>4K)`NVZW~{mLF;tNoR%LyXjobKnN5BFemY8sRj3a6GEbTEX!`kdGd0%C-_C}h z3grnH7u|xKwOiSeK2ZO;vSr%Zt=On2E<^83P?)^Shop*_F`?C^Q_L^8;p*P zWdS|o{P)-S7t-Dg;f#XH=g#e77PULfY`V?KkDXv4iIaj{1zC$9{8$i(AY1;6k03k{ zXatZZ>^&~^An3G^40`KBq9)bOPKEBr986Twrc~<{I@nvp|3G-y}f^imP~)9=%jVit}ZAAnR8Fm zf#L$*g97+ky3X*Kw=>8Ua>SB%`sMEBvpC^)uj^;NiZg0@Oa+4xw+}^wr+v5sv^)E*#*vruaHyp3mxOyD{nyeaUyCl zvINb619x#KUST(Q3-8^#7lc-xUCQItTv0mvu{gvEayXIR%i41-6f%tp_kv3a4G;fe zD^lAHisvBH?Mg_N)sJgx`efph_wh+e8l{=U?z_;t<0vR2x#O7~Ic5`dtdG1bEG%L~ zZ1*Rt#RlV$rL)na$34!kpG$)L0j+ZTT#@%0K%;2jiEp z_8zXk$GcqYdR{#LB!rWr7hlr-G_)D|a5un95okuq^j@=ehnY5dtgzS^C`-oWUOKL& zg-`v-`uJ( zEr=4l%IQW11{TOxDvPK4-H{#h9lCW#p6ehPBDpA;o4*<*FGNnWz(EW1-UnT9va8@i zhUS7LK_WbOurJA59-!h{XYRImztyx+8Oz(xO7>;oq)DKX%NHZ^IK{+tZCe{4R}&eL zRmMkuqwbM9dJR}xY@##v7#bK1qRCL!(%O%DW-+^FiJ$-zJq#vbdq)ja~mKMF_X0@3W(Ob#gtleKz;>97^#+ZNpNHC9zpmJ=` zj@6~9jQRA%yLaz$8yz0-ttOdZyE*h>cM^{UDG0rX4<3-9$$WfFb34Jc{(O4`?Fml_ z-QNn|HBeY7f29yiN-8R0Lu&waLr`|AkdZ`}@{n6bJ96T+y78Zc+Iw%!&XR~{K0dy> zAD=Qa`J)%Zm!^9&v^%AtmVpQ-Gx1gDj^c5wg6P~<@o+rj+RwKM8IxlQoDWCKneS=y z9{)?5pOBlM{~_YQ$y~s^B>zZ!rR6}??HEye1_;yX!dF^z_?P5w5gX-Q2MSXy^Kw@ zI0+rwonflnwfHrq7dtuo%OeLAL$b(G=96r5$Zlj0x!lK9HIi+?c$l||B(&ySHd}Q5@%u5%k zU!VPF>il>!r!{ove#%sFl8Wq#2Rn{gbD0VZUwOG2{rR2)4r;*9eOO$y1T^c?gROGI zJewC|F7E@yR!4NAAq|H5`k{WaJ}^L7T3I!xT;!;GEbN9e=nU3pvaj4|VivlIW&n>d zvLvmKz98=WU4c$M$f7;BZ{Jp)ihpgp_UlVW2P1OB*?)h3 zgJ3;UqNc8X-!itwOioVDFs_!>@zJeQ1u_Ip2X0+HZKK1?UuV@9UId%|3hAYpekZX( zSa{02@3TvX!D|p+u>=i2>49PFS7fBrPM;z3G+f=KIds(lx~m3>Dxo8S7}*{Be`AS$L4BoH43 z-_NszReD>Wd*zd}adw=hOqWLN_vg2H|2XDI%Xm9=&nR_MJW%<-6_zPAXZtGI1%xqx zxZzl1O^v(;H@U|p;lrr1FJHb?F>{J+J=`l)wMt#=Ho*WuS8sOH{jqh)qudfF1uvS-BC&=zVHrcgjkHWQUnJrN!R^*vo zP$P3je+(AtsrYn5-^jQ7;i?KM5+s1#=n)#4yPukxl%cdoE0fdbBh!YrOB{!1A`tz$ zMNiRn!+Y5R25%1opoc*JYkn|_^&kC_5^2uchf0l8f7qr&8GK7F=$oWvb$l?2YID-W z#>Pg0%u)d9p4opR@q7hwQl9(Ey%zVE$v)-Pp}>a!@Q8d1KNQ5sb37m378W)jsSb{f zrMdM}CZV+0ndzPC)#9kzaMtV}7{_;_U8W{3f^-i9q4;zb*fRp3q;$;XoBV4sj((dF z%6%l--*o<$=gQQaW5F7mZxM^pW^b4j{iW^mziQGNNSv30uIq-AFYM9j?dc(G0nN+> z>gwuD;?4(y_p+rgv>|j9T$ju1NhV|o?+jYQ8ho+lYkAVF<#+Gj*P|Nc`E7V5s=j+J z=J5PgMK$PaD)yL|iABaIv9TE*S|bAkujbPF0aQ*{H?h_&ySuxCRSfxj^v34qCai10 zE!s*tV5{k!dQP7{O=dEfTZI~CI4JFLa}J@(s+ zx6shia>W?lgmSmCy88T0&UjDhO=`Tk0W`t3GK0=TA|l$u@|6GUXL<;l0UcDPNvZDC zf*c89KY$B`o+Fho6`(;J1{)V#%*2_n{QV9&^>7@;!7zWiLgpIPb7l$gJzyiPEEC`{}y3TEBLCd_RmM}tU1)?{}3k*rQmug zS;Q#a##;$F4i_xs*dx9^TT4wyCuG#@lt4N@=m>GVYq3iC5{|~ktnSl229Fz$x%*uy zJ;ST{^0$k?yr7h~r`d2tW#86;e$zFwv+*1aQ9VaJqPHk)-@2~9SS(#L{TLYzB+vD0Ah;q)W3$}@i zaxAbq%0qdgp{EZLtXSDz6`RX@?AR_xM@Pca0fsHtc~HLkQb$Y-6YM07$AXp?!7dyw zp)29WxoTxHEO&s*sq@|0qIIaMW5i0Jt*ON!$-~w~FH?{Z!ky1@?@dFtWfb$=!a~M; zZ!fQ*!hXM6P=q^YIDiP1&CL%Iu%4bz_gD?TFWL@z4xia=Bwq)0&`8mBj}vs=gT~(~ zKaO8~A$}Vtl}kWC-B#pYMn;B>T4v!CjGcFMx5L3pPYP5%wgHo3$dd1+)U5XJ`qku@S<^`Med_ZgJn82_!RgG1$6Qt*@L0n z?v-7i-Ju-8v<>AB<^+RWU(_fehc1yj3!i#>*$BznuCb{}cU?~G@QpG*A;O=)^{vk| zTJsAK@(Gt;=hnd+hox)>KuA=+R|Ds3bGi4;)@&0N^zYg|A_TK9B0@*LmsP`{@u0Z4 z{&g#2Eu!6yg$*Ih1H5R1b#s|tO8or!)3D!z=@O`z`bZAK>7jIv_u;u&X!*w+-6=x! z;Fp8noGw}QndM^|7w{;XpFe)A0szqo)_ec{J?w(b5@p-__)`GG+X1qV5S+l4PASL{7uCDnl z_WtX0PIxa}yT>POZ~5i6qs(-CbyJOc+SGL8TG8tI<%jnt z{%Fu|NU!d}9t)WsxQljqbip$fm588B)K7YVnZ7+bI%*kz;ICN~ny{fmA))PT9_M{72 zGdw@ga1BmOWaO#S!ME~SC(Dq&^yZ8*0#DJ*e|;ryR9*^|X=OYkXCFIz_TTD8nEr@O z0|$8^|65fo^(%tgfFRu}Kqmr-68Bjx)F9vH;XwZgvN9k-ynIowx(RY;@(@fqmMYhm=jWgN*VP^jgr|Adg?S(eVHj!6P>SxDfE$uT8C))@Zu3yW2=eQ5wA% ztVkWhD*3cX%E0t#$5*Y$zJ#kb8}BbFbM&qCYWEoX=%y1xjG?8 zTxNlN2Lo#@jK}2E?BLUOZmtYd*O~<~1FNV|&n>{6a~qWaen2iEAu%4uI@ zz8E-m{7}hPRB?T8>t}tw^z*BW_QoZyyCLFx{QY&e#ggKAzFivyG=Mg*HJH_j`$N+E zo|17mfGfAp!cz1WOpyE~U7x!h`^tDEB$S?t7Rd7ULt6sNDf)u(hb~0p8J$xk{C7!OT<@kQC+SK(^)RjgEbD2@`EEIso{=0?v)8~0cCJ6TI}GlG6oDg+ydFnv=9RxnIYl>PUpUW zJ9kJqLifn?J21TBN$2oi*UWdW2oK)_R?=c&eoL>wsh=IPRn<4ytqADKL(sqAM&F4z zJAs1ZI@P6<(?*44a39eSokLDWmhNl9_VdEY91V(8AQblDm`tTxmzyfx$xCAKdWc+ZZ3a zo!@}u$^HIKmH^-S-JpZ%PdukRjjnd4hz9GTs@3&mc6=$tLC!HF)_MBxuYcm}le;R)rD!7GQpwtBw)G!Y!xs{h2`^q`F1RgE zn^eCCE~!>KO$MDygmoi`Sa!4t zuvfs^IVu{DL;Cts-W3zLvOawHU_Sc&HQ}_Un>v5~JeKUi0DI2C55jG(@NE zvbb$VH&j1?0)nkj9-ykAuc5u20Texq=Xa0*-@a>$JoowQ*EYM7H^u@T_B$`G`qm1j zwpObZd9(+83HMkXy8p4gD@x&h!|9980>gr=UL_pV@3eFJ4767TM4|x|!R}U5J_kRv z+ipJx=s=JLI+@HDgKLQcyws@o{+a>7y8;<8FXup}e3g}&QT0N?O(jP*H{R#(U7Iz) zF`a2*weLb!!~hU|f4r1IezXK2`7HK`2o=p@H3BWUP3S5$YoktJP$Np3is_UiD`Ynf zm|CM=%z)Le3*1es>XMB`r3q`k1i)42F7r(FYD)whoEt$nylOPaLH z^*8!=;A`TNU=&PpwZ< zPb}3MDx3(p)!5j0A!Rl_mmtcZMTxtOKkk|m78WKv0r&Ro=|OeM_$KD$?Q!1s6OHee z;%h~#Z%10xhnh3|AI3cm@;B>|bI)EnX&WYg?X{o-LRZd{4z9bps=)2=-zcc6Ms$6% zej^L%DVOC`;HUgMcXq(&o_Ia=CN@(^FNbfOWeoLlvC9c_QUu?iW#r{00cj!0g#$=f z4Z_(QrX$=>8}s}t9qabG5iTiMF}3qbETK9O6ev`-_SBK%lW2Eg|2Si8{GvK!rt&zN z0-O?N`#^dfNYNOoqA%FHa6CIrP-g_?t605}gqEgxZ3=xmbmhGS(MNJdMTG(kK^XGF zxa*5Tj+X?!&dbY7ST-bahUAdQ*hF>vZ=@tRz|6v{7u5$k z5Yl;=!(oQBo15#N#QH7VF62(R7+()}Z9&%(z(v4Yj^Ia8(RUUyat4gMSE%(C=fovR zBk!G1(ul$zGEeG5nbUdB;DcC)v9Bl9Ex7+CC8`_Y1tn_PMILyn?nNEFn9l#o1hj?f zGhw9#Q8&`>JN`4t2CFwY(dVNnIx+URy71ZRD%ES}!G8ol7wjB7G%#=rC5pF(Z{X`a zyX%=>ZjQI|Py%x!#Don)qoK}2+qCtq)u2PWK-7+|d>Vm6#xKxxiOi87XuQFfqCjS%zJA_vd?rPv=Wn6!_ThSU!@`N8o@$6Yf zBMxGsQRf7yI*aAZP0}ANkhF!aeqm~M09r{_kK^6t5-|ms9U2xUJa)Q&2?CYn#|MW3 z4s6HVq<)d}Aq<`wt4edZ0S?_o#Xro=opAZnBj!T?zrS|F$IfZkY7_y{`?((kQa9p)aJE$6zc|EXUOt?B zG5$Vik=-v{PD7D_0hFleZ{NNpxD&i9dcN<9@B!#^Nm%7`=RyY}GoC(Wgs_!|mb}(D zf*r1bU~{ngV2XJwDq-a%JQO0BT_I+!U?8Rw-2=dM4-D`S*4glzC${x0jCM3=U+BgG z)(LAQlh`$;mX;PuZ%qlrC2|=ZG4DilAFu!_vEL((HhOJ>?kw`(s<`cy9!Jc&G$$zO zqqk}P7X9SO)wj%+0LkNYnLfrV72o^%*m0x0_GC%P$(Gn8L_=U&iLE+U|_~ zf6TTrj~&+F*vT&G{^b>)pSP#yYXtIxPnV%u^RJ#dD9sBGSR7H+%KFV^2xcw zc3Yj>oyPwW?l(XHjpBRZ;o&x=ug|uOe%9`A+6C?|q`bVGm}A&7{r%q5)RbtKkpT%? z6F@1~kt0fJ=L!`$Z)1E2^j9DR#001QiU%r5Dh;0hqb(4Q;~2H;GqCYk;hs@x6+Aq| zVH)5cE#!uzBz|+66^%#w@&h{{E#U~K$_?G$oZS8!i;P4k55AjrS;ZeIqQiELp!o}W zp*?KBtC%2S+4a4ks+HcE{DWRZ>oU9M55IKNj+>Q3E-?SO&h)Xt8lG^;YH@eYty9bI zkO0miAAAm(B<-fVLRR;~C~alFJKSc`*S9=!PT;{u9ddn80(F3Lls5(L?gXW|ZT4zG z8}5=tgq5p}$$WzxlmZvL(!_`$lm)l0WjGsR0K=jGCAgOYN)iKgDh}XVluVVr?NhzJ z5xkF%?#;XmVj8@jlC$#((+Z!v;8-zMX-H!l4IqH3oS+biekUTQV)gSI(r&lBn=___ zsTrLXK^|)+DDIB#{(M>Z*YDqlFfajfL>@yph(Oz#zWpfevw!Y%cQ3Q0*JL0Ma|#Q$ zyei4O8}nZ;fT*>q1!j79_k6FMA}S5nr07qK1%YiQ1APSRWY4Qh&+}h@+ePEMwe{ns zh>EG{OVhOjKfn+}f{%bl;#iPAK>Xob0)zc!RDQiD6L7aJ4Z8&lb|Gcr+gswNj^pb1ZtSI)I_C04f@v?xu*Lo zBde;aI3p*)*2;l|qvP_TnC#5k0fymNOWvN+xwYd`<#UwB8&1g`5NxBq->>wnn07v1~Rgh&lAocGebO?t$7(Jo!&%s!^1;6mHFc@3{KX+WZbcq-t z!XQ+AV7YJ^hG8tR6n2FMZ!hl#6J?RWZkvMefYkoJMP3GU(LAn^V0)C7_fSz0Aa>`a zU&N(@_)ar6aKLCe(+TriuQt%s$$NMdjY<~+2x5qb63kb%J-DGd5Ky3svc~s^$CZ{! zrt9V02b@5$t3BAjkGV8>Q}2K@-$nw~JQzF4>`=Eno|XRED@4UPO>g_sm8=Mty_Y<% zn~_cChD3j%09ro>D;;t}L`exOEl1yIjd`1N_fX?x;h^9moyH$zfX-AwO`mVn0yl78x| zFNDz@?A!g~8zT&tzKvF<;$mUE;2_KpEG+hKA4;n`HhuJXv3HqyI#oX<;CxdWUoopk zbo3p@Z|@!+ZB*E_Km9AG{{xffPhnzo`S|gvxY%q}1l|8Ug2V6tSXuO_M{UeX-H!vL zTy`fd3jYi*5c2Fa^i z|Icp`-g}UxmCyo0fG8F|K|}Lw=MMh=ycPcvwr8m8-S*%A;&l7J=Y#y;Ls9o%8dd$dmUCoqXI)CYfa6-TZqO)Rf^EhYaxQ3o##L1zB?p0{mpGL-TU3L;htT$ zdkiK@(btBCUSt0M2jyE^%Kv#J310u0{NGSUkjB=Ng#YKS|37*|$(Q2II#caag+0N9GTO zj;arV`#=@l(^QTI^y9a0g)N~H*?Oj)q|jx*vl26$|9R|6U+oAvk-grE5;{M$c0L2| zuh#3S+PqCGwpPc3^wgfq)bDF7l9VCRWlMX3y&h5Z`}+EvZ{9rX<|YcO+;w#F+S=Or zhLx~h;N=iwfe&8;e7r2Z9ob;J39>ngS$gRmUMJ<=lYJ~**S5qL@BaDf`chGzmjB3;Ue!0 z>O?`nJ6R>XZ3llzBA!w~a#4Em@t+kC#U6`odRcu8GzRf_Vgz*ah}%2JYrcKUshc2N z%Ye@;an;u8v$M_w3Whoe*4$yPBsiFiFeVe)Hc-Nq>y5UJ00yE9ST{xR$H4J-~(euW$+}8X%Tezj|3Ngyu7XCkmBiK zql$J#fuD=XyqWC^I_rR8D7c-9Mv9kBFkK+8rS<512XC~>v1k=272Ao2mY_vcT*O?= zU2=9063loAjd_8+fLwcspPv#)Yh}80=0R+%y?Z6T3B)8B>|u^Ai&#Ve7dgyBszW=* zEL)7|p0EA=9JJi3X8^S?3qL!*OiXwX7#_@wCahCv%bBnj+{@<`6EP^O`@pvu<y{=Arcd~VPM6s=K|%qanK@8gr46sK z{@crUKMh8|M|VE}^-UBrHzW}2>VI66b#U=WIu4Q<2qqZ5|7Lr1WJ3O%K4t5F8;QpT z;ca3VSSnj+xqzuJ8aG*D=ik^CKP&d%5p(CYO820Pn(cKmU6yC?GNLGNBLSyUi(Wyo zV0dC898K_c68Fi@+kpD##OjwEvC^X$sQV+1W}~gGP1h+rHPL${?&d+@ay;OoY_Z+Q zp=+5iS;DR;eiN?S$(~|b40@fhus9@ORzV2^G_fbFr?o~_Pv7`6(0j9Av{?5sSQFsM zf$?!(aWiA%2n@+mjeLtgtD{5D%gc+GDT3q)=@OiRe44gh_Dyid5PIg|g&o52R9@3b z(6P!Z-i4#vHhXz?w(8wCnT&rXiIM+{ z4U3Jl=kpLnLr|29V0a7*57*Sv3J43MfHwvQov^Di311E!cqw2~GJt`q1{S9>Xds6< zImdUsp?C();)rdCVSJ~-7TfL}nPQwe0Rl_C>-W#Bkv=?fGWpH5@Kmn(`S~9#F8M(i zwfxFLu7(f#520FAr0-mT%T-cR68Bj-vAR4H8N%+h3&)Pckx|Zn=yzlQaW97Vg5SyC4yO$0&|Hi-FgZNJ1YMDVZmU@#Tx=h zgamp8Q@hX?1$Q5uAcUffX=y%okAZD+`p6wZ5N<1k6ciQN9;qbl4^#ue=2-Cj9P;d= zX_s@yF=`T|k|bQ>dQws{_FaK$)sa94c#Y z@r3(L&tI?Ypq4r)PWU-9aw^hkO>HGHjnn71=3rdvu66^j??I>wccs8!3Tk`j2uy-G zr^;GJ0Ps8CUI`yC*4BR9eB?ITU}6YrpvQk}%`9qbpJAzcR#O3hXi%IsO`p%a8lFe-wr*C%NKS5BALe(lSi74dSx>jTStGL0PTuJMxVRFO!XG?(ltAl3 zG=1pH&bYX|9et*4EMViC9Qc60&ykr--{BxXzv|of`mPr%G2vT1hYtJt{2#T9LZ#Mb z13uTtu&@A3HV*V)7D%{f z9!T+$7ApO1B$M|Zk>HL7iqg|nPDC}*VWi^Nv19vMYlYuazOya1iV6tW{%&>WErKz4 zagw1E99Qq8-*ebhl$Df%UfKBIK`#rNx6cyU)YfZ0)%KZzjZJEDsN{DS9ul5&#f^s! zr08bMA%EM+fBgPkNe&0b(gg;jv?7_7(XOxC`2QQ#>a z4MGls);{F^WpHYW3U)9L zFE9Dm8n2R*$?#kWIXvQ`nOV4=C|uyZL6YGqcl*luxSYKks{Y`~5|*?M1~nK=2Cl%! zS0ETyq)-hcRm=+M_EY7-zCXLP)V_W+>XU|{VHlARo;(?X?#NIuGd;Z*S@swm1^zJx z(}?>##>c1N=~=8cz0}G4jXK$8qTx0$34Z>_;-OZ?#V(}8MJXwfer{}3+cb`gi@OfH z)&(&!Z*T8~i4JPqF(#;m#beXqV3DW}?>xvODajHY9sN9EQmt{^@cE#&fdP+r`^$${ zc&DCSq^GAR%gISk-_IJ(^FlD{lk0RT9_RIQDkcLdxNQxOm9(So68>&}=%!tygz>F5 zsbh!=qClhKS4(hEQBmRBYS6l?@@h4+de$X8flLItYb@q;StX zHyCQjz390ECWuGU30c+WcQ#=Pn=mPjzKDmt^3}&#M1siHbW746jP~4u{+0+L>G*pS zq$;%hmKXxLDtO2M^fxe_NCV+cLTNa}yA!nVe@gr*F|p@5%Si=Y`xRbmVA5(EY}d_c zy+4dm5D9<8I-b~(>uHy+*IMuK7@|w-N zacGKuP4OCi|R-wh~aB1ln$tI?{=J>YIu=%#I5W0%NPUIu4>H8vO$*o z;@Dse;XT00%7TpmAN<&Tlm~_{^_&Ua#17Iu!V{e=Ay#9!Pt@!G$KHE~bKUo0;~FX& zN>WKg>B=mtkSL>)l&q|fy+;a#NR+K%M0REf*<}~XCL^QF5LwBH;&;C5x}WEMp5MRE za~!`vejV3wAJ^Swe7~RX`~4c{>pagF$;b$AMAktbFJL9^Vx1oltaGLp#%6^}`hpRE z6=MhbJUw4vE$3uqiGv8RkaElyM^3+JdSQlK$GwPNz!Cmd9jQy^-C)=waN=ugb% zKB6Gy*r0LE)>gV9`@u_YTOkpV{<8JVQXn{AIGY@RSuas!5q=G#XH!RJttOI11qPv; z@2S+?bZ{VUI)p3_DzC;bwSU<~c+qu>H;Gk8gsAz z(oRK!q_xri_pe`D@mvuALc1qHnO|E4iul1E&R|qu7$vS9&Xzn0Z%6;QY-{Ml3`dTv1ARN9UFc7lp~57lb<^Fp z4WV>eg2NLN{?MI%{pQ+A3plxGxWef$#mHJGp!Xq3c5#+9N{9^((-k{;jT`qpmhc&3 zWMn*YwR|n%;I;56W0pgtaEb}%Nl82b0CC-21`mlln2wG8zG-Z3{uUxtYZRSyJ9d1v z_y9q1fw^})&keuHrkrNTcLgm9DnsJPcKf&V$OHZirduN{bv~mo zx+4a1n82PkFknO5N7SY$i}4Q{sIkHsaXb-ngb*@YO;A1Tnk<@+9QxSMaB;Ze9e{Bw z>!T+>q(+f3nAXYjkkm}QSVp9~u60PzX!KDKrf>K;W`^7(vSV6Bd{7ag$z>TDx(Bor zo(HSJQE`hujb0MASF6AvF}yyU(%Gq=Rlg@zi367^QMefXjw4~p3b_Uxfa^iO9pmEX z=HhybE)h|I&(wInY1>rl#%Q4oWvL%YmMi<-DdZPI4F=((`C~LO&A`0M$IM zh~&%+W^e0Z*#zx0-Y#-yDKxhrRvq~WHT^3c`^@j(uMw#fVAXf;-#4l8F)%UtLuIC# zu_qKa6VG!RRnC(iH`Si!L^1!!tQ;T?a-=Tm?Z*6#5R=1?+iyXFNlHp`MehtPJS0i0 zAXNg-28yq>c*}=)cq%cUp|oHWz9uFAz!9@2H~F}X48q8;u+cnb^|{5dI6gW%et7dZ zn=!S=YVhu3jjm$gNbQdj*>q|VA&eF5DX3e*Y~g=XfrycT7Lb0DpwhU4JWozR2brLF zwwMjGgfr+21y3d5)es*aGR)~cp9+Lv4^m}RZ})tUOS)S1XZ6)<*6_k8uB-swO=oij z!aO~bPAH_buCo_Cx&uW;FbsntcH6+-ltSG;@BMMP`x`TeRo%*GC>e@ZmK}=@&w<-; z7X(!uP$CG2kKniq3uv;^<|$2akfZGaiuE}ES zF{b|OBFsq1aOu(=jTP<_#h9{Vz~9GbJ0r9B zZN}NzS;M^jH#8D%{b)Kvxk`$35-`Fek9nB4L+R`i8jpqXydEM(DZ9oTbk4(ZqM&L} z+YXg{GgUe`UPRn6_Dv$84uCUgk0)^`%ElP>>>=Y@*bV3)HR3oQ*_8@%XD{>0!g?*I zY3Z^}AuzrJwKiT(t0i}C=B`+q10!fZ8~ocL@BkX|RkQtvZPeq(&xDcP5^v_6b#y{) z<5m@5xA)-q@EJvnWb}|R-E47gxOuL$ZOOpd1rbSJRn^$8hoTV_=(5b1MOQg8EEZk* zmW5c?6#f)iI4Gp1k-|5cs@#AVCZg3TC#OQ4by|jo2|8X0y!d$w&>Ijzq?{)k$R+p} zm@E=o3Ac1VWH6?igWDq5*1~k|sIb8H6x1UQ-!iM#X01zk{(RHAa8g`)uw`YSfrWfw zGY_*lQE!uB9w(>Is&kwQ$x7==nB{uzx3shzWmH~j>06z85QLXE=qh}*Fbdvm-krY< z>Cerg zryW)QR)E>G$ekKeSwYmDE3_t|0N4<2dE>|pirN=7N|!I+$3&CR^uuhoY}o?kZyBnd zI@20ji`ic~epSG*p6R@|!Z`Nx)N?lYsG82KUXq(_L{Cp;Z*M<1IH&{Mg8N<=98@7q z3DY^K2;O!QMa}#7R5(Oi!}-}tpC=`iYFHI{Bu3t%#t0*91`owy`RDLMjOx+MZbais zN;8uW@(*uG0!*9+4_*)2Vz>Sgj2a2vLK-*-W$Q9?G4d`}ev<+|7vaGU+h}WP`O}F1 zl5a8BL;^kTS8x@5aC2=wUtVr2xPpQ%vPX-ks`p8&%kigeB4B07#KDmVs{jGEXF&gx zHKB%wh5~YJjvEL`tqHGNauP;IO#$K@HvE)@8@XvWpHzmKGLXqKijDcd{mYL}7Vb9< zmqSgzcGeDQUaCZq#Xutg;LP@kf?=kz0*uMRl+AbN@7)49+DXOrXTb~yciaK`u+5(n zi);<#V`m^^14 zy><5D#VQ~Tf>l7wpqL8j;Qt8_f#=nhF1(ki&yJHzYm_qvE0b~;vX4mZ! z)><~$b!VGAuIJJtsA;-MaL~EE?BLxU;U5^koIl33IQ)!OGT{`Xqi+H?Uef>hHUuE-H&ZEI^bYtcxGLLo7TMc>ax zsb_I3{+R619;TdzbfDHUF*9=;;RTN-CkhOM6^ndw2Ypk~JbVYf);ggexLem6j<~#S zt!n3NjJl%6331gio9HVKG-KqSd@^#h{92fw9h zj8yeF!vIdAv$K^R6%(97DY!O+Hs$7%R(JmF+A4MZ=27d{TUQ@Zf1SwIS#t-o^n(@F z<`UPg>6rb83jn{lq$R?+jL1mLiBkGppQ>6c!e5!ELc@8Rjuw%VID-#*o)a{StAi}_zVX;pXZk`QEx>4ev4dvJVw zd<+4*EKz4Y5qBwWI@y8{A0YbOb7)LKS($AizhD)S+8i-!63T#hA!)W#Id^7(M%fo1qD31%2A$~gbbt#S zdiN3kKfSe1^Xievp{FeK0FIn~zv|GG*P(?jH5F%xEp3c#A-icw;P`04;TK(u;rd?_pPon6`d9D>g(^Rrw!4TAAK8YQF+6Y zBBcPsgr=G|+1ew=Xv8}CWs47%jz^@2tyitHe_%%JhPE+k@adhy*}000o28!;|K)Z9 z0u}Aro%og9S}DKX+L~`2ON$o_v1S1F+k6l)=Qg9$Ox-aDM6k61_rVteV}*A2?%l*> z*9O$V6ldnRN8qsmsUneiq%$XFs1Q_xeWE5Zq@A9LS|N^rZZip754S+lhxYVFu-7uu z^T%9^r-s2X07E8QwR3(0{PrYIh$LVg@LKt2&K*AwM(+`nxS62-q277>?KUo= z2yKpf8dZ>jqM~3;3l|k+o)qWggg)m#(SaW&10XFB;WhE4ur z6U2eWM^|!uacGdm9@i!Z45H?=r?y&6p75Y z7ghl$sDkYz?3awoswR|@1p4RT5oUf&bp!1IHtML zKR2Z%bf_iVI|$VB3s;ItE{M<1ddLyUYclRUwodiHO;>|z`Wa%bPUR1&g{58Dc$;yJ zQk~IrL3Z@hNpj=2L{TD2bwV062{<)KhSHJ_LBd2c7`x0;kQ`xw$LESAJe3hz=4PhNO*-S5OUO z3WYwwu59@E-d_wHB0M2A(;xK$sOnLG4q%=ms2ctoK+FP03=hHO!AG`HA`7?_jB~1b zeUrdg8gai&YQ4p?uBrSfli5+W*;n6T#gA9jK5|7cq)i`#`P92C&K6Fav4;Z&| znx;{t05%Y*x$>6h=VL%7IByZQ!S!yoz>_a{KmLRh0(-n|z$W*GG+{i4DtqMt zn&W2O`pGkjFZ3K*?OIF)@rIstTzdJFR-W$)TCTGp@pm5E`GvHFRnYF(!RByPRYm3C zt(}|LyZG)GcO1b{68u?_CRS&*v}^QC&-vrd^XljDSfD2q$0c5n<`VR%<2Gk@yU=k)cj2guq#oJinC6;(1xrlU}*ya?0sJNT# z?lF-8mkwR5+4os6v{gP8Jh-0RYMNDi|A77;52Ma)uw?#uvGzo6zHfE&)@LT`BpI?9zN7ga~&!shBK6Rr!h0w7f(<4!X zD9>=aV$r4p@k%Q;|3I%cW218(k)QZt5W7x@hedL7T)VDTBZv`Chf8`E7jcOxtH43C zuu0IGiP(FmOS=XgvghbLz6Qc+y6`cG0c7+dATu=4JtL_wFMwnsV!53kWi}f{N13yY-*1#A!WxE|SsB0BtCr+H8tO{-u{IFbL z!amrtCAagrHoM8rYNMiasO@7CdaJ{Ct6E%Q^+@6d(*$^F3|w|%CuZm8+e5i+L5-j~ z%_aZ`=(5Z|L)98hbb`&HFS?wTZrNfG1rt%K`rV7t@mHKgFnUYOc+G|~iLwe`MLRp; zZ`btgxF7PNE~I!HqnzhLFGRdJelwvK$RcGG;HGsUXUz^5nVD1uCW9_cS;bAM*vUW6 z6~P<7cb^7>XQ;%IjgpE=+o&@@zML}(+~Y?127BeCyOlYD^lMHXr(LI-c3%6EVdkWv zSst6gstI(5m*zLa-)}g)nDtGtJV%h*N#YMFbZyYHwTo8P@t;gE;A4RC#ddl_?R--d z_BpRA#&V1TNWn|`*48|+PCa%G4!+k%3Se*i`O4yiK${bzr!vAjsDx$0I6E%E|0jM0jGk$?$XKO8xNCoo#5J`XmYsj@wKn@ zDAP9;Z*8rDqX1-UZnn7ok9OK%$oB^Y(!Abh#ok3bhG;`aryBfTKY#wSW1VGHef<{T zBiq6`d3cVh3M}IK9Xfn?XZTZ*8_#uQ;@Pr84ta-C@u8`csni`y{V9~;K6gz|vZ6f4 zXaW!D;-dI@^>GR_;DUzY zQO9<}L8$j-PUf0Mp?nyZ{%}5Gh(8@YgWQ%AKYlYAt(wn`S4hr) zCV~_#lU2KPL;Y8&aHgcDwsd^rK{2j`k-M_nr%jHtqinZ^`Nku*VH87z;91^A;y(u; zTVKCUmyIyR^laYa-aTC;rG?(RG*jgp59`3Vid(A-P;W$f$VWC8;Hq8(M01Kjgd(`# z<1UP%8~~i%SRD%nMBRv`H;|m|jF=J+U~mwq&mLnZG=yWNqO<3(?UkCS|6D0T2QM(3 zRQ}gh@@d@T6g_CGP_AxowTGhv*z?{izlOyj(72j1t}r|>Kmz54;silKLDiyLIZclI z{QNh9x7EX*;hS0>JSZwbuBH@!jFFM0&GV8uE(N4a(doC_4QHvkBYA_v!@=w5EnQW_ z0=-Phg}TGM_h^{^kO-`K;O>{`dIE&3GtG4B*f+2NE%8|ynQcx^zZRzPFJ-V`5~yiX zkF`qJVWgeIJzkRjRtxKS)UW92J-Z;61Pt#|Rw6*awN*fYVhzo+4`3k*L@?PhhjSwx z`l&GVq^dX2*WY!;AF=8l{FYb%=n}+e)26rEFN)qlH9J})#=&uJYcr5HFRgTL1C8KC zK#Di)ZoI}RB(upq5iz>p-L7YL+6v~j+l*n47)NFt%$b2qg8*xG0Z_vc-q8-9Tg2FX1xH{ zqcPtfmgcrT&Y1M#1%1nU7*OtlRTz;XqAQI>XH`1BQxA~&x;!VV?-;JYgP(y^-mtCw zd~1xG2pbR$r7;sBqY6xK@w3SX49%uUjUodB!xW%nhVc~S;#)>HXUDrPTTRasag0B< z;2gMR=oM(8_8jAR;{FlovV4;WVe5M^Ndwjci;m-v2;E2P1gP|6j6D7UL4z>ALBTa$x8NZYV?fe7fMi8F3sj+C+C{6a#?-#Izkf9bD94T+BlC5Xhb^Jg1=zNA z*BM{Tf=xg2dJQNT!FK5(f^tph^H48QST-5xjLZ#3@V)E;XP8lnIU^^b1G6UJ7Gs6H6cnJgRbgDWd2R_4h(6rHouUWPux{PH{qEnTM1LR;8=K6b z0nAfQLjnU;{4CG>Z@50JZ671!B(S9@N^ySw4Ek`0fFb@n+QFchlrn&SA%WWmDg?A! z&0U{i2A8ls1K)Z>0F`~1%P|jzx*Bslf3p|c_@8>msC1cho_G{jMv(&Z4{HiCX4NSm zz27uCq_Lu9pe*fsNFliqmQrs3JRBBc-n~0{o>B|1Q)ZQlj0_bNYH;vRg)Ha2ExK?zheKDtBlcmrI? zZ>}p`A-RQJ)ap54Z6~1aX)3R=bRen7l=^vCdl@hhLE-#<+VZ)(H!^$&05i#JX!y{G zEu2g&&Dn*CTR9MS%b(F<1)o&`iNtM?G+)n-ZwcZ zsnPv1#U>uP*B`RK43sv@(IfH@GcuS&cE;`Y1&Bem(8z`D{rD*Ow#w`YE7j-EpHt%= zSN@@X6t1=uA1?Vh^pud$3{_Ia&c%aKM!rPbX_`{(_YcL#OLch6xb)u040#K)69BTx zAdSx03e}1T)a(Ws>EJ}weG`^7Ff{CMy{v8E0C9#stL>VkA?Yr)(oc50ssjG}8J+I{ z0!+`Btn5WzW5(4|=L-JZ*r+2gqMl{A`9hSKA8`wGV$mJ-Nl#GYAx2wxdW7qORC_l| zo3zD1%ZWw&I_+qan%deHHC+{X`Dpv2fq|6m7BLQvvc#qa^iMK)BO-F7NUIDX7d$Y+ zheaRV@$JD`4RAfktw23XCP+xDB7)Z0xTsh0T`*%k>C+B{+Eq}~9D47pKZ4kHHz%0T zoq>xJm!hpN@SkravFBOL3XyO}v@FcbG#C$JUDRXKtAYXoz32zYhgZ9Whctp9yy_w^ zqb1{RlfnTB`%GblOH9xOsG9_b;YDGT;aXTg=Ar1fF>8{46d^M+gn{)rSzdlZY3f2aah=M`}tGO z`Pm1||t8Ws;shCn`#^LapsQB?j*ppA!Zc4F6CbfH-#& z7vATvsS$j7R0((M9$20unmZ9JVNXv;CQwKH0T%v{zD>USrUd^lWU&lmyUGXvHH1FK z#Ka_jh;F1g-e+j+HfDU_Qsk)j;1>{rImXpkch?A>y4=S`rKjK`)ueV_1x=YmS}Hvt zb=I)?1ou=UjXspyET!rcSZtUu9>cmGIYqscpYx-5#hBuQ9Tz+}oQ=`W25M?I$Z?T9 zi3B$`mKERqEIK;6VhK5~2@9EsohbG&S=EU;hlhtpD{-(O;er2)YJ)ZB0K}d)7sAN9=?XmJ3(|n z6%Y;5Jb;0qZ!^du_mT3z6sDu5#Qy@YBB0FAbesnKl)yM~f|^OhE3mM!Q34{{(ejRO zSc?KX!h|JLkD@3x7kJx=>)z4R?(exuWqsUU9pX<&K+V~8Xf(*5b!nOf3fCJ+ok3BG zB0HXmKD1Qcvtp|Hx~2pX6ylHmK#OV4NHo~*S!eTiKp%)PuWVMzfhm_7;oVwjMgA4U zH0`y7B)N@A;(o$k=A*jfu5ku?77&ujpO-el?#$s|B<)w%6RiRH^Xe|J8G5Tky8!F5a2LDmiNJ+(dz>w*{fw!?oiA}GsuP?oL{r}YV z)WQ*C8#VxXNU+E_BBGy_mHlvhkI#P&A|!kjh+ByGXnX^+KcS%=0RQ?=V?WH}{-5`u z&sU)NnWJw91-N!_zorLZW*zxoKZ6TP^_0s~4uYG5NjrV`f5eFR{)1FBG$E-&K`iK9 zFnA5q`>!41ftoyd4tb|+(R>&O)AIf2tV8F7DQ#NYKmSw5#P<#Yd(`L_p8*NHJk4L^N7?Xmd z5DcdzXpGJ z#4phNhYRp<7di0ip(Q2aaH-)K{S2a^%u#<(wa&CSgR57HQN@8h>;HV;!vbXSWW@9z!8$k+BIe zEn^L?g5QUOHHmfOHu7Z#= z#P+chOX&SBftubS^yjB|zU6bdB76KO9{k&i3a{c7z?TlcXWQ8rw{83Mo{K#kO-+<6 zA6e=LnwsaUd2~g`7Hq^4Y1KjmUDjc}ivJm=n^M<%KrVa>PPtUiMSP-rFW#rlz&MP2 zo=x-cReEwb*Ylk|dcW9-$9TUz%X7yr5iXVvn9%Fey?|qYl*RGfnF7A%TcZ@cxOD2G z%Ak252wm)wrLnQjpQvNlM~;cg5#6^NQ2Tkky8OKSD-s71Fo>`$e|$fcOr6;9gm(>bLZA4J&fxC}d8hLJ7H10H*j(SnERToBwCC zIuORg*xu!Vo$>jYptMB7Rt_TwSjYHdj5BbTMywQk?msOTU_NlELW~Ecn)NnA1Mj7# zAoS^Dy-PwEOhZr~OMQ9`W|&MRsTuTZp;z+(<>Xse9t|+nNA8yw;h)I@lmM=LynuBG zS?%cw$7JrhC~;=Qi<75Mufx5&2U4&)qt@3CsNu<+m}rA;em_8(BA~!$Khr#V=+U)}Nu`ml{Sy_NXzusNYQ!5Qe=UbJ7Q;ngDsZ2RbV7pUMv z`!H$-6MzK+j`pG7*qqgumiJl0(vk;s_|T)1QSY{r#6}B0Lhsg%iJWxQ-8b5=#7>MG zOJ5|9+k%~r8uMIgA}d?Bh0(Y*6Aw@aGgGt=+pd%-{aJ_$zb?YR1ffR#1{VcJ$nFH> zB9t@)l++W9tQ4ttq;C~2j;4@BLC!1aroCZsB_qW8rnAf8YrP$4)ZVWyR+oQ;y|@H= ziMrx+P`g0-4bms^b#EP*yZ&%V@+=mItCv;LY_R+OmnR7OAD9RU>Si?3ghC9D4Suo3 zk^La3N7pT_01cRKl%&bIS&~2&{Fs_zd(E;Vj^dlnH!)jKw0|WG+D5p6H_cyGR?acm z*Ydei)}9Ba4zqpFSC{dM2opGI37S|kC_hVrQmp?$7M8Nut-643?612Dnlv9EPRQtD za_8jL1)%aIR$6#*L8+;CS%_~k*q3OVdq$nrOaT`YOdRo2UO_>3yib081)Dpbe^Nh4et#-a9FPAfT7bVP_K$@P-@&-uuRvtESp3TubZTlx-BoK;M7*#3rK^mZA*GeJEt zqp2__--u1C&VyCM2vYw}l zJJQC(7J^rR(qcv(xH6xIMX>6)TnqFFLUmn+PjHVkyIa%UCuB& zD6`q^fOk! z{W+AZtQ2HTw!UEG=-3!(WeaEOk8>CI1xH4{_&JZQlDrtt5z8oqDS$Kd0cC)qaqXCh zD#oWXluS7FOs+u(NqEVm<^dz-hn6jL9A(o4EXVw~8{p=n);X**rzQKZ!GM(M+|TDO zyTQwoOMj!s2VjA>FHK&9F3KW1?p2=uPRg$vcr7N4q zhdhg}gB?PIQ9oJ?+|KsrJ`_MQ5Rt7zos*Rx0fr*kO+&`J(&M7v-|Z)gnQLA8;~RnE^TfFkw_2U^0CM`URJ$)_XkO95Wu9N>FoXT zg%a2V2-4305+fzyBTdb@-~OTw%Z#q~{Qwq%n&ban^=zOZ+FYNmL+tEjI4YcF#+FN% zPxXOMfWduN>?=*sMWy8BAJjLCDv}*^*GuH^flj~M9}u0C^sYbGwW}uuEC~!rR9os{ zyLwfR&LVj;XAnOp-pA=}me`VasqLZorS?h0i37(khz5|h~g76fy3Y^Uvr zgm4Sk;DweV$Ug~_)>msM_Vb`hV#ZZQta4XKcK7j-^=a3J@DQ%fB&?&(oFZu(j>NH* zhk^*}1^hnf>h7P5mw;U;(VQo>ni9t*ja>6G%o@@}Di6+g+Xno(T>Cn{pURx2Lv=#v zYAAl^%<;5|V=C?&&UM1gVhB43CPdB|09?~$40_*^aRY!Y_+K%?2ayOabHq2lUszh& z58)R+Ye`jA44dP7$H<6kaq$)b;ZX|_PXkEYeeu|O!6^`On2Oe~p;ea!*Ov@E7#TOA ziAUN#6(euF3}Ac@Vg7(W2UiERs%VI{K#>At+-Pw6@SM(|*~K^Z4GzZrEFgQ9 zM4_oyCWRQ7FH*>-a64K)IrnUkE;!tq9lM` z;){fo83WNe5$RM{OTf^F2!hRAM2^14bq8+055#ml;CrY{fl~m)+6c`FS*A#`W>zQN z>r6S@mBscF5SR6Aj(1v|K68c?da+&BQ1)X*MFuoeS(D?CZI9f3ilr0uV1d%-eIODY zJg&D`jmc$t#=F7q9UUKqUmKH@#!rll{zno0QRkH?vL&V^n-MF?&b}lu60RU2A_25EVfSLR@FO@bumeOi;17~&hM5ySXqTx zyd+XPe3i{?922Oa^Ff?4x-Q)9x98XtsC9a{-)S1~3-!WcQCo6cVVI6cQDB z`6q4k1~PI?bn!^n@fQh zOmJ^#aEMQs>18V^I9guCTz!|AlMpH)sN~j2r-)1tN@%T_Se8#Lf@N zA@&njh{|79BpLW4Wy*XnhjrLiQX8W1_d+2Zs?49rO+58c%oCd}tQc8?(E7gfMSA)f zl!5@zeSx(+{k^Up^vMICgjLUhIJ$H8o;v(cwH*2=pOvh~;N~F|F65`RSYpZm#z!sF z#mD&6_Z>O171&j5m$8hwITvP*#!Zt2NT00x_LY8HLY|ZQUDO7{#epd}1FN>&JBslE z?qX^E1*aP^=s^H0rXUD1m;>HeR@@;V1rNV4t z8hr>VY?<<==7=~v4X`ByF@}YJi&X}SQlwEb%a}r!xF3m{ROQ)b@4(Y0tFa%O3U_pM z4P;g^N#c%S+Fqu@tRYJhY9PC!)CzAlBpou9jauY{f;wLg+cT2*eD@r?@F*=6C=`f@ zWJV7&0$TWBR3Tgynid4#lV2xLmn}4aBZF%UD2DYA27YpvvQ|o(f4eyxs3X|xbq6MY*$k+ z1-=XxJRi)Z_igFuCbe~UuYNNNmO6Xsaka`hRv8xA5WOqSc7jj+{AWA>N83l2nTSd^=%E1V6fZ|s|@t;r3hhU*Ypcpb`f~2qZ%aZ zoOFLPnYX3x#*$Z}f-yER3A&kf=gum{X=(~|Zt)6*tCz1lC~ZDYy)a)k4bkiYrm9zR zlgPW>K9?!1SC*Y|S@UxkoyWFL%#@DS^e%z6kCpg+e~l zy>r1d2l;0;wxnQ_!K;=bSWs7@ZF(3M<_#UzSp$Czbcl_Ef#r=~^cEHtxVdL6u{J|u z;Cjq&7Oj%oeu!$;?@u)m;vRt$aD0f1a&kjrLc%>lOu@hdeO_F-^AQM{pc2_YR5;+% zQ;+r?^g=7L1^zdu^!5KVg7}1F445P(B{AM)AXH`W9nd!DV5v$_L2*3XstFqmsx$I@ zCMsTf525&3`8kOx(|(9*8M``q>F)hKDIUH8CHv8rwqBS;LliJyY^_YAr4k5 zB*!A8_Tpn8e>v)8fND?#6yzglWndgAm0){0MP)NSEJBtcD`mh?4@^4W43NEq5u@m0Vv}QDCL`6TLu>Dmw)h&W~m-No4{?;5C0(c!{MTZo;P_OBK?W zINOor%GQX^+Xj#mR&Jbi<^dxDEeJD)c)O0oS#L2mHN93N!|2^8bOnDiwfzSsSm|OXRRmBB5^Mr-j%y+A ztP0fVWDtjpu@Ut_!Jxdv<;y!^33&=!yl$~VY!oDE6=E2%yeDXz2}NZqGjjmC>9c7k z4^km?l0%9<^7{qptIo@-9MBKv!w%s*buERCp&{9eMW&|*XMz&Il=%p11}+Ar_|~fi zdU|W1Ab`|EA>o8M&;;Vth~KcW)4Sp+{9*{Nmmu|6qi{q}Fv$L#0%5Erw0Fbtyab&8 zWbO3J>5;u3+2TH3=0iy$eDA@03Z``l!stb71d6$^;-Honex>hOwo6p2BvY%hZqs;u z_~F^LdU|@~LI|#GKL@ruloWwWn|D4;#|-mD;>)w9D8KSyxtm8*ij$!4f2riQGnd*+ zcgdsuitd$P$&FA<^pDO&OzeMjmld+03J`IuVI$=6kyWwi7TMvs9r%MZOgjc2y#Zy$ zdTGuAG@n0>fb14F)3#JEND-kMd31C3JL01;Rc-Mjb6 z)2Ffm7>^!1Z~M}+j%#DU`m(~O6WhOY2R(PK=xmqN(AWbCUhvpqO&nE1Strj@V~f;n z;<$zIQhj{0fMxeCXvhtD2Gun*Y#sY~vZD_u0ViAQw-J>e@@)vCyJf_Am{Wq&RxlWC zoSl<{mgNrI63!K}DR)95dJh5fDxx6Y(=42z4X9~gv0M2iS?D67FsUDLCfS&}uo;Ie zAix)1V;A$3m6raZIGN*ZC$W9(gfd(miIGX!KLy{LvGxn#=ez6m==b|T7^|%dznP+u z#{<5G7fQk89aoNF!*#~}nLxlgWoV_oMBGz4A1?GzHXIir2>LC>tMq&|Jtw%tp;n3POi1JlOiVAb=^2#b>f zP)Z8Dgh|Or&fPfVhqDxULC>Q+Tr%7$L?jr*E;c%|*_h(_25bPg9`6+7`F$)7oi-(! zILn^=@PLbgM`Z#hMx#9jR1E-k~(xx8ufX6(5Pr7ocL z@hHrlyPb?w)}3n?5+4_xIx@bG#5>TJCTPs@rrpuXT=Qe!j3V-}`Wl;?+rO7a3&a;$ ztpG@<&5XY?bxc5DkoHV-`wU`tt?jviI~L$$h0^56oITqcxS7S^+3H|g4Ro_12Bq#B z;-5eF24A1J*ETwQK6WTIQQ1p&(}o z{wR$380hM{A#!+h$Iis#67)l$N;@0={;zFH+>;$H_zcQ%VrtB9pC2R}>4Bv`R{wr*Ca@38V&_^G0?owej=q&gE$)~BRs%m}WM`CuulBh~3wshPRKCR}k zch|nJUwaU2Yi<3R#Uqy{w=qpRBiAtUvBWtkl`7~$4_AS{V({~>CrXy6VTp*Ctmm9o z{hYE*HHyhg@)ASh#uI`Z!os^jR?@sCPj~wC>8bho%TIQ^>|aEoKtlV(u~_^qdda}| zEc**v(zTg!d>fE$6?z}X!W;>K}Sn!UsmE2o2o0@&!I9yAy+<&n6Gfy#Q&Gc$&YZ zWN$lIs*T4t%rL2;%8>=LwV|KQnB5=p{?b`{x<=a@0%?|oMq(Nl8NA?VZdm!B^aJiWL{5dSlE{-z4i~oYE zjGXW%-pnwq(wPW7xDf;$q7@&ExYsgOJj^lP@(LSChCV_aRLgtr0~U?*Q0}2fQb`Mw zO1aO^$Cv-3o2cGF04rlO0_I4z*x80-#{@DJUlofKqf+T}3NUbjzQ3VPR>dpK#G)3j z$|;9)^988&ZT;rCCHCMZClXtF&1*1ac@k|w!TN9mKB<96cVmg+pTexfB0Y5aTv~-s zWVsAnP7qoyDkD$l--xn-mUx$B|K0ZscLK|sn;)6oX@UfADu&s+{Nu-6&~MNSv_V*8 zk}DSpX1PREZ1BT}WrAAQu6;kYvVvDS^kMGDk00kOXd4JhsyQIjS?tz+N)uEV0yzMK zI$#=}{^Er{U;tLIJ%9`KK9ZFd>j*m($?^SyYX+xq?3LZOHa_sSfUyvc;7&(r83?m` z)2y{=y`->8aDX;NfXna0n$@fGEtmn>r$^(c+mI=J2qRq?enEbOF1r;LahBnh!GniW zs1kicQ;g(#f3^2jz$&S=wR;qzCR`>^W)gH1L1zEm+J(%F3}R@J7kjkNtlXXIV~LBn zZ8*X<(RDNOJrV~C7o>Hf#S1ZJOz#(+n!Jm`WMAQ}S!!Yv1s^pi$EKzS&X6r;;Iv@~ z04)-Kz9=Dd`lw2piZb1pfNE5Qq86p2M?dXeDb)qCzlIKw9MCe07er zE=YFW{i_~DeYWo_r-apGa7~#cwxp_J!ypDQM6oIAIJXIwFr;q=wKE3gDN>%~#fvl| zA|j2gt%M2N9=s8OfmB|34(@^Xsa1Cn&nkK@Rr!fzcC^A@cmnM0>;hvGE2}Pk5gJOWnXKcD#1|0`fIZ z{4Js>3-Yv@7=;UNC*n&vl z-Qs0wJ{>*=b8J|H(!NfHDWWZ5{FB{~--Lk6Rv7Fb5jkRYaBvz9a z1XS_3goIeM1dZ+O_ah^jaMRcA-@kui<^_sKWfzIrLg366DWw0;Oy<(3P3caT+8fE`H9D&pJkaD|;Ay967BBKjXM&p&Xq1k1p1f7hT=^r~9Mn66tpfLPI^I?|n8%K-2O z2nX4hI&>2bk<)YI8eWye>>c$n*Gw2d9pH{{0IFeh9j_G<82F=(W&~y_<-j@ee?RT| z__6fk$0uW>Zr%yNVnFyItHGGWoIDZ55t3t3h#5D>QK{#eQ*GS1@%p!q+t3CKA5BL; z23#>eE-Pl*{VdaIR``RDjuA$vH*#EQFF%Rmi&LahoQCCHRT z7coJTT9qt)0m2nJL&AA&QNyN9o2)@XM3JvJbuEgU6IR5q=p#e!Ss%nXU?1%`U(6se%UG!J`}Jwq6_T7 zG&TQ=%~%`vDPic$Y+U3BzIP~uwmn^Yr$9O^C_fZxdwY6r%`t5~C(nZxc_*m5*J_~q zm!3#JgIz)I+S*ha$C{8)FJae2ZvjjtS@{G60v)vAtmjgzn-= z7q~GrA)2dc^R^)IYQP`Ed`bw$8e6K>)?RgMqO)rb>&BOJAdXAjV#v$OGW zguo}EWCrBo_&Ix?pWB(3>I0wQKVpAv@bLy5lF;Fw2w}rg;FQoWO`4z>QGazk`4B>@ z8Iv}4$35tE*@yrPc>AH!%wqtCVxBnWamz*LT75A+Uj#*84fZgs}0vK zi#ziGeukc5@D*icXJ?oOSF9)?n5zZ`%0mhh--#I*277Oy2rU?F!RoxsfLbvOxIQFb zg!53KjHJG_akwQyufyzpp%m}H3J^33-fr`fA{i8`XswYVPVrud6!ij*>SWvcZ0oIC zx5z9@O3$H~2`J`i)aHa(dWx59L_{X=$}0tV0;ud3c!X?kkt)c@m=ZrBgw0Dnhzw+j z6}%jGIy(9Z4K+m3AcF8@I_&+T^^nl1Nn7oZ(g30d2~L)Bzva%KUz;ASUg(hdHt~D# z5b&OimoLlFxvcdo!BTIL8>4UI6E9QQ^gKg8=5g>xw~fwNYHHy-a9%QM8Tnjv944+j zIXCH=Fob!c&O?^_V7kaPFT#{K=vTL>rhX{;5!4;J`URPhAb zf%Yu}OMj8cuGJ05a-~G!HLd}>HeSRx4v0Sb)qytO$gMJ$R{4|xifKY*N?`7Vxy!ZV zo8KVR$TG%?lDQ>vidXBmd{K-Y?juG(k}sq`XH{~@1_pT>KI`UzFMsMc>jAcGn_IfN zta+7R@r&uR8Ht%0hAMrJ?iO~Sf@W{qNk>2xFq2O)&IKv9W^|WD_~M{8WmM&`$0A~LePd01SgucCqq|q&39vjPL`8^06qX+ z)m87y!T8O@U$EAOd^+181gDVevl~ruUO!Mm7d0 zwcP3b4oh>~sAq{^fmhz}ZCUi!I>yGT6E{%H7xfAwOi%^{Nxi3kQ#}aD#S_t+FQZx8 zaGuEu#LO3;Fl1L+tU$q_i=a-59CR4>(aN7ZKnu5{jgSaz1lGXyVT~4w_0YD=H8cE|GZylQscH-s-@I1@5|4aGvHqs;WJ6S%$y#IB@@;uvuX8iHP8*bwOlji|MSzNMMj zMyTULe+-hgZRWoDl`B^`bo+W(U&DqtMC%?5Li=(#E}eCGhgWSQ{KW#3JL0Zj8{S~? z=~Yn8dg;d&5tj)bhlEPJsozE#0Uce< zuf!y}c(L;BTWlA+GJ1boro;TiUeuihv)9?A4&ia_qxG61b9%@Ar~@d(0Bbx!4Rzn# zGZwy3Wf*GaJ2g0c#SI#K*?JNzCcsa$ejSB3`LUU!+B_V~_SO@L(9qBj78B{oDRQBx z$4jqayN?fn$}+bh<>ZSE?nj$f!lR<1S{OPnhVoHj%vEdi_KHWvz$^i=;m2CeIIMvJ z;4UtT%i<(7J7g~yL8k!=);Je~FE+tj^Aa1%hIRqdWaPVKiI9H=;B1})hz3#^N!x}K zz(Ldyr?z$m{01dc8Y4IYd&ApuNT@&cTs_tw0EgfLk8!~4 zScpP_a*SAZ%xe1gx>8CD2|Zjuv6tMl*;;c<@C#DDAZyyrcD{}pTLoH4W5c&1Ms_?0m0jWo* zmPAU1)7Blb`}~!cF3a^L9h4b)pN|uFm~7_^SRThNJ9*dE)%pF5%Y=Xovk4Ey)7p@s z=!@{CxZk}iSBQq~$ zTOTIXzUa$iP}YoKI*am%i13K&0FcsM%mhBHc>}pn&`sT#mz?k~7KPPF8>ngSh)-3% zab}oI!-%%;+UOA$3HepB6efac&`s(3pV~3)efZe1kgn&EFQ-&Lz3mL)hVBs;*8}V@ z#GrjmFK=i8rNg6QG3IKh{EC{HUVw*-E47?%BR0R6G44NdM1Hi39XzAMh+g~^jcskG z(J$8&-fJH#>(ovZ1>eNDDV7rc5Ufe3UbEtOU*%D_JhwU+qfe!Nl!H%%@5NE}F&K>} z{Ayf<{eyy(L$$3sUb4+FzH~U@>LR{NSqa<-T?XxRtrHhQ4>3PH>y9KX!#0OW(38uw zvYlP0N8b21On;-gOwV+j>f8kvPB}!Z8OG9*$=`d9nwO&5vW7L@FU($Xj2H;#n@#MY zA4*idh$m@D?u<@Eh7K!?bICm`m^n^EtSU2`EiX~*L9I#)0ZDj^ZqIA`fS)oBsP}{n zBow|)tf z>u^Y2HU@|qs=c#wdzw3!c7QjRxOkL_6VMf5gIFgl4D>_7ILj?&#>^!%nXKyb4LlId z#phmR5uF1TsVVw?SMd)AR>Z!X2d59>Mniz8<>e(SPbpTo4HAAZ#twH-yu-w})PVD! zK29)RQ1wyI=!_%FYuc5ZT|7=Q1xZLVh2FZDWy5nLsPMzSAkV=XY7Su&mtE&&WbPmx z^-hakDBtJJDK4&^km!Q0^-Wt_F#A2sdX$!K$ZVG#xUSW;9&-^&aRbN}(vNhlmy?qV zjZ#9SwysWa0yETMW@xi%`wMQN(`r4A2P!eGX;S zA*-MpFapMeC{F9VDYju@uiPdxv$2(5D*tf@eI{bM2U~Rx>p;YFVU%cXNL;`jQ zQ9#@4h8(<+0UNet0N}1>>iQD*Y3!@)VXZ=)SHcih^30lv-ZFf*IQu{l*Czk<>o=(T z5DuwdS7;&cerA7HhvGDjAu4CvtGIb3E}DI-tcA;zXj3(Q0X$o`efwj+JP+`ewXbPx z28>LNNhr?DZ4s6^)XSt-N)rppB7TUl-lzb+QS*tX;RD``4H7aLLqPqg8?~Sj{Nu;< z%yb-4&KW0d+#e=Pb!{+<0gJL1pFmGxeR=t6oUHqyp}TQkYJU$dlDP~3WJ75Og_}+E z5>#hrq;{#*p9%~~-KdIgt(G^iz_p@TD58CiIDc+n2tl>;chI?QYC)`j`Zt#sX5svP z>15THwqj+wq{{j8=X+uQ46KH9im+?DTTY+OalGx#mg@aAJCYFm-IyGlEN zUMRT%>@IKQz#|QB?gj_bBPn_i0s$f&2Ft*sg6!3URN$Hbrc5UK`l0dEezGhR-72qX zOVY)tJcm?@?Ri^EFspx&SP=!Q9KaYJC@RRZ1-#o3b&QKo>~;ha0Ny<-x^6G5YOoeg z%aH<1K}ao@(;L_~@5nf?&!?ZZ=2B{0|Kr&YYHdSrDWYRy%2>8{kTDpbIk%A9`|j?& z$f}y(<=2W92dM55k@cP(&PiPz%va3RoB(VIBvi5%;v{Ba@;Ro;Hxs3*%hU(C1Gt!} zkD9i43g5$X6;-+Fot5(%lq!d*-c>W2qTtb7Md#|UFvWr*h7txhHxrdi(9sb@j_5l< z&JIBDVVMcX{%u>gx?)sTUSB_v5+Q(tZ{WQGfFg6FD!NdEuoNlGn6O6k9%31P&T3C= zpMdQ&j&S*SsRv@-DOp(`SuTlll9XIj8J3g#-CNPS8Hi}(Qrd31`6ICJ)Ha61*RNht zYnkjH*ZXMTSEZ<+7Uf>Gcr_b&IDSr037@e#ymN?kQ+JW$P9QsRtt#i@SSV<3aijpN1nG`BEPt1qnBwP63xX*j;Yim#3_#XTyD8A{EmA72%R zR55vZi3 zJ$p9dJ%RkmIY{k?=S_UWG1#g?2mU4ELVPgj9tf4XAR16CpOCLAEv3LmrFkSAJ=$&n$~`|ru~J+`3{9=CrgH(=BXuJh zirQaWlh6#2l{ksD8-6nE$k=d+6^h`%uTBWZdj2t<7d301ZSea5mG0VO#YGr^BaKr9 z#NtS^Ac($W*)yGC$$ksbA(>K#DZL61+~E)Hk_-UrPE~NSDL?cEV}tpXTF?#ay8_tR z&Rg|B-(UeR_bM6-%vJ#S9cif3K$s=oFMx`~fiPzleqdP{CW->!>ht+~kK5_{ll2;z zF9xPhE}&U})Ku4BG3?2cU4&_hwnfid?=OHD7Z+z;?fYOQmfPL^&^D5s>Z=BZ=5PrZ z`5tn|_qE2D%5e{0W&005|#AV&c4YU}mUbr=tYu3(FCZ6IxRjGIU zK!BL~quxtLPFX~-?9t5tLA|6J=fMiLG37QWQXWWhQQ?YHQ@$7xwzJ8VJb#d`Xjg@ymf0R;PGP+dE{LU z`fdVL4+)X><-YlbpGP|-&U(_a3kO{Yll2sb1iFGzvgra7M*wya^;UlUJI2RB1pKnr z?+a{gV!eEP^!%H0Ei|@-dY(a!$3r*rzSKr#A*w~AmOj_}6_0I*f$(dHy$DEeWNRV_ zL?~o3E73-C4B8!Hbp*t1B+^=2TkEUMr)&J_mEea3q*&hcSU~yANI&a)d)_FbbY2B> zn_po3T{}^cj|vgyj+MySUxL>>WC9m+Xcr^^+s8zhXrf>$`b5uj49&UQQfcsm*){eG z1)%b5W#fk>e<)qX?S;PeWzvBJq|OIgljy7e1_m+z0}eJWC^&nd9Q{9;vg32Xe#yG) ziY;)BMp5uiUzv#4L-RHT&Xzr>8Y_EtlA8t@+wHQU{j_>Q8YBEVe{0$r>3fESp1(6h}4;Y=aCJbSgB3As}G8& zF&R&GRbEAaNb7*61~13M^#c?KW%5Q};*lEqvy4e5p8X<0$t4l!3l9y1*Z9vA_TbGW zDR_)?BNuup9(@^e$nOK-Fiv9-85l9SDfkj&jJ>1{N*T#oMIz|^44TilRoQ$a9mLF7 zYWf+R;zo=H5O}HmS!ggwH}VJ3vFeM`AqlaN2MhcFEpJ zUw`oOB%vA@qq@g9{i=?RD;Y%ruTl{1c(Ayjbe@QJW}HxVy)WYERfyu!KeP3*_i8}ni%(cnga6t?f; z%wN5Fm64NU;IF846+pi~3N~!Hd`lrb3T*LSbu^EPx!w=*- zpfv#3=(2vuJw#tU6a|F2L!|5$7Jeut$g5re&)6C(Vli{`uF*sy*JN0(yPo`7a}T3A<0iB<<6roo)R0|j?W zKXB6BSjc+S-xm1f&@POVpm%@xe!3qNBxmAMt5UpU=gv1>T~E>{W|6%VxgR0uLu2C4Xf{Fn|5y7xA5CuU+l34)( z$vG$j0*aC)BijU9K#?F>L~=%QRum8rl&EARNtPTI;kJSMc%HB7t?%Ehd+XM-t4@_3 z*P3h2F-PdVwbolllzpt^$Uh)TfD%0*+?Y$rSnG7p=iP`Z4{&pPNN_!{;{t~RX~Y$t z{`&ZGUGHlu;9_afw6*6X+!i{YZDN7&k!UC(k-Ca(3{soB0^L`uZ9QD?O82Af(EO{@ zTZu6`*v@P2&^8F(`j&KNaKJi{vHA4{nx36MevGyjc8*-RY(NG;_UhF_KFxZ!``(;d z%uuT&!#XGWgQdAS(c$`ak{U9+9Oq)=Z%Hd~j9-A%3jiFU{@+AKqT%!!$EAf6XgN?C z*yanE3tEj}HRiJ+t|i6Aia&?`E-Z*`eh_$XGMsQ_AWoTh=Tw1FWW^b7)0c?x@Sq(Z zK*sxS=-2%_GIDZ72z{V}b0S{7@Gya=<%9Nnpo^Sg<k$ z(sFOwN@sWX&46dhm@qY)Q?DTKRl7 z8M*g1UOXP&f}U5??W~ib6M%v)tC-`+)8whOR8Gjq_v`u=#lb>E)dbOUNEr=C2Co-z&qcOhvKXeS;#;vKwx9ImqAS~&g3z< zR^-5ezYXSL#lL2^3>TauuDcU{7<}gCaE}UHIZG&$X5+@LXKvhP#p!lLTbsjURK0ySS`GM`)ojY3nGTlflKB8uD z6v2{2t;d7ORqIEJxPiDtU)ntDfym9Y&$=ep+HCc@b!HmRI}xOIQzikTJ1gFY44??I z2x|w#15faJgU&Y;*v)zxh=6Cp@ErTNh3s%!85kY|?{KXn`hfl!AR#6rt-@UF=FpO_ z2kP5%vfEF{nsCq}-xOhe{&hy=Fq=Thj$2N)Q=?pJi zLEd+<3sIj%tLwm&BOxi><#GTvhzS+JQPG6bx$~r;-~kSfr%j*FqbvdwV(-)>_UE51 zIT^3ABChyB`oCj6quTr0S~{dt417NN(7YaEhWSl9$oS^5t2Y27p=*8THY4cqz_#i; zyuM{%K+vgISf}b^r%-kAtsz*%-oJc6CS07Jpqh*GvlYoy+VC|5n5FC&D}Z`h($N7m z#9L7-Ia4JbUyXq0{t<4?rHib@13h8%$r!4)>2mECC2%@nWu_>L?$(XQqC=jGCMw0O ziI7kU+09&i%>%F>y%%?bfFL&ST=te9-ZhS2tuDF=7T>RD)#5_SUy@T(Q^bP$Rs6)< z+#D$YswrZGB$PnG5I-mvI0(b!c6AAx8^S~U0ueqRZDDatfZY|+ytf}ZQSO?VdM`>f zjcr+a6Um1cdja9MUnh3HPDBk%y!(G2BA$VP6-+w#CtfwZxLdR0MX2E-U>9i<^V$S) z2dNxJ?)PzWEm7=V*Ald!Gw(U{9*MA?&Gl%+@z{6VfxByd`G!;(I%5^m`JwsxWM9oX z5KPWAyRpzOK`xLHUka3u#Ny|55Gj7t9VV15Iz&Tky=DGE9wg7CZ31HSkFAUHcp1dd zjOdktyOcG1PPe~Xb;jD89Q`$5;{Ew04hoAs8B>9$3Y_h-KJY?ihSO>d3vV@4+v@pt zyRZ-Tc+&126ut-f3l$YGrj3kz>oI_c^*!fYUd6?){YzNIvt-r75Qn)9$cJ>0003X& zZ5clf?FHa;Iw1$RAKe5PM3kbWCKo~5H$eWX8OEF^^+4tn})5alAm*@3y-Zu(x=1%~E7AhUt> z$CiO}ui=G5+F2ovBBgk+6YKOT$G@^Nn?WO(ka&r(o)B;lzZ_9`Q)M;m-nmm7XbKTs zU@A&&u($n>7J$UXuy9$v97)@CJ`5Sdi;h5TXCxE!`+`s?Maj^jT`)hoW;80|Y zU}QQRn?hFPyN9AwpyJ{`6m&vj>}NX!Rof4gm|Ul)gNE@D$m`@b4^UDIbp;Q%5bM-= z&86-$XCR#cCC7^go} z$;OrS(%*kS?o>iL4s+$e@#BiWxE^rZ&-^;`gZbKn%dUAf9MN~dtRvp%H0dnko*ev6 zAellu1`%?jikg&SVW|QPc7FbRD|Xt+z712Tzg#oPhNC(>9+0`Z`-UCjoWqh;4%OG(PexP)z#gm3sMq_ulN z7$Q!*kCY1%H|^`!-^Yg(_d=|EB-8KINW&^Bf^~rYCe;O`s2*4Vyx38AKvIj;Ti>@K zvTSDT^no($u*IYzT57iG z2qpRMv@&4@g}4g2G4j7hfmoTFAhabBxgsafR}tyWxz{{2J2;%&-KCTY0Y*LH zw*)8mvnG-j#vNsOw0BWyG5+_#vt>ZM#w1}Qc@{Lq%T6Lhg-&++fGXxbdeU~_Xxmm5 zc57CVboV`JHf@{$BANTk%L z54r1c8`+*Wt)uP{xQrmZT;t)}GY}dUCfBoWb8B@?O){cM*@9pnpW=y;ao8Tv5{q?E zZ6CR&j0_B}fe%NOpLd_p8LuWHp~h(@AFt|d)Qm*NL_qASECTlDGw1mcOt_>Msescf zE2BmqKiut6lpx)O5C#TZq`?a6JpYvzqKnolDB89lO$S5u2w|{UK~hzau&v^kOehac z1)Dp-$iG8fwd}A3B1^)uVMZ(W^8=_=&p3#aP3HALU2Sa{r=EiZUgK4aNVL#Nwkq(I zq^K7iosO2MBC;fcP)2^kyQPC#1hz!A9qBZRqlFZggioF4KYH{uOyRDg4Yl#OqZs4# z-UoIr2u=bZwacV?@E55&Ank5RE4mLl-kfc&hf%|Y4a)Q8#*y83_r+#CXuSa`v8hp@ z2wJh7=_ExrkP$$ey9+K}+tB#Cy*}eiFzM!nnaT4p>TqHSrf<2r*e)if3U%!`mA3~8 zK@O<;8kjmjqZfc>K$>8JiXjxo6qc5*$BFkhpkruIi!3a5M>CNc9WaU}f=p+EaXz#D z>^fuO%B{$9)pNrMbvSK6by1Z!qVf=U! z8%{f7#u9X>&HO--#UZ$c<;jO45>E$}NnTcoTDN010;{G}SNHiBk<(>9cP_}u%df^3 zj5J1!PpbJ~)ep~!^Fg=+!h|~aY_p2Cv<6C0J~V#SA9_;pEc;((Krk6{KcAC9Tz7iV zJEVKpDf7d=e{*)RqAz5#h&FKE61?%uib!n#q|%P`RW|S2hAJYE@ zzIS1@8hX$*4E2oN1^;-4{XDwNy$pyd|Hs$Yw>|g*7$fHZ`?n|>VjKS;47@I3T+EdA zkolyy5FU@FU};gX;U&2kz@)5V`PI_FLPS*rG&TA!k{c1O4LUQYie4B&hP^s;o;>sz z*!_8wM3Y{*A9R*b0+Ns=k(-pgAYvg1a1ObQhz;-EkMyqr40>5o(%Xv7 zdG*@0*K4C>ntvcSc?D5hv*Nn4YQ*2zx)g^kuwG<^#RIprl0qBM^wyF4E@LxA%J&Nr z7MGGrzhmprlRStn#WMlEBSbKCg{Q1>Ehi@+11K-9L~HfdozFclCFTCDfvu@O776RI z={&a2PAgXZni>JY>{6DLqiV3$7#`f6W z({s?W65P3L<7?JvJ0RUe)`eP-GC_J5FS-wMva)|M8$oRgfcnS{Rt>O2gitkOf{YY+ z!`;%$yvS9+Ss_qV@7-oK`Ia|6pAFsjknesxbzdn85`$NOTY*gZG%}@-<}OIJ*;{OP z%NPR!4Tmpp5!MnW&5cuuUuezCd=j?+gX0Z|6~a$JmQ_R~xFzk@vSKDCJcug~PEC@s ztUqNQC>FT4v?%N=#O4fB7N}G^0kxq*heN+I@C*{JH|diCz~BJXD!L9mK%FGHCNM%) z#uG4_H&)xAa-@8E&+`zR5$JO)VW4=O6(>3fC+Cd!pW%{&{H8O|+q}E0s}Q0G=r7fO z-~ir$n^V8;QeI!5UK_LmCuirJ_POSfO}Z-f3ecfqS9k}>dcRpqmf1QWwc-mo2XJ!3 zdRKQ!-FGE)J>li2Gj)#`?e2gA zP)1$7LWs1zRHhwA7qx^hv591bK`IQ&WACX`sy*YV8hM30N;%&yt3qjDgN(fV14Oa! z;bP6Tj(*EZWF1eUu`BUvi~={HMf>A-o%H-#^|WlPoegM;0WX_U^S)7{M*}#DcjslH{$TW*2}#*Z9gcv=%seAj2Ui59w|4p1w+gfPScn zaE8iWIo9QYKf++>Ru8_dNrCD_-2SvBa$Bz0rvMN3E3(v(j8!nrFN1g_;0|62S|zBD zlN|s@^-3cnqciLFe=37(0;$d;?e&^zSMNQ)4O`816i>f{D7&Mt@5qbb1F+)4)A_ZJ zk{t(Y=qP|McmTbb^BRZV=p}9f0d{6k?s8QNX%6dL!mwk9c=IhYbRBT+5l1BnChBUp z1y6Xq$0#Lojh=+M)_3~}@2@yJJKEccfbvuKCpIe53I-agLP$lsTHkUUIIs###Y5l# zC`rDt7z)wp7E&^bC?YHIGCFrZ!brhA{6-2Ryqalo0CqN(c*u)j0AKRzQX>#$%TP!o z;3y_N@ede|^zDK7E@nGHz(`#N8fo;bQxu|OU~pvnCW(p>Jg97l8FGT8w{JV=sFFCa zve+k$FxBoSPRwMwACQ7l*bLF&Z(S)DB)^Z*Uk60< zPtlmVAZY)R z+)C9}+y~Btj*p9nN5;6#sI081X*bH5h%FdgDc*>*L0?BYtAiUN33$exHlMjb&wmYX zVSfqF71l{wc>u1&-2}KL@xV)aEv=__ka#4K67AbY^*Av|!*;k-mD+t|h|a{}i3$Dy zD!g}9RUYL#5>r4~K|YKlVFk!ZFPl*`Z>Gg^A_GLg2k7(m^YO{|uzYFDvn3fnTyr{D|380oxi=<6-(C3_S5J3`0eM(>$(5G{w9%<7KZt-DOmH-UC zNnGw{ya4go2SB`Ekgrb+H8CJ)^!(oJ=?Xu3#9Ks?hdrcBH@20Cfw2n1@8w%?{d7Xw!u$)wf+;ga(> zT@0WQ;!?oD$yuH&1xy?dh$-#*p~M#YPiDL|1~0U5-R`^F9vG^S!~9N#82RV-1_8Rb zqsPb5-a^vMjO=soI>TPS1}pQK=fEg-QWBqm@VS7&|B4hP;vUM)Xqkmh%gfUdy(~6I zHVu=a;^MUkRW2f9`;ww7(KA#D_J~Xh4-b##^z%e^42tP26agP>SU5f-LxhbzDYAx) zax$PHPOE?!dp!f)5)#zz{9f;i!J>a-Fi2J7>Z*ms1zV(73cv1|B;~fPS_&3de5)tv zzRTqja337R=dik=bAJe+hPR{w-I^hhK!px9y!PI0YP8-BHxK|+L~dIMUI6@+dgmcl zRwC;{d;_DIy$#>u9On8CJ>7L|EkvYOL}{SBCy6R3_I;z&eh~7L;|V+#_joqgR8mHb zoQff^*OxGxWPM>iKXP#q%M!TU54bu+GXRtJt{bNjFtp}k*1oThCn9Dcr4GPPUSmnXH(@RG&7zZ!Y@k;o z?c*SZBX1Ck4|vxJEOI~b7l}fyQJ5r0Pn=kqXu~@~GzNDW0!-4SI1-);LZXe(E4}pd zJ9FvMI=sS}i91`iZQDQ7Be-`j6#$WK9?)7mM5mWm0tKn}Mz3?IrC<4Bf=lV?>B$b& z$?QtI-85A*tqKtCg`7LQ5__Kc? z@_z-A1?b95jAI8DIRW9ph~V6Ht-BNt$lsaeX|CPuHh|pD#hztnFgwWjV{MbyMCcj} zCf?%Ggqe!G{6wE{KeojXhl8ES$Wb`cT;QnH>bNNx{sga4^@f3boRBaa8B&9+cv(ZsZdfEUnYH3x~(nJ9)S4jOFaSP~R?Do}z+vd-2$p=tuh8fRjHW)@+dxo9vOKU85_u!f)6)2H zvGG1D4}2bnp*vFLbCQxnH6dW_;Uo03CIlK4)T*>&>Y)iqF#u*@a_{UV;`YNFFltBTX_!M1|^OD26x-jNmV3D+p6kja&RBHb2;McKyBwTlR0TW=KMwyzfo*md2BN zoRmv0{8NNyBbC>t zkxL#vfLl4swg&qa>Iwj?W2-PLKX-YFv%O8uAZnWa_vhZEyk3c4l|=^l^p&?X<}IMZ zZqIX=dIaJ+qZ9q<*uS6T4O{*s0OQ})rOk>Wo6!6PrPJFy*xA_LBS^{WI!&GizhCx* zTKT~776zqgKRI7PZF$W{>`i$m=+yB71A z@$WC=&SY*P^7{9maG%s}xR-y2cKyEdp{POm^S1|w`N$al`$P}6JiG`6!=Jys{z7i> z&xPrTNa@eto}49v_29&SBNKZ-np9yWFq4{O-;^ zhg|m>B5mSic+#>`IHc(_KKNy!Ja1h>XNC=Yeeddj{n>fiq z=JcOej~PvlEz$TwwueDMdx&lq=e4*+F!9LweH4|zvFVwg-v;Q=;*^tDl2AD);6LBr zcYfE^?bF<7y08zJG|8cDM*G!LQ&W$kTnNlQsW$bUo&Pf=`&=JUD=(FxOdTS_i(ryT zwl!i-)WakhAqNQhLG2qc|MS3SyYLMvLf`;TgQjuA5+&q%-d})NNv#dwOybk?KRZGx7id;8j&5lv5M& zBD5ukE%$|k?L_6^ieiv^7>K*&h@+XY`)?g+jEXu8y@z{K^Vr>A?PtP=uU-7lt314W zd6UtKPTzt<+*=|L1uu}x0DMt>t#FzEXM$E-NQ+I-TZb!)su0=Mhx~e=?szf0OEvI! z0^rWOq)~)saiFn#PW~Bm8D?)inot~){SAp#OugVtp=7^!{``aXokZ1+mN|%MAglTq z_~Lb9lwo7)5!f;lp$pw1D4#)=6(SZC(EW3#TXe4)C~8|kvLX?v<+$J-eQz=g>^tdQ zSYd)YB!c|SyGA2JLsuaFB{HIqpDHR~-bjPiZ72Wdbz}^vm2o=jyFY*S%n5nk-O`>V zHMj$qJq1I?Hps?-RkbWhILyKE08u8wu973{e_rn47vge-h!>d6HX;(<>^H9j)|px8 zULjK?)-qE{hY>>hpWojel6#77)WrJ$xs9FYpA+Rtbu`}^4(7$u6Iv`Aoqk|y)3tp6O$P4som?}Kmqsar4fEa zTNtusfk!}L9$(4VgVK-*4wZP&_he0BhgozSY_Ya`+Pkg`M+O33Ey|#YfE#1 z=-i9WV86fK>h?&D*@!TY-yE?WreurkIyPOA+nb%JM$abyD=G-^OB5c~XMGnH`Ok@; z?j;o>Q4Qt{(&pGYblY1nwFo84!j6M@OoNvew?bDi@R%6H#ms3Y2x5gNYvo7ul|6D6Sv)%g-nx!AwPiXsnv5 z&e%z@YT%M6iybr(OfYOpk0&VM*@r^5)b{ZF?Qbh6_%li}PJb1(U6`rHi8zUF$oJy& zkfIs_>N^E~5vDr{Fa!Y1bQw#%VHK^=D_j>fvuCkj$aTSMcBbV6&96o7JJeRtW_0@$ z+}*?>bX1xh>lQXV1bp}Ni-bu?Q}7%C`SqwGny zeR~)x&M7$?J;-~&Ry<`8g5PmQ{!eC1H2sJ(1y}ZwOTd_b&Y&zXem;(a)?04)Ef&NN2+8h)4~vn2#Sm+=Oz4dgI0kD}m*&7D`i_JF$vk zA~eWJ3x^W}{kHHM1Mv8-h6HGEgx8Mi@Zrmexnr&n;f{a&K>7VGi!~yJHnZKnX#i{L z5;U6d9V3|0kP(Jv1P`x;f+-2uqx8eZyFg;a^0!13U#*G*b^H@H^jEV?yXQ4r<%r27 zbSh#<^v0}?ILM^ll=&PasDu%S`tvpUy{qD|JPeW2+kmOU)yrKOxD$Y15&xV;u8-W} zJ{-|_@;S6-lsZ|I74JPF>sjs&lR%bk_u>k zd4m#)z5dZv^Y%FOD02v#Af}B3{&D#D@%j!+)E&rzzDH?mIHpuAY$i41!vHC%0+Y{Q zoHI&HA1DPvCXeutV}x7w%@f%1gkhVb=hhTbGCHD?@@8>lX;B*2tEh8WzH=wXHJ5qk zHO?Cw)kL_#tF=9Cil8@nXcCB$AwMR5b4G_- z!S{w-9@$|?Mm3{;pM}aY`J0myV(z&-c*QE*E-x+ZTYd2y;KIxY-ou`cjPe8lGD&>2@iedO)MhKH1xVdaQ9V$ zS!c=6EvOVrZfiO&SmbWbPrHTc%oQi*xM2Sb38D_d*PgFU@nvp&L}maS)*k7^y5d5Vz34_kI<}Ne-%C) zlke8C0Eg3=gS9m|mJ@3&B#?CTqXsHoGf$PwBBjPa1TspEzvogt-QG{XthQ!F1AD=? zIV!G(tQ@DFFUa4#>fnh>GrTBhPfVp}VM#XM|O1~ju?iW_Vz(88rBRUrt(e}$S5xGyw1UMrXyUWI6@5dzm?So3={ zu_+}4LZ=iB{ek*{i%-A6^}5A47B37n`JO2J9Wv3#AYFpKw`zr+T_a2xe9M)wd+XLv zxFwQqK%Q^FJRSyngX`BoGG>l~3Zf!{2N^Yn26v;7Z)XjHItocm46NzM4pw@K4-%!ck4&k~2NbT)@>`MP8Ljvj?Cw`1&Oz;c4=DS+Dv~(Lk&XsVUd{96PgaQy6@SSe~kLcax{w+GZn?oj=mlIkmEtV z^|xtm*$?dEK8aF$)X_0Kf8&AWspX`zh7A!8c6$T7lSQr~ok!PhVqcqsZtiVMf^4|B z4Z2m?$$8O28bVB77rB1Ng)>+0(-j>ChK)3hx-69B9cIzzuCy`DIi%*MqzC4h|k3F=Zl$7HZH!krMob?#(182=mAQ;JRUJZWfj#r|{e$mZ56q z-B6526pjZ<4%705+b^x~j0?Cvqm0vT0=N)yc_C}6p!_RpQuuU=H`>qjMP^kyK(SUE zc8OLP%_czZRd|auC&Net$~m@@SoYt0TN{MTZ?!0g3d`Q(Fsy@}5C84P+Q@~7H*ap@ zRrrfK=92~g)?uJ7HWKh$G*}43FR$(oXLfE5ndB6MdCOPqA^aBo^0&Vwy^FM8ez8u2 zTeVfx5zS9Fn^i?483%cn4hk^0aS?P}0)hcHBn${ZVP+Jp)MRx@S@|XQmN4M=BxWEn z7#?VF(g6fjD1OlZs$o?K$?ACy_e zy{@`!W0lXnXF|`ZDi4aYn*1_Il>t=RgDDDx7&#ggc0W$8#vH3eXnMOwL_ZzLc&v&b zSRQOQ*|&4l0AgC8s8Iv5^YH@UC3EO8j$*ANK_d35pylLl-HHRLv#_B5dy_r1Mf>+3 z3ajV$Xw%QcZuvdVg^lZzmhYQN+hDcw?>{B+t>pOqCuPPJJAVI(!;OmO_n&+&I{luT zR1yaYe_zBYeCwa9|L^7gckKRmqL2~z-&OH{+m4d@evxZ$VkY+(7k`YB%H;6kix{QN z3ilrJQXi2!i)^57&%>4T8qCY{u=KrKz$2XHF=h-7O4WWebKS}*Q_MoqLAD+Sw)2UL zT(nZ_pWT?rSs&Zqm~fxjXnXV}{{|Vq>W}jpo0l)}D}{z3@#X?8C5`Q%rdDFp(1~fkKLREe-+*Nn7;gDL?$aYCO*@!m<<-fOC5!2!KtoF&bV)g8^R1QgnOj`-~oOROO z+U+dyvu@Gj=H-$4KWF@Rui0e(Uwt;=Zx)9~WI66rm9Lx={eD*Gk@*k4Gt0N|tnd9t zb{nIzjJb*O&%h)`)+fzJU7xM?KbakXJMR1UWOup{@9NSZG2#$jqt88;Lszh`aO}l# zNkhXqHDP*7{Uo_2ef5ISZ}IC=ha$sVrG=u4N~-!NzW*am5!OH?Rncv@eDh8@!x*_p(y`&*q(yu*IX(s&{@|zgnp5{@b?J`ZPKkwANPTDG8 z`dDj!Uu}A<&UAk{zaSZ{243SX)8Bz&p_1$B*3gp1^ZlPTyVWLJ2uDusI;nSmM?!OO zxwi`K3Lm&!)~mDRwF;LE^(20aIWoQ!X8%}f_7&Um2((L2*RHR5)=C>=<$F-TSa2|i z)qlK>RwSzI6wb4jeSMn>6x+{{n~*CO@g6!ZIyiq};bK)o#m4}zK+{i`ynnwIM{%jF zH+OWV4U2qM#cY+)-0H~Y+nqk7))E$WNG^4{P>e4pwSQGPQgzQJ}vv zD^l3Mbc05?{$O>7{jP>PKchQB`X6gNwpXWLzU@*Phi?|j(wmm}%AYHHq`Am19a5Xg zjB!4swN4q6^Jc{}DV5fxd86_5iOZiqolZVqRdAfUoKmu}?~Um@Ry$>xcQ26tD^WyW z^M?N;kb4KC6L@_6^5+9n>=u~a0+Q=H>~+N%YGM~yMoliPk;vba#HPRzyDv{oFn8o} zP{Gk_g3BMj`zf>U>)f?o?#&~+t8>!unSoAMYInQc+6(*vgx_>{RJrI1rzuhCalXB+bdeerc=uH!byKj!^uLcOM^`=`(?`< zUUn+m!B$%O-%Dy_?W`Tu&97~0oH9k=WjTp%Sc6clZx*4yIT1)N!b1@GDSp2 z-*~Y9o*=U-iYn(6zprlg9a$Ooi&~c{LDX(O?*I6&&v;q!ul7@~|BwGlqEhvcDckJ- zmn^0}P8fI=Q>&1-7YT}gFSd#iT0476-YfRv8;)>KzRP#q3mt$WRu=>LaO z_9$Qkx(R|d6H&lY`c0as+Fbzd4YXLbeO6}%egd?30>0Ihy}AF6BPD<^ZSaBY%3J`vK?tsR zmA4n6?5l@N)wJL;SS1&^_2Y5mNh7*}Cm5jXji!MuNR0>p)~)wCHzlTSq6*Fw&MXLr z0L&rkO}h;m?@E>vbRKma^YWWa&*j-nUMYV_O)rbQcwSy|*cy!|Q<2keV&p50#${aT zj=To;_ET$V&X+tm#<1J?IevTl3Poo6J$vGTZu!*{0utHuL{tkv{JdZ9X(B8D$JPMZ z6gFg_%7wi3bF@Y29&)RD+>7zB87whpjI+%9JX^9+hAArVDTpV119-^*mXK_kxtW)4 zdmom0FM%V+DR7H+_ch1`>VZ)l^Znb|nGamPN247`DS33ks?aSuDrCH!Dpwbr#wkMc zn*#442v&(JwU2(Vb#ccWp!LfHcOB@(EAqa!6Zi#yw%mrshi1UT!jS>%bHU(F3kuy) zoeQmUS*E%dE?p92%Cbf~3j$MMRDz*ojsrP10D!ZBLCY=_f)^q30_-~+@#d%Z+n)hS_$cO^X)0k`hwtVQ} zoX~hm`O-00z3DL}b6Z=KY`80MetpK3OBgA?{2M2Ya8IO1Dz7gZc_e_sGX$Ka8BI_1 z%*t)ov5UCAUJr2(m3)zP2pAE#56wO}g-N1Wve#e#Av48u4u8W6eFY4C_FcOS7(cO!VJHsfuB5u`2@K0v zb#d@*73Qc+&B%C7x>Y?M+grbCblDtQcsdXu);HLw8{6uM~oN^zEHIKW{ zip-oQ(=Q;WaF)N4jmU3lGoJgD{amWU!lcq3VH`n>kcd%K{E# z6~nBPha)eM4rI*rVZ1Tx+EtRJ2s{TlaV*fsXwa5;R4+0_VE-N~1(a`s&PE>V;+Tgw zAWQO(q+?}vqn;(1v;_Dj%mJDPdU<-j#yRj4!YZ%@pSlYQtutD81D=n^*dGSO2E3h! zCNO{OO;5EBjXxBxhAhD>uPP847QHW?zp!&IYXM>*35-#B8$qygV6}i(4MCWS%la)SG>~Z9jh6--u!s;oyCN5h73@#jOnlg z^c)g_-XW=}7qh}D=MjL!P9S^7$!mlsD9;Sz|aWGB|k31??#(*+)Is@c&?uT}Uw&5uhGo)m%bgb>&(TzlyRg4l5 z;J$|UCIZJSmfV?-=`%Yzit1$;qh^Z__Vjm{1T8t5@&nU|;eg{Fx1BuiYa@qDy1+8? zwXiTS^vY7O3GqY!5-?W#C_BiHAG3j_JpP>FdzGQG}+8aAr zV_g#blMisBW@E9Yrp65y*+nb#>$HzOcJUI7)Thx=nC$qJPm+k>L>hW~{;2OnYgoOF zpxEFNWRdPT5?^9~B8Xxbl{|$uUfr4trV=%^y*jk!GLk%9# zuyGMFlkqwlpwX6WPm&=>ICVfss5v};%+v|9mN7r^jqfSa=-4J<1QgRml zp`h~3KT8B3M!P8K^o15!ZIw)6+>JRjviX{5JKRz4y_3W@btR2c=jP#49AvG9#pgzj z2(?aZUqg+ls!kS&L@Fjxd3FMacvp2n5!ePdxXNYAXNXd!FFJL5lw9%Tf%cTC;6qLs z!wR1v-$iWo0mHP^)G0JeAe?&4DVUZMKY8vRER4At>P+UcuZJ88&G>PS_KfN1QSwdM zoroYEeiHrWOIR*Eh%#;&3UY8%%)miLV@?pAJ8q*UqN;B$Z>zTO()_r_kpKg449km9qHJuQVF+NgWbFMh_G-= zxCnHZAf*nX2WKtc*4(#XKV#8NR|b>cshrYt0h3A*_f?DK&7zlXq@Od50L`y&UJO zX(NWEXwf&aiJH0^xys~p!IDNbOGz_}!^}J5*0MnPsH=p(w6qqrf=5gr2{=&wO~=GE zIJSr}`+}um7RuX)E@me<(Zj$H#qC+uz6Xdt3h((1bOo8IT8NzaQLP4!ym6TCvVJC| zRiC1A09rR};ucv;YPY6aQ00&w*+RHxLU{M>?21EGn*o-MibHFe7>K677EH2JkA=vY zcGe2BGv#1oeM3S{G)=n-U9AKKRUkjB92eiBA;)liG8GlmwasyM2T`$0s`?2Lo@ETF z5$QSa5?mx_Tgbmc}8WQ%Ka* zz?%M?o`;UuWn8NT9p*Fh=f@*kO?U`zvNrHUobMtY83Q$)=;MQc0 z48wPEhZPLYqHup;^i1?#9$MfTQM+=5bmWM{(f)HdXG9T4RVu!$p7==)rH%Cx+<9-1 z24*^??5WLhb&<4ZbaZu0uq!Vp@i%r(I~a}zCs#w5!7xSa^G?JrQu%|pAquZ zg4j1u_4W6ULHDITB-Cb^2sdY?$w^0dF9@|wRU(u)@|2MHeXJ90;)Ldn*WLu$3pY4+ z4y6a+lnS=#kFMy(7KwnmG@9l7+KoG3y??kgZE^#i$r0T+S`4rpRfY>dsdJ3L=gytT z9B?%F*Rvq>LrmO&w2*}aKzN&kJ8eB-oh)M>5DiP2=#8~6T zY<|64SBH6>bE?&G$sPkz(LJYuFK&dWrongtnn;L`!VoeA37B1kWkwF0eAFwrz9>Y? zUO;Fji%NU&z(Gc4H?T=-AVWQFzts^LHpHj5PBC{qLM?_Nw2KiIVE&;hMIW#n@OQoxkwq0Klt+4oL<5V;$xmbJEU4~!w>=KE9#_2jXjs<@TcKY| z?wa&-RgbYbo~UgI5?DnNr-n*wSWmGLb!CoV%09)E2$&*WU|Molxf@&0(w!A61_|zl z*nTH6V>3evlFaW50mFc6qV4a9T9hH4!>(B|zl76o7uJjUES;2CG5k!f4C&ptu@iHs z%%pU2X`yZDyRbeKdcN!)Z-)%%AQC%@-6%Ky|^jU#YZ0GCs-rowxkFg3({+vmEk|4uXugb*P{NXBA%>qz}fqbN#Ub`90^(o_z{I z&Ntyjh%ZfIw3?>rm6kR&#H;CNv<;2ZW0voRjZSI08(tVAnhpnO2qJ4KPj=tA`e( z6Cr!V0uEl&`N8(j)A^_le%S~s5icCD1YvDrE-YG=mFZ-d1jgUKYO;M{E-WuAF5!c15s;1t&2BW`#M%(evCxTj+ zUPy~1$Ck9HrsN1v3mVU2G|cAr_WacArYiRqyMdt}JoqauD5=hM!B()aY{(ze)u5pl z=jMoc2=>2lgEk^H9!Pu`s6(!St<|B@DMcp>TV=;`n9Zmg7EMV^ zBkOaE3~@MBvXC;j?c}xht0U*2+u;W=$dnG-Vm*kB%cCu^)URhOA?!D6t_q@xg^`pc z!zgiFOsKN>S^0VDSoIKA8L>pNw%BjoBv6j;2O1YZb7EN%gwTnn$v$_swE-f^oLOH@ z`$+{~mcM~^`ZdB~5c@;^SQ&f7?K{nx*HUjc)kixZhkA>-S3{Y^B&S?cMxR2IfV zmc0JLcEL8@>>!ryu#k;pXuy;O0=BE6XP0cLQADDN2-+&z4VpAVz%3CLsL8mBO-3W( zP{G@U6GWVbO{&>&0NDi*=c`4oxLi%}8kjNZapCySnqXo)WgZ1Bx8#7G0E42qxGU_q zO^EJL-@YdumSR7HtXfTMCnos1b2heP$)&dT~kZubsG zE5!P=^yy}GPs!>3)d%5og(U^KT0bVKUpcT5IUI4O;pu@W!!?2^E5ZV2z4D6&<8r~F=!V>v#f)zq*F>HFsp(Y6kIY{l~EQztisraT{wn;?>loU*7x#s83$ z6@jEIQ69v;VEv;nGNc}gwmq#%5HVs6NkKDH11Ji#jivoHzViY2S$UOsu4m z2K+6zZZp#t_-kAlfVoRN9wjGhJBfG~;9bF$rUjR=79_S27AOm^hE`D{VG_|9f8HmQ zbexBcjY(F}Jkh_RSkKd-C1i2pP)4IF+)2nKGN$5@3_;~&tcotre7;S|K@(ZPl_4TF zk3FcAx3ow(1?ws4xiNaHoTaO_$DwOWL-X4b|`0&^y6i1vUiy6W&r4Q#7qDUi!t*`(-_~@Bx;G)G@tRD09Kma zEOqhXBay`!otkX&jMgkcJOH8~rxVDtM{?1U4U{8OsBZ=_zhwDv{++HjSYDP3*^~n= z+%TVzgr>R%DBPY_7CO2&2!d{+35@uaE47FfhZRMoMP}a^2<+SUuA3&g0@W#e9tNRj zA2w6pXto~#M)=%d7V`gNpY{D-V5?|MC6Ot-_a8SQa;l+wfM=}frs_i-D2W^lG@#c~ zH$3NwDG-jd;8XX4&^7F?2>sN9LoAV!S$510jZd#|%7F+hIiuC4eBxakvKd!*_v4ax zt)bV-a8Myj%wVDp+Atz+&r*mCi~S-r^-ae(&AaWpCjFPG24ns1i3@y!c!xZ0`Pnv; zF>2Rd4wZT$U?WkYaYJ_;io1+Z{F2q`!Ho`SjcyxFEk&FD5zI8ZaME#lWV2S?EefMB zEW!+KoR(s8OC9}K7l>lOoBp}>2zjM6Zoaeh@;Ri$G5(>`L)2Kc74y64g>ThMo+7S$ zroESZfb!?0E+9c3d|wT`*!R#cQ9y+T->1rxPvAhSHonmgtHRt?j|{j*i9u~x1NrHo zWsloY7*oW^9jDbBF0}BnRd;hw~2r*5l(G0qh_D+{)eI^Z3U^GbGxU26X2&lfe9B zEFEmBQEr}f>Kj>X>4^2eEn0|PCtde8P@2ALcFTEU!gNk74x^2Cs$lmg%heYZMJR*E zY8YA&RsHnS4<0qNugqLvi}kb(ea8u3G0Tqou_H22?rpv#uX_lk2x#lY7cU_$ZW_Jm z)8b>&$T8t1# zG#0R(ifajP3DOnxy+6dAn?TZWoP>21-8exAKq|HHgSO$D!%GwIp~OMJ38uEjE(kGW z?{+Nhd1PFWYHggnpm1EY)VS-k6yQZe)qMLKx|)4}qGP^)<%t7(W2v?F?R7!Jc5Kni z_Ms-l$Et+FFt9hcLJ;E(dribO&%L&#B+i3Nt46w=r>U<<_(6tk+1uxvjj=Lu7YaQo zL$=ydx6b{g--30WI#_v`uIacji%Ksi>bxSlaZ2X!Rexb4dyzd#h6pwc`Em@5N>6Td zMM^}npuDL@Bma{o*L{YBe-*BZ=*Hge&85*8KV7knRs5xo#-=18`;h>2@b0tFfJ%Jw z=ht(BDp*dXEum~gUF3G99GT*e zekNR&mOjBr>0j7$dhw!@cNJb4Avi5g-m=3akdoeSI55S1!jr;MdB=orT>}ceUW}}Y zBVf7XY`K;^C^V90;V5KNOOHde2uwO!efIS=!Tlc;P{+i>i5|#xMv)u7J8UT1G;Fsb zH5=zA-OuIujdVI5#RWjM*vwjR>;_RMkr6%d*o!;=>i0?|IS8$DW^bhE*xD$7wNb!v z1mL=qeX{!vocSzEDv^xY)b=3VlPphg*f3EaCEX;$s(8(IPy{MhrKS)>suGbE$m~B2 zr}8TiOGfVenb$<_4Pfvx0TEhCz4u>m{Yltc09$VZ2g;8>MSc93>dS$$%Tk}lr}Gg> z-9%o5+^0;v0g2VERdGOl8Z}Dy<;Y07_vljyvve`dT_Ikzu8)d6HtVbD3wjTYU`Sn` z?OvZm?L@NfJ0N-ul*cfkTk>PXwY6WJJ$Fu$^knW3a{+8$hw$J^8-h#TL*u1QAf10q zq%Yo!R~h}*9pA8x>K=`b0L}U)t-C_IJk?Q3oul&{fXzT&k$@xzls@T z|2ysu?;DP%T-c45+Jlv>$EMZ16A$^NsUmRD{S3x7q2+KL!e;}JM5LgVpcOblV*pVy z^4@p?|Iv8(V1F{s&%)V#9w%K@o$9)cJGD>6H>fR+`4*riGVY|!$gc^BS79|Bqy%(g zadtG*Ot6V1ZR|%>MIdZ{wSZ0)v>Yx4QsBlUP~9PtpMCh@vD{InKoR?F2Sjld-Pm72 zjf$2JL6?6^wbFn~*oyngi{101{%Jpw*}3xzR+YBxyuZd*V2-}3hSmW1l%>+evAX$P z!&e>*yCYH|wXBu}N73m;28wYMF{17y(i|=2Nzn&D-q;pyC$MUk+wJB&!(8Uzh8B&x zYNM^|vQL<2e40A|QwJgjm;}G$FO|rSCE9YtSp|veS5iQy#;Rv(d0kHlXsM*M(CC9E zr5e+RVPB6XXwadtac8u2W&lp1g>Ei}7ex-$bd&v5%~Mtf0bGEIaA|4OoDlj{$c~>Ryr1C%_|% z%@zBnZNLLs$|cVR&qsoGmH@ zDm22ygVeqVj^xTA+&6ByRbW2XZ}`ByRZu8MtIG1h^BXO*QSU>vt&8p`HR?_zE_5$NlHLxZiIV8*j;nh z`gvC!2CA;7R5ZrPn|Op4l6EpP8)sB1ZNE8p{fQ$=n`=SH)?@>lAw43vHqmD63Gbmz z*MjgR`bWswvHLicC^@TVzF^4>UE~3Zk?6PNIQruPLDT?R5R?o~zoCeXN$sgf^vD$Z zQ?Y8~JHm6_ZI+s^F0t6xcK9B-VuG{kL2&oH?waRAlr(Rtpz=-W9dU10 zC?awN1s$dyTh2f#iD4{U(T(cBoSOCUNvgvhQ*%mR%F&YVnl;j>mY8GQKfbM@5;#!k ztai)sf?2nn&81t1^npWkcyG8r?xq1s~-^v!S+$znhRc zP5^=E`euy8uf_J(8OH9<$uv}^s8c`)B!QVRd2{SD@G3taTBeiFhR%#FMSuFL}e|HYW^ z6P9R;F}G-Avd&`zfs-e{an+Ve-x4)DNgeY>R4PCMM}GX#wL zEhUyO({jL%J&tR>ZhPwEP|-+G_f7W=jxR~1!ccwoAvKXMImDG_pp#xA*80o(EHg%3 zRGDaGa|n&41BusLTmpZ~BsDWAogQ``wW%lzWZ+QNR&{^+R33vve#HHPm6VJJh-OY; zq*qBjcKOid>i>(qH-F2q?ZW;e5i*xdnTJ#qB2uObMTkm+GDby+LX)w95~4C|P&A4( zp_Gy+Q;`UX6iGq@mErq2JkPUj?_co!;oV+8+}ll8*L7a!c^vClYv1>^FF)0rw%cXi zkQG`wR4yf=r=GS5CBN7iGxEoaL%xpc+mAKO*}uMZ*@ibaGX~-rwk-C6JTMF51lK3m z0on{&RyVw^t#bgx6?spp!_@1{xtO1j(R8Xqan+asHzWqTwKLmXz%lZ9XKr7u9hY;i z#clbH{Ok12=1i0e0RL2Cya20xB%1KTDxIkZWn3k$J76OJN!!V!Nm>BB~!<$7p87n zE~nIxnIKP{B3y3HZro0I*>?V!fUgS`|E7DgGS(a>tcePKegOTKbZj9nDr6Y0|2bX= zlux!$10-g&#MXKZrQNK2O9-~cG&K9ouMxZ*nwzZZNo^%18-d$jT4`@X{?^%-RKh>tA0_ws!xfcev); zMaY^{7iKZvV-egaHRY%$+fvS}ZDr=jhSY`70`!)t6Z5Vu-#qXZp(Ak)p~Hht&lc!L zu8F?I%7VXx+_n!~y1M0Ww_ia$#vL7gz}It@zD>cTLfxS?&r71O$lU33&_-p#+A9xM z9kluE{`tb}XB&bx=$zM;4Ih3q{$QeR+OAzcoo~MW;SsZS!NrH86FyWp4t%xrhsW!Z z=&fHWJ(icWmX4Wfrz9*vP)~Hjx^+>YHfDnyIb$}z#Cok@tn}+wuZ#!YNrO#x2VYW( zkL^PBDm#X`b@I;(WOkI)i-AM-QgeKBIFfBTnx9s;+Y3FG?Cp;u@H>FiJb~&o$gSGavWE zApk&=oJPS-)Oqjv2=Mqj`t4Q(t zY0nVD*U8HFKv?Y0=Y+8+kK4F&=g!0-!NS#(!S?Z{10Pa*@HrA#D4Axw)tjsNDgiS( zjD<{9V1ie(OzlgiqD)$L)7{+oS>~=?nC{(O>-2CT0qiT3z&q}ned^5PJ3bE`nr~@t zrLo%}1vSkO6%`r0seQ*|a(p{4Z#Bu3m`5Xq91ADvqN1J<1&tb)%J$mFn`F zo|&1MaoguvW4kn>AXbg2fPs#r@Q3>H>e@bRe%}IH36n(zw?D>pQjE$x8iOVIYK$Nl z&#-XFu3pWS*S3s6NO_3bYjnPFZsPP<4TvK~)X?d&a>Is$AjVf_3(z_<-ncE0ko7_C-&@jdU~motx(2 z3)gBF`DFm<_5Ongb;+dUY`_}xh@nB3GEp(eU{qq<1m7;+P0UNhDHo&1_GCkhy$GY` zXUY1-okQO$?6XM0dq^E*-K`fReW=ED@Wz6+^MYSgw|y)jM%g?LlN83eoyTKuD=$o@ zi1(fAYZOI}>qETubDb*ID^!hG0FcMt{IZxrgMn$(^2}*Ckcs&XVy*`ZMonG)HthG) zQ;|zesHA71m?XtXzGg+L$|~bDDM_9nQ+!+aSX=034)i& zYr^@LsWV1=D>HL*(e}zngSKBcR(&|?nKyQ5c>1{AdS2g|3g*t&5`(z0d6un2+;|7@ z+2r9%r@wzZP)#k1zvzn)VRve3>W0}Ne1T~78!y@aFN+R_ja7n|AHm=zK`F$8f89vr38-r%vq;IWz@h z@1d^!>`|O-*?0`>QWyzSyUDD`=zw(-F@5=9lFv!X(VAk+F$M5SWK&ox>4m)CFJU!7K;g1dmtnB>fP?0{TDGb44#42VZ%aYnK79yx3+*1ov&j^@tY}lWmI|xk zHainH^904zloV6tg!!1^LIC=4>IJ2`3=)wX;xLOh)BWHz-X=dQFK>?1+0gZ*(sNkZ zdLi?iDNZfauiDO}emcY}#OSZ^P)CCFILCLo{-vQpN}5AVm3veC>ek4a-7iz;_}3iT zzkdb+LkwFgoRUZ;=X$JHlH#}Ldb$zI?p1%E;aWol_^~uu84<_%CjY~Or4eNvUS$?^ z9aD!fr+XO5A-L?LZrdF#iYG8ZR7S=~R2zGyY^^G12irTy_v*C|MHXK9ZD2`qP-^={ zd40O!Qa|$5>(^rJcwzS;&H!(n03R$im=|{L)-8|RXicw9vhR5VVU8?zIhGpr;or5@ zm`w7ElZYLyV*FJp6{|Lr^YL?s917QgN(>Eq^%$&J}>Hn@j%@?g3-2)bM4UJ~U-#<06GmF*a#+(9} zo_uhsem*(#ywtackk^3VvP|M75 zX8fjI3yTI~ko)=d4S5b4+VO=+Bc46G(N|^TEDlFyupH~*pC8X3eoP)IFq3UL>({LD z6r|Up+GAC1u49a;k`R`ny(=}0)%K`vEW^)V{O@h*6*mD0RV=S~lnmZ}=mw(NBl zMnD(Eu>rl=$^H2j=AmFPEypC16O$doXXk{Lt$Xp}1(8gJBSs9gifP#Wj#NZU6%!kp zGx7-WNY~r4 zn0a_!JXp@~6>Hae(?XHOBx`m8+dueNPlvBh2*%+ zC_hE`qNJAunVrc2u?V{^;Zn^xkptX-OWbm$5a|@VC+(SZ9c3Ed4?xfxv_YqPJKZ^R zgaDJlF2&BhqWd^7Et=wasmdFMb6_QH;PW8*9XXL)m+d^rZ3k|STjF!^;wVNj;@B<4 zFfuK-CK<$OS==$yt>N1|yuH1dXrPCh!3cdT*hWWK3Ne2jyUxIePV-Jpm^5iNBA68` zSGHkNmVhvOq+_tH%OUg!sr0Jpvr8Ef^x%PEfRFMz+vTRFz4_PaS_D2S^*qu7zql@Z z4N?G~=;+bR*Tl}thSk+hxSHejNX3UadCo7rzaf#4BgC@c+ls+3YU9S;!WNF;EGZ^z z5Uw~p3uCSAOK-215BTG{{9X5=2JKw`HY$MhW9q+u&xT6XwPApVG$lgXf`tngBJJ9r zkH%!pRcA!;J&eAIU%K9Pg`@P49z6nry9}7TC}}|7zUEQoa$m<@yJn1cQYVv9|6Zzp zOQN@UP38RUAr*WJuS-vOe!+KBBSwxI$p;QyEH7zB8fhUqKYWAVK#P9Ve93C#9P`be z+)+ZjONMHnEM8hP-mdM+b?ZLNDw#q$ScviDcv6;5R;vH`q^$pZ6502Hqz#)k9VXkd zTlNMGlkSA>ZL=UiCtf;C`n5kQVx@%N{{3?c(8&A2Kp0WO6o}D$Sh_|V`!H$&3%CP7 za6~4nhO5x>Z^hQJa62G=yTR(k-lf9%-WliZL14bO#i3M*sQxxMzaz$~B7_lm(pawO ztt1#ZK>B`*c`LYrGreu8#deAV5G^B_I?4+!WS81*jBSkDVJ|4d+EQ75bD6O z9X`CBaM@_I94wwy5n-JR_PvKF&FOVJ@lWAB59mn$yD{RMB#_PgyF~uu`kxggUNp35 zz03-6IpR-%^=fhZ|MRDz-@m8-?{^|f{ypV?zc4i8j(D2?`BOdd-^c#@jsH78BCe;H zao4@w%m(2I$?%HO()^SGmN(gb#HjxCWg&iI<0H0qMp&A@V)EF{RZ9IUp7c1 zTYX1@5uONf)RtKpn)W?m_E{2!CbjNS)1_)v#W6em$Ix zd+hxAVR*NAqi01jCkDk`-?%th4PyG$b?456KQYba(rF#tNLfj<5wECIM7C-~K3%-y z-QXfgBGFH}cD{XnF+uO-o;_`Pt6Ix&>MEohd}?EF?v)L>973LCttFZ>g)O=&Lt$Mat}N7@86#R1gj_(8TXrV>9n41WOqrk$Sis# zzJUb#=8MosuJI{KPdBgvdz?Oy!ixKCDBvh4YA%~Z2xD;i9jI_oyecGn@87RpSzbQa z0&Z249LxFXsiH7id=kgY%gZYydG0ru%I!QrHCh4exo@y^_;|);DWv%Bmsml{*+*-K z8a2P14e73^X}enLeWETn7KD$hafdNOhK6U~{XJv!9MSV+vDo$f&71cU4(^Y-+$T#( zPk2+4u~u+GOYA0;uOyqLD0=Exu-_ns$R)jZH=0gs=T7Uk4 z@olgvVM(0(ol@b2-=Y0UTXybPj^&k7Pe<;P{L7sHje}jwZ&0;Fb{ieYx;hvBz+Jj= z7ab9YkOk#_r+wkX!wA{04GqTbWxP7HrmA}ziTqF3+eBCqnV6T?UQ8z>f`+5OH%r;j zSD2mET<8%r7xH5-^E6C9X}UHjQr2{rmGuN$&3g4}09lnDSj)Fx&0FI?@AExG3P9~& z$o>9YmeC(s<74Mz`{(*3x$N9ANc3`zY9)S+CExS|J0=vh6}_!4mZY6SH<;fGI(oD% zqa%rsw{Ywy56UA)a(b2FZZ8@5EG=1*N)pqRFtCyGr2#%J`l5u{m z9^P}#%d5Sho_aI(N2J`M8n3GICIwKye6i@$&M4bB%hUxWhJ%M{-+ED_{-L(kp9fOC z;VP!Gc<;bOpstgU+>eH{^mfi|OhaP>~9JbkD)uTg4 z`#23N3S_-YrbHYUF*9E>B&BDMfbm+>Z67{(`*M zlIAY4G{hKmH3sd*Tc!%IcWIJqMwxXbFI`r9c|3{7O~EUM@=zJ* zog8m-Gv&GFM0LcxpQfo6zRui3iSBY8{9oHYKe9`33iqi7WeFZ9bMga0*Svlos>`belrn= zKT*cfJ(0ipunXv)?TB>cHrp)e=9>W==(>n~%gf6prcRwIPzhQbVMPQ~!OHiHi&KgJ zTyXn#JCV>bm>Oh(e0~q1K%{p68?1s-D*m&w>h;Of!2Ua8L(oUV6C8Pou0);JHmWGcF}sLfz(>J;QoxzV#KGWDl&ynAY9is zwyzF*r}d|D?Z%B=34*!5yGjV-dr~Y0Y$!b)mkBsd%^VwSVG!Xl%g)tCSJkwo$oWP? zqs{vD%5!-NhUc#f8+;l*#IbU$_+$kMdv@mEKg#pZOg4(b=JHwD9QLOt1%7AlWWm-q zQ;5GxaX52=GVL>PzLAzDEhJ2vvGsimmM8UW7j2+n5We=AK3u)uCl0^monBQ@$b>tH zQZ)Awd5)*3n2EmysTmO2A(!dw4C87onk^?!o!Xf^x%ZbhnIUyMSuI~-!5#N~Hbpp9ujAda5reIHGc1}%{T8r& zZ%9Z;X`M-n2Q0<8*_qopn}q6GmV?j}w9Ngb8x!1zfOd;xtmsi};$I#Fcku8*F z0vCP0>H@yu{?Z*_W+h$NE?-1f;Vgt2UxEMKYiI!PL0!}N_c;nGPjZ1-KcV2fSW8vc zGEqjYgvIhITSu|vMYhlxPClEvTkmn0k~Evt*ON^Vo!pJ(YNTCMw~Ya0o+QPxJJRpp zz1w{!jhDB`q|g5VQ&O3a+>NQWNnZ)N?mtFI?`6iqXlnD>KOylwk)GJsZnc#C(4l(! zTUKd!$dAu2mIy8JO=lLADYHb6sxfX(>u|4_bOM7X)MY1_LwV|?%(icyaCKh5?=i-y z85tSEseK5IF12sY4!(Q1hnI`~qY?D%8k9^R+6XgZpuw5vC&jvrz5jdhHtRE}E-jo1 zv;u_**JLb3c+)yv*Z9pm!M2Cx_70XNyJ>zFTdlo+WJ$rP^oGix$6Jx)4L_(b)pRoU z2RHMw#REf>FpCnoIOZ>|)xBU|j@3<3QKfNT@B4N|{e&MQy1uQciG3pP^t*F;hdHUL z4(%=jq>W}My-}^C6>O&(?Rc}2Gl?dm3VT|XI#@cJEl?lt#tdsQ5llUXJ8da4{!u4R zoQV2mozx@i6p4<+j1!164CF(KgzKeoMJBW1yt)q<5Z9z%#~Wl5Eu)+M9Q611B0)@U z8sW^eM5D88e`nEcn8n7TJ8C@8=7>1>JhEEK8s@qyqeHs>6QFIMc1QLQ#?WuS9A ziCJKDUM!~M()2Br2Ijwo&^Y!GflpdUJ?_+9!~k5X{i}$?t5=I}-kQjaD^R?#Oty?o zP8h%`lMU2hTo%&Mek?1!@DPtW)+0UB?Z+iCjxD)Nw5fWr6xKKFl$zNc`Q7>NlCi(6 z^_+Je*(pz?9VO8n>7Ut(a)XnQv(gNxvCl~5-#ZK4^2g`HrRz2>tM7c*b;l0dW!t-2 zwYyAbhGo|h;?^q3$ z+$_L{8Sx&SvTy8OElS|HU5Iq-OV0L}G^<-UU{*;Rm8z`pS>JyAn8OrnfzURk5U$8? zmBn)PZ>p`V^a6(Kz#Peb4x-)2eOFnW`2+%!@^5qIesWcQY$kCU@=(G`_hH_2NvwUnViF=qYrBzMj#R2|YBF_cr74SC!9aQt} z>(}mMmZxoQ!=^Yz+wZ(#QypC8-}KW ziUk%fwqnN0$&)9C(mf<5O$!~(vlR4iy&qh6qqmGM7L#~Qf|HtE(Qy9@yF-|G$kgaI zojZ3>>Xs2Ai!EvaDa-*zS%kZ>;i=B$uaBIfr@$`V zX(fwl%y0Z38X^reEz??N5uQC=?PUcYx7ChzPEU=1wuL zhkDABnIZ7plFOGb4^&>-RRX6|F`IT~_jW9X*_9qQu3cNnft%Pah5%2rRtLcPhaKJ6 z-VIt}Hq{%m#3l-g260F($I|7El2yCc{7(z;`nvlM(I+gh)GGs+bw-1AxgdNPNuap= zAmc5F{yrUhjZ`e_|8?xW8luU>u0_$pb3DA4F{eb=0h4!=c!|mOW5;%dSD6W|!H8w= zKfhZGHl7i59$!29%<>CRi_hs}{rqkkS(F%x$5TY_;LRQpBgy{{LaOu*2)A3)XFy}O zJ=b;!r&k(EOpSpU_KOL$bcw2~VrX6#m8azO^^_yJH+VLQEXX8*8G*1VeoyMtx32)N#UvLZ$4Wc9(J?u|&C5L+UWbDnen(V zaPfI}LZrXE$xuWf0kJW#IJRZ!Qy33pqtOIJK8N8#LUd91p&7~y3{c12T}#XY{Kn}BCBt5W(9skQfKBd55bI+k?qm2Y_y0k{SDl+Y1H-Tzk8cR%Q zUv3pT4PqN#3tfsNL4@AFKc6{3UHNc97%j81(sPFMTS9$4=MO?Dr3r)}SO}7xap+sH;0n z7XRVJ9SZ;G2J0j{wtslmOTlFn2qGU^p#IggNt03*wNBq$F2RJ{a5KD`JK+fuu~_2X zabp}n&@8He&aYAkM6-}t+EU)X>4dJ)H2MM2 z*}!KE^NaN&-_GFHW6(;H!XxI&S*M>*DfrJXR-j}}d^CfM zBIuH`LQ}v?J|nVd9qYn5(ZS^R4SP+`MK7kEKY!i}!zQ`3cm`dn5h~obuKSqdIOFwk zr{~5Saf*@Jn2AUDi)}?(%Y}G1^$;nxlETPKpSl}>jhTPRK(=`1myFBJWy_X%BEH?9 zQtNNMCiz?H1(_fWf`!YOzq~aKnQr{ZlX*^W_#>MGyC2XoYBC&fliL*oW z7lIkZDo$XKGk@6w;w_i<8yWe~{)s=S8dg&eDRsGW&AoX%`KEQbs|20IQz5;VR(>fG zOBc{V&xRw&$jw%NB^_B(nY6|4sj*7m(SzrDOk3&`M%xCh=D1kL{kZShvDa7PvHZ`Z zDZoJBBu5+f3b*ueo6EDbQm;aRp_-5@5LGsj)x=))>&6|$oQC!8Z5wX}Ow*4C7r^Pk zsC*k`M=!&DJ8`7uaVrMDe*GHW$z+9gk;iLD2TFdajmIsSi-mmTV$r&XZ{93_mQzqz zc;)T|r$Li94`zzAt_}Gx(Y^!dP3KpCK&Z^pHV+|1EH2ybsL&y)n$Yu+ow}!nsT&G_ zSiOVL=$m}|%PYm$*yd+q(=#O2*z{cM&!ZtEst3-Q3RwrbPL<6&Tp{SwGcvw?EF7k1 zPP`b0@G7Y3H1pR8MXT^=__u0aqN|?s>}CGz*H)1ZLE_+p_dUSQNX~Mmdm=K)#~C}F z@2?k>x+$V>inpFDzz`z+#Fj4~_i?t|dh(ZXMdzx%yRJ$afjIJ1Vt@M7&Jim}=jO zpB*HKJ_4}J4{XkS*+}rndim1w*-O)t)W>49QTRC{upq&Uc77E+Hw0?KzQ5Xv-JjcC z$IB&XB#nS#kHIJJo->MPesGkxEteiBY17JI5lz{RKtW79=n=GzT6 zlGnNGWXCeH?{cphA*myjwvoA!RMl1i;5hwhKe+$Hxn9G5pSzZp7L{c6rG5t-Gs?ri z2X=m`t~OtxK>m8H@@3~vofg~ujWl;0@K<65BAM`&*RyW;Xnbl{Ic(UlE3613bJ{o8 zbbGenpeKR@2YUW`jG@`iIP&7J#n7`y8vlIc^tt&`C};w&z9-E6#9E&%V00Y;1|lgX zC7SNmUa9>{%iR*U(n5R%3)dPep`Jf15LvPb8hO6vYFDo;zRSk~}!@J1* zoae`J604vnlng?#WRvT-GjQN8mj%zpR^Rm&-UTn`DeO3&sTDo9yNhaH3)F-3JfGyg9iMCQ5J5 zNpgh>G;K`84zxpiSkh#`^qtFk$C-LHwC^IRw0Q@~!+B)Wddd8&yYd6_BYWk799p6J3%AU4xe+lT#%_z`@nOo!^R^8;zEqD!Q=`Q1#@GO_@7!*YC#T zaV3JNs$aHTQ(f&t^e&hv#p$zQ*VgEK+;Xhx9ln^xu^Pp&J!@u8Fri>sn50sBA)!mr z=~^m~pmhpL2j6LRwS9t6s<>>nYn(}{#=uZ_TZ^3f_;?EiB(ad-`sgQD?SBDH+wt$VTa;#swEsdrj~dz~MQ z2VTETtt2{yTfUqdw)oDSJBgWIBQ*|P6TL}J;~#9ATf$L)dDEL|MvsM}&v(>n1hCm0 z#wO=d&Xj4NeBe>|5-3uumxsZPr6K}2#0-xNa&2vjw>9s#d&$LfuMTWMruTi>(te7M^7CimJ20`|pCA9E z5`Ne74i1*~x}@{svY}yW!SAWZOVMzW=MT>>re@zuY^nf-)FDj}Ek#M|%=P8*SS;LD zRI$>r-La%^C&Pa!Ox`SkW@xdBhFwuRIADWOW4|{x$~DIQLd`2%vW|)^mj^DVeWp5AX%9e z0TvPW2Ke(k&Br;jMUops6O#dEV&%{9JE0(GXjGu(asyK9JY&O16s8VeGqHhtHAi}5#BP-_EJ&*H_&=3iX!yWwp4cFjt-u8eg3MVGx|KZr7dUs(_mt2 zUOGmbhI94)VOOq?wIhjLz1Nt@u4`v zK2k3on>p(3;!o{PK8?(e+l?k#Oz{=KD4}LGhIgFz{Sj7*nO~4!y{o%VHCbozG+1aH zpgRRqYm?z2s$L|{D_JChQv{4z{%%vgliZ0Pjg7hN8%Ges`{%U#Q|RtP_C={BC{bhu z<99^r6b1Gz>g&GseOIjvSc%~ErkefFsV@rBDb=w!Hl!@l$Wh^M#E)4;NgYn@`1a1r z_FCxh@Bcj*)fXOA|GR%=gjHGn^(l+Cg^r1lFom@g0_0zm2?(Hf27ErRn2rsJS<`uy zyJpWNg4K_749yx{dG+emZ}cvQQBMA(t)hGX{>qkl5VC@IJMLkT~?Yo?c#ZlVh*k zRQghv08j=ob_G%maj8YZ!2H6$_s%ZwDS;4ph-Dt>wR*#6%Fe_xcM#(6_1mdAU&O_( zUAtBYwxi~sYWK^-WLe&HyFZ!^4Zn`2XlIIhcTgl14dF(oGIe?p9(skZ|bmNlAL7n6a{`_(E<=c2`_HQ&i^euIG??YTo|Z5WbB5-bv9SSqDqxH z5j&F)`JiCY($?-luF_DynEXP(<>W>Z2 zKH#k7dq|ICZwAh9cN|7F>L;v>{9$nFNZHj&=S;nbI+O&-b1#~e+>yG{Fj~iYW@nq6 z+v+FVrVr-&1Ef|nTB#%Y0nrLTtuaa{F~5G@ELuV8e8$O1*=Xx`YE50#H2fp?!M>yy zF^f+O2M(a{3@chTlwvcFS_&lhf|2Ds$A9_zaBsZ*79 z(U}J8x&6CkML5r`tKM(WNn~zC`_3j>Pxy3n;G+8cH{mKL!fJ=evN(eb7rNu^j?a@x z{E#izwzdY&&fg*-+q7wj!m}Ub5wj{~4D|JHakhxYfuF6d!+>@gwgRF2qW7#{$?|>< zZ*E!z>WE=@fVbCHnY#wWZuq(45C=a6pA?aKxosvV<& zZ1o1p{3V2}$$QQdSxw)ffzOlCOP)>`@F|}M_Lv@40iL5X3+!@>DSeOD=!8_iK2iWQ zcOYMgA~-h-4!vm}{i%G+??KgzTA8t>_@}O_YUC*sK=Q3F4}0FE^U!Ev5!spVZ1uTr za|cb?60xXuWTSqaS5o218Lp4e_5~ULOADrW%gD%-*VbA^X+~OwM(*+cm46m8I(btx zXun@DTfk5BvBz7Rf&(VL=r`{)>d_ZZzJQALj#*$by~8Q9%$?dI4sbh-nrQ_deqCbt z{+^d5yLTCL@3-+JfEYI7{j29Fm@Sjojc&PrBNzUn8jd!yY&@$zCp4*~Z_xbwwVHtg zGm{KYJsJ&g1o>ndd+61zk41{e_Q5nqgL8eWdeFb{k?=)SNH*AoU4tx_6rPALNP9*K z+ZUhTuvlKHU(rcd&>FeFkF>82KC-=A^?;&?uTwH2`cK-hpGBpZAENE%P0DCjv`nd; z-PbE@4<*Cz0mu11*=XU7L4Hj9Ylan#5Q~R1|9F>q%sRh#r;*9xqZKY)ykC)b7+tff zQo;J(y$$sx7ZR=P7p{Aa-5_kvg3}L*roz=u#=ItKe(BUX3PP3)Ll>mK&(Nz8wUsD@ zgKrlV7n{Vkj;^L3Y>36f>HxOG45L4ud(S-gs`pXNGi9kDYa@NxA*M492m)3%C8x0K&^K<92 zk8CRxPIaZub2mMlr)*c`fKKIw*WnmCc?P$>j-B8+(*(2HnOIat#j%N8E~$3eW;g7> zg_~dwJ;!`#*mD2%zD~OhG&GAcSE7R=Ko7g_=n7L4t#EFz;o#q-;P1eGN{rUewdC|& zlQ(_SrcE#IpDJZAf%c30n@`P`9eUO-PW@Qf3Ax;Z{v&?>8mzFuskO-=vbxQ8<~~T8 zCv-JYoHy{STa%UtaG!Ev;#hC5c|JX==BFIJA#V!`UevMcmX~P8Y^PjYmy~pIEqDEb zVdN~)f1=Xm7MbM4m;!b~?<|hEEqkWaM&wNvgksae2nTLeslcr*CQX=-Lu&T)QXUXo zaOY95ly8FJF*gU?}n_2MqL&4gPRka)#@;O?GzXQDa|?xP=Bs&x%GU!$KCL(V-CV$JOAS zQqRP|>cTDjuZ_;3$eca~$3z3w+F>G+B_Ex7#A#kjvjzYy9*VwemUBLJfAFbe`sqFM z6=;C?2(U8gbYw|{PKEEP#Gs=)cOL2L7~J%IiPy*v?lW8#JP9A@9owa7_pC2r+j8|< zR)7q2A#3Yp_4571))gC}Jj3fZK_flpn#?t&4P7gZ-r7LZxfZ(Y*m3vEY2$xi?ECpP zE~9=vGITwtSX*rr^?rqf-_sNb5uwX4p0xIUA3EM`=I!vgo+>ExK~#gq>GVjp%Em7F?4v z7b+*gX?ApWVp39I<&b>U4!fPI3OEl7j+XVFxNFxg?#b*1bnZ$;9tQgipbL6*nSQis z+PwmyYS(aq4oMv78}rO$vA)lEb2GCQsB{Jxm}S#+X!7jzlbjq$95Nrb+(cF(fLf!I znjiYIL^e?W+-~fybnuMz=qc(a3sVNSY~HCTV>ecV%0}>_m9>E12ZVoYQk{To7MULF zU;l1oMp#Midx@f7N1-}|2rEh@^H<`R&_1oUNmSdqJlG9Cxua@Itsb)O=Ge zh-|Ff=f-c}ZXpHHwGn6!I^0gLO#4M_Dov_(D?WC-fgXT}0D5N()a$7-DlY@Dl0v0r zIVdP7IHFWB|Kr6;p6@+MX#(x1h4bws)bRROu}qoY^mL*s0;*u=i&F2KQ|~``aD_a$ zZ4FivUD2>!GVPwAega9g%8M50^(#EFwjsKw|JzObSxrev>CNu<+~w{)d+r^g;~mwQ z^pXxjFzKF^qwu8-u*#}LYcTG`K~u`)y>K@9tz+WaNVYE*`koA5&Aw?3+r@z0!Y5XC zk79laXz1H6Wo6|TDj{TD{ZbOw(97kmGWQer2Z;3f^XI4u$vS-oei|};`g9{zV+pgw zH67^y*_3>!2P;=+#*7&^^^ZqRNzl^LQgizFxNXfwI)iW^w-`Dojx>A~{FHsF2TcY- zJgsL_)F4?J+U5Fc_^5XPOU57xKXl5NoWG_Gkvg4iVbE7gBZt5nVX;(b=g!!uHs7 z8cTp4%N0bUuiw7SgzFZF0bBqAV4;n>jjY5GRUE@urNP*OiUmdaqRTy+c^xUW;K2Hd zg8k&lzCsg8`XbyE1Un*VeQ9g3&PPBIH}E=GMLOTSp!0IXH9K5gSD^^;wO%0vafYoM;O<5K2{8Y)zCMRE zS#(*L_pCrTU3nt`xwZMCs}y)?o8Pttq8t6me$)E(ey~-GYh1J(XhRaeljBto&M@H|ck}1F&Od+t3`LSA zWTXsPl_4;>W8XuM-7ryjGB3s*C!XdiI}0Ym*utiL7e4}JR>P7z?Z%B9Vn|{C^OU!O zbnAhsiFCgXQc}_CNpqJ!y=2v2w5^hh_UPO909vIkqD`;zRh&s|Z&(#C%DI(1X;K<3 z(Kq+$wFkgivTOTTgFz3wc{!5yodK0Ienx;7A{RmSb6(4qY=%P6;s4Z7=P_YI3Mw&A zGzp77nSC`y9fpt^O-7iGW0F5rnUZVtDcS}AA@qV*FHiu_I~pWrikPKtR3LGS__?7U z+Gcubb-ZOpAKf-ra^AHBho|>O_azzoq_0#vM4@NT@RgnQEqkk&?MB0KAfMC1kpa_K zb4kEt&qfd?dcQ0!EuB6;??Hxn2ika_I10ZPj9r!{5^iI=H%NkmtlqS?w7g^YLC~k# zN;@FZ^Nr{*K483!^J@vEYdALh^Cf=K1re?r%o!Q(K1J#UsuWnir=>q=Z1%;Rc_pNG zxb;%BLQfS3Ej@&GWB%z$U9fWNHR6E-#kPTb7Ke`y!h0mkg9~bmEtuMr4cjJi1LrX* zq6>HW?EkY1cihB@dZtzh?0WLp$n#_3aiR7n?_W(V z7p^q{gZQxUr3yjw>6x8_YMb+R=!SQA&ySxkdwF8SjX z@O2f&CDpcjgyuIJ!c4bUv~Z|@Rxvz}M`APKs$447IKxo<)*4PyQ`?O`x2Wbh%^gvJ z>*rbl%k{xhwr^S<&1vm*THixA>j)N=rO4Yt@({^+7X^Sw9so;nd z$ApFUD5M{U*a`)Qq(G~BH?|Zwk}?K)kL)Se+iitW7=AyJ#IC1`habRns}TrgaC}rt^82{b&F^k^ zjI3;a&@<*fk5w;6dTZydT}^LTjVLB~2&nksN8?Uotgg!vg2y( zl&vE{8ivn%8Rjc^-jb4~=T~MD5thc5Xd5|_?sXc2)P_5In$@=O_$C)e|?)nm>i7qCaVR@<0~{+bCZ?# z+Cj;rf#}(93J=`z>*qKjGZY&}Xg#b0xmTja*o)Hy|COjM-M6Bm6|KPZ0v-erx!3bn zRVB*dR3sB^aOjy|91a1Fb+% z_=1yRooudoaAF$|cd=_Q=QPJP2F$7b3U;%Slv^FrG4``n#hQD@TF3<-gBYW^lta8_ zQk~X7)k~kmN)`)e+?+jE+d-k7=fD)L$tu?_1rC-LW*YDzkFllIyF5)xEB$smOK_=i zZcQ85Cb4qwp|o!!1Q1a4iwIS{nM*%(a1gpu9CQx}o#)SMhV$l;_(%ZU>UEo7e9d%m z6>F7bO^QSEcwJo;TSBV+4!?Q!_DZ}nDc)l9#XnxPn|Z`gCc?1jZR~E>oDN&XIZ&OG zlRi)@K(I+!;B3=>eU;=?KT-Fik+(p~tAhPWJ9+uz?)4eHBRG(R0^io#-iB~;@!Pch zPghFJNWPKTb0{s$PS+9(mgc@X`r|nLwulT(dVbI1m=sRQ|w(+CzsqYAs?up>-yf}YpK$~x9D5o=nE04b`73v@Tlp#ECkqz?> z+4!hHf{1PrV`Jl+`X?q{p@b>CKOeb>Yd{Cjq#U|WUe;p`Nu(n<^pBSJtyd z-PySH)CM@3=y3WP0jQohecI34fw}X-H==f+VyW?&4?f|K@oUF~y)9s$To8P{ESHEO z$f5v+!=#1MRMJ8Z%weLq{HB(;*F=~K5LAmPyX2+lN1i-&YEFKBCx|)G(Z%Vxn`IQ- zGT?B8C8ad@nu6#A`q$C2{N`(zC0eT>!&weZ| zN>_E1Mi+bbONeNO)^@JA(*xM`{&l7n`6D?BtC8p}dT^_Ukn5u%UV7!s zsZ+kRJ$=0V-~QL@IrOgv3=~=dTieI%uLogk{&l%Fl&zxub#Aw71cyH%NDGi$e7ZdG z-_LZf=l=VxEnBxP`86FmftV|{q07H6*no|qw>DxOCC=OO@=!Btnk&0n(qY7(2se=$ z3?16j?dR7a`N5TMPyXwbRqWvQ|GIAf|Lz?QDt4CS?r(w0?g6*J%5FnZvj*o2!slE- zT~zQ0aN}x5(!xzI{kYZL;uf#M5{d5LZ}^E8)A<;fh#0`bRBEP3WocyW3mRuWRa;xz z&*3i>efQd_6DC}J-W0FQF3S;hl3w)thu`VT5)fuc3mW~8+MPZ-Iokb znEq&P>>D(kROvQt!;8dpyl35HWK`aXM(==>=9U&;S9kw`+Wja?@lYG&^jvAElD_C~ z^q-=s=^I=SIC>wT*7)6eN>{I3xkcW%=2k35q$0y+%g+@oL)~%Sh-EpihxZyY?zp;gL8Qvn zUu&a-PVM%+5uG;dQrh76oi<9h4Ieyo@8`k3ovc^x+_fWZ`P!g%JcYQxJkG%bJxTkHm+^nIVQ4WyXNOrC{{oy2hdUr-UMgk66 z59@cXc!!>}%LErUw|V>KZ+elK`?z?Br|nGC(=~?K*uTqm@asNQx>3Bx82V+YGkh{L zrxRGNfUTJB>pjF5EFzSYG0uj{Wc(rr=^=OU=E{3)GT75rG@H<#x0lc_;w-SQaAFLL z)sv3ai)!Q7Jv@M%WhI%1_oepHUg_!SixLLj81|J;2pQx4v-Xdx#!59Tc7}A}p78LY zsP?iS7Z3J)x>()w2;Xt0nVH$;s=nSc8HBLMUPpS|NU}=rOKpd60}jeeT+w5e^f+lm zL(kmJ&HE1TdEnn`dSl9wULh%7BRz3Nu@QGx{EBne-OGeF$WFhvW~8 zNtK7KE=Q;)kcQAui78X22yJ{#mxaCztLw{E%m$Mf(%a8y*|LKW48ydw6`(IP%i0$2 z*BvToMTqn~%S{}mQsxH~gvXYAwrfrj_ObLT$ z6Q?*X)JKAXyugBL-cOj+kZeQ=t_CkLSyMBdo>NAOrfUt*c9kXN)>O^Bz%&0RO(0da zzUh7do>uhPFi~OAlx~9t4Z_8yBRGdJ^C0u}6b-WUuh52Lk#H48pMAO#Y=u}>0c=g% z<}CWyakz5cHdZ7rSYA9PAreTGjg5`Sen{ASNXPAJZz%OV@EBGdWUdW7j+dFrY<>NX zm?;LFJ9mhS?{9P1PG>-Ze{HGn5sfxWj$at%sBE*q`_l1C7YTf76BV>}ENT(`edE9f z=UZD3JbxEt^8_r??DfuQZ)|w*cgWxFj+rohdI&ZCt`mIKzH2f`E)KrHfo>~ON|6tD z`f*ry=t?lohayF}zm-0#^dwwJo<^PHGCovJvB{Us*wlY}3xY@UW?6Z8Wy6Z{@+{@Q zRGw--Kim-$%L)n#V1ioyVl}#7s8h|hIXaHR@MHn)GFD&LO(TOhwWcyQskyP*-ag+Q z1F-u@Bu~V|C|z@ADUH1fvUZ1N^>vvVC|cKor`-oNKJn|9yI1R>8tQR_>E{utlx=rl z(aoPZbI*M(W@bffd5sn034RcnSIDEOg2P=$brbn)T8xXzuJ7+VCUm9Jx=(>t8NA%u z`XLg7aeQ2`r8fo&MRj9y)b7(C;nZZcNS!olf?)o)lB-qmEDdV<%E{#l=a$V=fSQZ6 zm^19s+5+Ass580X-%u?h;jA2y2bcvD5>;!N>T{uRC-=Ux@*0}bvmRqXKkj4FcOo!Q z)~hulE$svX=gv>?z?#{-@Z@+e5U#}Ria@Pbj}|_wJFv1(74=}z-vhcs@r{`>ANgE% zI(POYm8KdpyJz`3pEf2NJ#e@b7q>=tXpfq|;9aX}X3jS@HO*IXV`h*=>qEsBf2I+8 zi;2?N9?Ol5Z_^PZ`U3(i@6f@0f?`7X{za~&nMrEurNQDH+H9?`s`9G{9@ zW$Uk>j<+<5nKOK!dP=Hp)R!yiE#cdNljak_^D8rVeA|0+-0Jqqo51L*z=HOs45OKE zy~daP3s4ij*T7anTTG749ey9Yun+4!s36uw$GE;#IIT_~Q0&bY9f$SI;~cG`I(6#l zpxM^v{jR?WN=zI-^QGz>+B0lRV*=lKZRD<8%TLI@&~dJ{yE|W;-38{^zd5 z3b4!2#TCm8#f{}+^It~zw^#8PkRWGx$H_tOn4{q)gQ=cj{VyxFH&tLz^aO#zz!dF4 zNferdyOHo(V>gXVdqos@2Y`%QmHe4)a7CPOU>v8*lV$}TKTc1Z<(Hi<+$$1JAqORT z8=IJ1`LoH!#*1=DSgjsE{a37s0=nmz8rWb z?k`~MKQk$^`KL>QA6uA9YR?}N%8XgX9pmNRTZ~mOE`Bpwt2Z;1s&~Tc?UNAG< zsJj;1AlT!(Nu|Q@zy_#cw*w&2X+d2@#XeH-^DK}~B};z%QZy#D5^b}jHDL(<_dem2 z?}J96`NPrhA41HU<;tPi>lC|z^bI`kc`d@N~ zwPhB^xX}AaWC^P*0Ner7-23nhg-0kjS2^$q-Wj2MdHg+(UeEx?o;z1sTnhMLP`(r1 zA*9X9gCtm_qDNW4955C_1%piWBMCR6f!$n#eu;xX<{V1ffkBMH$PI^*A`1RXzK0id7F*N7;98uH>{y`>TmDG7Nh!Wn=5l~&_@ zKl=S-sjnulv|oNCMhr>CmQ!kd-yAhMI0d^B@E`Cd$-cM~@1FyjGS24cX*sn zVKmEq8rzhekrIptBD-zz3@bnw14B)m=ticd6T%{GNS|Scd(%fdlg$%RKnHdYIXU6~ z`o6L<44hYJ?)u0_0>I$kCtbHA7`s29<8t7S-2eKDAZ*JbuNBHl4qs(|ct5ncKv`N}z@dJG`; zB}1F3(z^oHLN2qtd~mq>{^<(h2=a%HmomH4BK#BXIkKK^A$%qJka_!XKqoeZ%pIPM z%cVdppA|^p|Gk%tb0ycfH=m}`X;^>mBOdA>my?&T;3)|%3OG!7=decm^Ub_zv?2uL z-RN-=11%wWt*>%~#Soz&vdcAAa~`q!kZ{*nWYwmeNq%o%+je@r)`TkyhQ9*bYO zO?kk%*v(XdO8FbatLP+CDt3Xl`iYxMg!8>ekMcMt1?@*M5GcRIj$t*%S1 ze{meO@%Xn>V9s}eFcs$uUEG9AdgO%p&H{c`b|Ax^z&Ye)r!r>DNpQ{j{NH>tr|X&G zR3?EMsit?MTnK^nDN6d(bx2Z5N>#3%!NP?J11F5#zGeINbvPrKRS)mkaRPFMT*G-si}+>6&UX$?B&2$)N2nE>nb`dZf#N+*NDo5J`We1&SNF zMNXl>q;Fg0^=bMK`m7MYMoX@2)j0auPL9hLCfZl)W;Hs&-OF9~IrTp+z*b?X%qmLTzE{lR)G}Z};6L=NTSRw?;gb5+dujOf4+(p>7oC*L?bOTb zc@z@n)jYKm6peH3G+pw(LybilU&1$A_1XW&-j_#X-LLOz(nK_fh$5+sk)ad~G>Jmy zq9ihelzA*=$WWtZi{J#7Rj|&_6>@^z)S2 zvMC)zsl67lg;2mdv+>m{pGNaBxRF~p+{eZXF~vulvO*-(y4TI ziB|>0($)Qt(K&l#MMg-TbrMz)kzMM)UryWKW_$YAV5e~O*pD9}x9=Hi*~T)j9)9R8 zYvS=H0($r&k;6^pPD~rof9KhY=vs~`?rG~8LJ6O6*AE};)orcrSL^ZZYr22re%88^ zlxQy1O5G1v?u7Vu41>ooK?uamw_UbV0{-Z)X`_r{z)Ri zMdvFMfUKPkjp68Z8{BbIMJp}NCfiYzZu@)GR8`3>ac4IqxRD%gPtw!1))gx=8Mo-P zn4fFG1W1{AMYN=QAL9HKd{N zio&Kchh;F?>%Cue5hM;C6f$m%qtn^n3zBY+ilDZ0KQFq5^eCjKi}fIu!4oz0_Pa5n#}G8^Qq|7 ztKBWyHx4wG_FJOM@wa=(%#c5gN15&P{oVs}ZR_JeIBohZQ=E+PA7!=>wXKOX!?+;R-lU0D|IQ;Zqopv$-IzLhzz zDYJRckroJ%eDQz^d$T!JU-auKG?N2v+Gltx&zYM+t)1S52f*`A-3)#c0Q1YcW49A5 zaoI7PIhbY}*6E@TB{q$IIn2jm8`NsCP6pw=6WSQgku?Y)gp2?loV~hg``ZXx7-c*d znK%olI-?+IhkoJohfA2C(jHYCLl>G80AQLJaV|Yfu>sUfBRRGOS1%ZQ{)vH`Z)Elbdwr zYGB#X>@yd#L?I}m(|F5O(4#)$;p2fEJM(zaz!<~quADwqn*nax`uZC@7W*YlVIO+e zLezaFOZ9$Z@Wf`LS@cd)>79JV4B0aJ#;9QU|jv{GL#Pcklku=J=%VjxAZoG~_XOW>_!D zwa&PlnfVRvnPuaJ$!Cbz2sKEy3&-wN%v-ouyM1-ptNb^bKkMG#BBHIj?OO2xtEPH| zdoz;#nCv9<GV+8NKc zw%#!rXeqXIofz3*YaYpv+g>Jx^S9wQ2sbV+76ERD@nyvjh7upyj&G)#+ws_26_{Qrf1ecmXS`=sMp=WbKHH6(A@yIzFo`c5KjZai!u(o~(E*XI;&!V} zll@n}!}Ya_ibmhsreKN4aDn5awbuR(9=yrD%>nFPhmVa5KSo%@mykV5l{mKaI8P1T ziv=?N704Q%w5WM) zh4EvmUWGx-!D6;7U>qYMZ$)?YmHwE z1rNaH7mA1I$-1|17Xh5o-7NYF>;kYdPl`c>cQryL?CKkT=19x}A6`0{=BnMyGHd`{r>e1c1D`DlfP+XU@&SG97gYil1@RJ$k?4_Id8+ipn z{GI*~XqA~Dctfa>AIUE#D;tBVo*clstj*xyFY)6}>03Wg>-2DFcv!!1j+m(E$)t4& z3#Z7XM59S&%jV5r(q|kHTw)BB<(Ky7+tE2-yaDs1`IyaPv|||^IF3_?3@R+X&jCjR z+>rGvuak;O$JP%Q@qE7ik*)4${ffS5 z!qy6xCyhO+2Sd|34mwL2djK=kmE%gX(QEi*jX7C7)|B-ptfpYZ~*eJ0nKMQs?; zhIo8yY$R4I)r>T!N5o4!dY6gr-voMd8dl+N0+bwG8jaS|s?O>|Wo59_(b|z20rBah zIbUuRTxq1U^9P-sDz$g`Y{HMbbQL>%(9Xt0LHJ!$ot~C zv8K?tt5}hZ&`>)69(M+WGt?Xus$+Z^3#|M@>%#d4$!Zf5yj-;zA(B%+GqgFi+yBIfVHT)| zHVkt|`-XFYJS~gVlb_s{m+q}Rx&FV4h6aBT%>AF*W|swWJUIB^s1okz&6tK0D3&kd zeWvRW3|U_X&-yqp@HX%w&B#N`BwuFs21=g3BUF6WROYzdvl~{s^x13V<~ZH*XHRq8 zYtek3G&F5e{K;<{PP$nxMN>|BMqt}9Tjb4@-fp`f1KP8OVu6r-msV^tdwmpD?Hr6= zPl?s;KDq|kL~X3{V;92Yvy~h#{Zy_Ci?CI$TWgXlD-~nn&*(f~QUL%FGdb#TsSA!= zv^D+d(=M@E-C1D;o}A5(le=ULk1Rgn9y?cuH`=0V(ZH+lJR_#GTwW)HHrRIk^qBy> zK~W~auC8VL#*YES^#VPNI);7MuP<4)eECOo#f&{znhP^>4M6?kB;OF}Fds0D00;^X zo0+14V+20N=p)qoEw^RMNTFV)+Knu!vOc>9l@O%2f5D`HW|xWG(?ZuA?qU>Q{l&to zlK)tJ(5REydLq%`(00k!xwp-Q;edV06~F<}9HG#9T`a|u0-rSf zVZ0>Wh^&WMYT-c^EjROJ4HxU@t7IpeHqMp<@V^zrqWZonqxO>@@=#zR?Ly<*ww&VB z^Ua)BRT_~a@?vYx-R)j{fHdPu6gq+o;kcGCqa1uS=%8Lf%cR#&(>|H1sppyh0f_l6 zBNW-s+1q~_Jz9M-*4A46PExS{X^O*2{viyz3lgc3*U{+ENmh}@k>5(vdmD8wajoLs zrMK6@weXF{Cf__}QT-WLFiA?*Xv!Ue$YPwPR6h)Z#6@CN`@&dDcx3Ot^mFIZUK|fB^WHQ82C%&Q<5(8LU*P$)$K~wy zi$H6FhZ3x^OR)%r$vsg$JEM1?1p4{M$`If$10Z2Q?r?$f{%uH3mx|2DC zbIDV+Fl>ZW@E}6Q&5Cj#%hI|AvA*HXgA0vpwU-Jwjx+@B{1oC~(@~>Cl}Z3ux~y{y|0hz3WN;)Db4>S%Z$5}Q~D=3d)~vn&`s?b?I;k)2UW1f1FD<( zn2I+{YtOH-5^afDSdwXtI!0sbH{hhD5mi9da5BpzUe^M`A@O>f(`I3fuh_)^c9^Z2 z&}Jk%dJ2Th!??gy?3wFmeDiqy?pEI?kSw64T2S@~x2U|ENuna)|M2=2_#m+S`SYj7 z#o_J3hz?nC2TWrhJ@|w?u;Z0@=(_#3hoogQx|{u9msmT;GZ@Mccyzd5k~W~WkXk6y z)_&$Fum4_NK`qbrYGd$V{3;ghY;TrHVfwr(|nv!!<}q+o;GQt7-( zYY>BlVHv{|W(?l&PSz=p>(8Ei2SY)WK3XElKxc<%9`6@$RIx7kupP^5@m;?>x!eY! zRzIG4$z)7I^(C&pe)FafWxc&YIEFtdpGo-%RZeVZI51+6JYN|&_SUS8?#;FpOHWBr zPjFX?XKmc0EIUvxhmpkkU#5I`6P&Gs%-$loI`CKlWnc}z!DU^f&*&WEo1T;C^%8GwlxkG%bQ zCeN!mf4S=aJcO>y`Md@5nCR%0dC9Bju6IQHI=P5gwLvEW^6bTi^0;!46sYVhSNU5>u&)joB$rHQVVqb>1V4h_Uh&{*2*WlJg2i2 z3bh};b-6fcrhyY5bGHR={meP(20R)&BVo}dz#i@&!8$j~kLT%Fm7Rl9+xgH{6qqT% z`HWa*D2413%zKc!Yi7Iwv~k$HFlTMd7RLk{%jo)Bh~;?5BNQqN`zElaNp%)Fv?<2A zR@S7IGFul|vJa1q^~fBIdGcgfTr0yEs8gP?2&u;5<&Hd^*v1o^g{l5J|zlLGBVwxf?A(QSwPC? z>{g)FMqR1U6_EIIvqY4_e*p~}taOZLwI_Z`qYlAI_>^1YeB%!T#396`-v!lv$k!36 z35x)%=E=ZgbIW(Ux|_ANe?^ZVD3h6pU_kY?tW2JRymnQEKH39=-gBORovaYRJpT z$WT$Rr(i0S3Xp#F##_2(;l(%nCXE@Ubo(%A+w$NxZcB|a~xDQ;m}n)JmnF#?;gy+=;NWLfr%zhQt-TX43V76N#zo)q+f|Z1K=fb zpk!77jG*L_hBSa$e@#|>tMG+}jIQmJR-*gp>O`3?e?~QUDjhvNbMa>J5sf=uT%aic zI4L3UV1=IvjRyyR{wzUq$U@9xjM!TP0u~U@MmSX0$mk0ESUT_*G1|m2eE_X{8Nj#; zIK(=k8-QW$9t{ohZYL*T9Ey)HHHM`hCjg;&ObkAi<}~1uy=N3U9FATE2z~-MD-B&p z#EbBQbo1(&aC1A4svEbxAN*<`809xw=Yz0H;SAs7($s<1?7`eEdU%sr#qp_Q`pI(Q zCe55IK5$OO%cj7BF4VT@iFW{JrAGp&var4VzML`%7f5jjjC3@A!ya3}($qin z=SiX$04skkR>xkV0V$SEd7*u33A0_$^2})Vf$*U z!y)LAKH@ZBgzI94K(`n4*=(2)5m*9)z(SDj@$h|t$3qwIyfZ~aSeTui{rsMi}FTFq~)Ly-Edetp!!L2wr|?T4v`K8EoEKO#drYM>YxG>Y&!ZflOnSE5|ZtWJPpr4afzf@Fd1&j z*uQCOGg3cIIhSBOhmD498QKnNC_N~Eqx$&{r2DH$sl!3gUg?P_T0$7xZ>n&nOOi$~;iNdJ#v_8u0o5qV(UZAI$|g zRCt8EHup50pTjksu{gvU+%a@($MemLuw?KXdpsm^%F4tf?l`>R zdlWYk#=jdAHE9)zDolk*U|raY6V?y!YNtR5=~=lOALZp89T2$9g-z$xIQ*BKK{DRk&;qBX_H_~s)`tqK}88s(U*|@MoWIf zyuMDDTpo+T?6LzAo>8;(!vj1vmaD**9z+<9;G_$Lto{T}hrHwOj{?{uoq7l00XI_y zJGj0u;#dcbdmps z5a%6g^E)j!bQ8-X$7@D^k5OOitysnB;;4#Vfe%76?dV?EwMrspmeOD?!xNKmMSKL? zwh*%rr29S6d~^hEKd|*mb?DcDmq+XR_JeVU09KP0yc!@B_yimBFT-zcF-2OUFLNKQ z*JZY_j}87a**;D3R_KE?b8TE*<)I^GMLtq*r6Hh0;=UTHMT$sB^yFJyGv;bb;qW*D zVS1ZO5ASKDhRWL?x`$X3GIHlapcNdu9%{74;LEY&aLB3I24Z==xYDtpaTN8-`S`Bj zU?2snO4WVrD44Xb0$4*2uJ^3=6^kK20>y|4LVSr>7#=2kgAO)?b7hTrmSE#&&j**#5e_yclabs823> zA-aSYH#Z!9JPcEk#mfedtU{+itfdz)p~qKxg@HIC1J0x4B#VJ{tXXhHreI8zKeJNx zSS~Aj(^mog2-Fq>i9?M+qj(Vw5S@`S+q^k_gOv*?U*wnvL?-gNX#>6{X!rD0LPI$) zyd$+2y4aJZrk#N6Hrsu?bg+NNFF++)Zik!s0eY|+DE{T<^Izhk081KnaOAn;(BjUo z4Gxj@ z(d;%WMKJr$4BFElzLp!nor3?*zKexYG^k;>zh}%vcOf%l@!vmV_mEkXek=Q|Bd~z8 z`hz+N^JrzJ3Ew0p`YEq5nn*IF99O+^ zP?Ijj#;%`L|Idfptnu%My8>=Lw&g4U=1ert#XY}6botW;5gaaHB-;85|MPtjZ6-ka zglc|Nd*mI^>$>FfY#5y(`XQ6gayNY}&1dQ?|9)zu2)(4U2%a)Zx;}qD>Us^fe}0jd z1{uWd#m!2|ksu`F*xPMv%#W3n;x=Z3M!WG{y&(N{;9Z>m`?I4=(3!~CbI{+j%Tk7W z*S^31?eBk}(js96{R;gD^1Gl<`Op7;i3rud@8O?c|L+g{=hy%LAN}{S{a+rFfrpar z`G23O{~7F0)b+l=(r{W45(*>&M-{m$ysoH_w&$47uWW@SnnH{^!0HTBDk8AVShd#R zx!dLfYcPSLsb(D1J1AzjQuf%!G*4{#^!YP_DfY;dOFaBfD$dIYD4zonmE5mMN;)xW z+Fm2cauIc55$NDm8PFAdc))+@pSPXI52hw@_E3+|92_4});`pK2PK1&-1_XNeL2Cp zOmMOEE-O<}Xu!s{5Bzr{&T~;hN4OkoY&XSAKm+l$IiviYwyOzjBQ6+o_1Yt0s?ddW zooF0<0phFle}^UXnHAWL4D)&X|13URe_XRBp-nB&Eub6WME)jZ@&+7a+%OANwp+%UoZ<_A%84laX+ zG@un-7^8>1MZ*jC;zg)JYn?{t@hkV3&oky-x?;tKZ(&DyW+q_w#wmPRskHA~7Am@p zENdds^v#7Hg+*^oR6M$f)X!aAUHZYg*uIS#Yz+Ar^pt-EOV{KB-b!Ao^8}NA6XrV` zod=IoXeykT-)Rd7r=+Itgpx$Be7)xi{!eOzIKPI9{W#egSz@8YU8KMCgB>1Q#!UaE z#Xp9I5MuYWa1-n|HoorTO+U|ziHKZO7Lfes#{ez40v;fElpF13u$t?3{`31RQAk=*z!P))eEhIQ zuU^E@!cdBakWr`wUB$9+_Wmo2f+Co%LM&qtGdt0%7)Zd8_Wve~YA8<>S{_&pQ#sPS zLoo9SJY>)d$-x5M5hWI!GUa&+CT1~4CFnbx`xCRM$3qQEDWbT}e3R}W=Hjm>%q7UP zB4n)>FwxbC8j?~6!{woWc?fQTd3%8Zp#j)0{|SMHvId1?RJiMxi%3hPz8I{4Ixwwq zF8`BAsI#>S_%tUvDP`2C#>k+iOVG^h1R7Atf;6|>@AJLq)aF7MHMPa4lc;kC&a%zx z&(Ux4@w+%nHz-A#*jM6|hC60WI|~!^kZabiodZU9WAFHEChWNA_8X|zS8v~bY+?)I z)-6U1B}c|J8~<(akTny9rjJBo7*``s+8eXo9}UUz@ims?Ad$e*^v(!(EXV<{k_JY9 zP5;lG7Z}Il{&vQMt@Fzle^d+n7y`iQf=~fy_4bVOOuV;bf$ygA7h$fO=m}d}TS*p1 zH~~5qoH!InWYe0xGrxMC%f*cj7OqROG(VsG;@W%StfQk@L-MgIOj0)WQMSEA6#&hl zhJJKFBh&b6E70cN2Cc`(<&>G36n29t9{i(f*+u`mMyVX^%LW)Od1!Lu? z8ed>+wh8yCN|p=AwesT(YinzlNq0PS?rwavH$+efJq1`;#o}M3kdTDLp-#p9hYp=0 zEG7m_AExLe=WhV`Ojgn`fD2vpq)HKUmQt^g@(Vj4^57SJXsa6F~5ydbub zA6L{mL|8PM#9QzNT>pC|m#;DUgImDAq)?vSxZQ|TTE8ETaS4VJ1Ge$tWm#|!q^=Vb zyfo@HckWy>6s~{8Oy6LY8d6g=1ptLH4HxE!9~q<=c(IWZDvFisY;D5$rb1HzT_{0L+{c*^93 zP=Wu;$YjMhno=fi0r3)oHl?!wzU6Drf%#|#g_0^dYpt?lt9lMtdo1cZNQcrnupWF` z!tUHD7u8R@6goh|KL^;|ChLr2h*|+`>lW~)obH~Uo=wOByQpZK?=gMcCO=co%@b+ zZ+;w^AxkX3sgW@w0T>AjlNq+PcR9*%Gw2zG%v*4b-G*jZXw#;{iQk0ruc_+@E$?dM z@5-(&aY>e9Txu%QSt!w>TNFHhJ4gQh^X(tG&HM?L_&2$?X9OkB=ttdGGd&7# ziw&ZpTG@s;Ds(4uwmT1=&tStPUq3Fr4YX;J)6Je1LdSO-XJkVDAqS7UHT7He zeAv&!x(=nKx9!XopB=hvfy~Opdtv3@23nEvlakiEKPP-2j(*6Uf=EIBUr!MXaT0A? zA=7aT!S$w>HlOeQ`n7_TnS*~6;Dcm>c1Nxq{!76bo?wQ6gdg?O6TIOb-atn(AC%bP*LZ5B(eLi<2BZk#%BRiHJ@LRXN*;VedMMy23sw21cr`Px2D< zv33~Q;F^ikK4$U`up|?uRAJLUvG*`!c{l=VI}9ggPsLcuBgHe!>M>8flH}w_??n_c zfXIFN6QnAV_umj=GGgOJ|Fr`Guw_ZpFy!-@c7kOs2uZ}9E_{9&9mr~Vd4uThA)>j8 z2YZKCK4QaIl&}^^ZRb33KrR>(Wih9Z*J(QD{$mbV@?!3lQDci1ePEi!qoB?Yp!Vv` zoAm}yodN`k%D@DkL0JAe&wgVm{hu^h71MK>nbUj~Zr{3PZf|s7)|$ItPYc*H+>G3|xq_smfs8 z>eV}p&zIs}iPLI81^0GA8&r~Ws3yc=Fs(og57PqTqC2(Ddgk@354&)k7K{y?Az zeTQzHAPG4+PF!buNaTPBNf-@tpd%ni16cXvdimY}035h(Q%_a#Srjj20y9Ja8Sb!t zMQNpkM?kd#s+?#S)CgQS!^wb%Dj6`F%k6MGkva#`aVS#YrZ0v=aM@=Ri=IYn-h&=O z2H+SmQPEB43)VXvx-Nr?`2t+q+$3y1;y}aXmFQye1Kdox+yAb1D@?(F;9}&A8ykR0 zFjyX~c`i#~atk>e+@NOxo0y9!xlZu|*!SU(^Fv2F_H^$&XHFe zLIAlo9%lkg0%KurTJ!TjMFxaaC)^IHI}D=p&K(28>mUR;xX*AcM&b9MY~BN8bR%ep zFal7`wZTJ80W}A%fI~x7|JVtgY%con38$%-?-uDtpy>b4w!?e-A1daT)*x zDI9+d0!kuu%Rdkw8d2)Mc+JU0r{>L@r=G(HI*uw}$faCduemd$%_pFOaW=I|bWDsC21fWpcu}`OF!)hpCI9u(*2??a?}vJ6Ylj*bcB5oDq@zfb!IdjleoFEJ z?%OZ{O-2Ri>!Bs7c;^)WBAqAKl5EA5yM?_7heX)HenXn#7}W17(+H?p3&2{yId;a2 zRTFDM_T2(qXZ=d?*@IqgEW@tZ7vFgp+)%u7xLLk5c5B>Ld-6ZX)6>OLJqhE1(3nxk z{Lx&kw}o=XBZt;dhS)K?0ZzDg~gZh|z6{{5Z<9*g+x?d&?gZTB^1lL(W` z$<39*&-oOc7}LjI1avs924nM0C`b?ADygZt&iUOBdUWzK&-nvYVZ{+A7<_w=g)`hg z`OHywn%9Xc$k`N|R}z?kO0B_>BbzX4&~o@%Wiz{K5a`pjfK|5+OD-O z=?RY4@8`xLRQ!}gwzh2(Kr4?!L4GqV11N;i@8{U9@%A5fD9y8|DfugvaGl4`l0WN9 z;G@X>jjVdubW7{FHX+@@h!48GhH+1HDQ2M?B-##D?r#e=HZb5ev9d}y+l1b*r#ls5 z#6+9>aBesZVU94_)Oingw$~I~9#4=>##3qkDrAXC#NcK z3p>Rr894ei_xfN7q?sscJi zx563qWwX>9q>+gG89Sb_jZ$`{d1a1QKMw9yv+&z!KWjPsV}zSv3;Fi`_T-@nn%1G* z*DJsI>P|JY&D~gZWlDlepydG97d|3dMqY59%e%Fu?`4Jho+y1x{k*2kJevQ3yjDJ%r)4m0>*6#k!XGLj`{( ztn%v%)q$l;!p=_+(Zpg^=(1r&?=yBpvmUxNz101<*$DeJ=jj0@t&V*>K zZDT2hnlu9O9@04FufRlH_M<7d7-={m9F6fuDcUInp`YuO0pZ*2U^`a#yH{2WW;EW(=diYXp^i-r!xH8IS$N4!HlW}@Up4wr9P6csL`-n`ftWM6=zp0RmOnJV#|?t?pt zvFMwlP7sR_WMS0=M%bLXpE4lP2hOU6>xxm(#pczZWP(yvZ3X8|wG*%MLBo29VpMU)elLz@DVT9&&^e=sQgpYAOHPM<>pk}A z@hY#`Jr7mg-HGk++CUavUT963E4L#kX*vCD#N50O&B&mdPXNU0_Zo*E%3{pilBxE6 z#uq%t%7{Z4!EwLO5y!NCaqEsp0q93FY9}TqpSsS2^Gj?!*YXuB-b7@jr7ijWS<^)E z;0goqs9-|*!XRdVHD6hv)1#!Vt?jJaYbR(@ptqa#o%g914#u`sC>csSR0#-R?j5AIXY$2ez9qNHX zAKk5pTB!&3Pbj|d)QkouTIE>huh>(j4gVLnH9FQSa|J)Ko@_4im@|oHYs6@-5@fwm z4?2zFK^_PxD?Wd6h1AJ;R)5fzSt{^{jp{r`r8}>z`2E$xz9Rs~pMC};lnSau#&B2L zG78isHAIdLN_>6Wx3kZK`yOkUne=y^w%+3c@Mt;qa|?po9*pi5SPZPZ6i+|rJ4W^l zmsCB`EID>3=Q!jDtMu$cRn#`_1>yfpt9UM_&8K(m^44j$na9!@ zr-Dw~jw62LkGvTmvB{O$l8Sx815356J7l945DE}c_2x|oPvf53n5U<@%7AsVP{sBu zfX$DK0xQbPYh!ypVb_zq43mg`;dXA$+BY1YuEbE=u_^a)@Nl&FnXdZSNyE7>c>cr% zLB(tJYxSV~pU3jg&kc;d1C5R=@>ZZt-%Yv&T0(P3yQ~Mw`6j*RouEr3 zZa0rBXoz)$kUa4-+utX62z?Vu>sNi+@;0rTLFqVZoD1Dt!zm)Qqwsodc;8JS_Khtc z6OA{KqNCD-`eYt(y2PKVf`1|M#nE*xGh@WSV8sdaH(J}uY9Yp^FczT!8>YDH6y|dI z?gVh!FkCN$X(|9Vot2M4it2zj_BFQ~Lj4x+u|&JWsu4BZ7A)qZ7pvY{@~*kzyf$2B z#-xB!I^Vw-!+JTxM_$SCCS>Z3>lLz2Rf4R%5yeLE5JTwXFCFX62Ujd{ItE8qi@QKh zg=o6oo0s?CMQbPU>&yxR@dzp9NrU`L<=R@X zdN~%kWTmDWSDrJmo&W0Fg*i;$^M)5;oT51w!&nWKNT%3`w9HI09RhEy)GhF45&#s{ z?~+&QQbCP(heE2x$Qog7#5m|K;J-F0ElSYrHE#VvcjyV8Xhfpb&>P0=8~s*&d1a)m zx!dMD!Y5guaWp@AkXiGSonwb%mAZCs?&2N$*y@|l-j!Nry}feoFNMZWuk1g`p8xXE z?dT2us_Fn{O*OjoaNgJ+gBEhE9`nLggGS<-&2!AyK+ABp^N&Z+ z@Y8~Rmf|mhHmjZPn?Kr_Erc^{Ndd@P0E#-`4!}H^>(qhO_DS}*UAtrD#-O4z99R~( z<{72{-MH&>(nqG7o(*TO@0(`pkdRukf48#WGPc>XIM`lJE-%h|SF!L%Y+mx$U$FJ# z)d|xv*wD7u?7GD~bH3Hyr>@WQ4)Bl77UrAB=e&CT@MQ7aNfR^2rbyFp!;Vq+ZJ&Rf zQGDzExmc>AqM&Ek#cSXr_HLAMb+c>b5{;&!m3og40|1EQ0|jv>_)XHl?To|xexwaW zZ$zmWrfZ6*Z-cDx0#@|xM^d*Z#I$LwWj)RjshOvaJ6uKUl!Y*CRz^)MC$1mWn5h@@ zEAN2jleKEahB`@yKWlDgNw_BIdPrq>_x|T+IIep(Jx7y%`D$Wt&iC+`)w~6BZ~iW4 zTwfg((-j^Dzxve>H)_dZ9+=p2VEQ|FJqEQixyp)*mBM%`-|y5vkehkktmd~iI^rdj z?)o?FGy5?XKjCIYu^QeDC11MN<(q|P7)>ibUNKAWqz2sRe1NW$7jPXda9{CzNsh{Y zxBz6c&10K416@7Dx^vK$#3HVo!C=%K!1%MW?(DE0xyt8*CBr>ymrA?ujG;Eo9dFuI zts-(tZXO#5NW1yzrOJLc52j`}PrZOBg{iWoYV%FEQ-ZxrtYBc$O2^0Bd)tEx@@)gw zL?&v~whJ*eZCqip^2m)L*XMP0{m;w?B$bv$eo*C98+%;DKU$)Pi$m+{kLdhF3d)w$ z>-+L${Q=qJ1REvu1%mthCPSAcCx+Sf);{bNS` z5Tx+@qN1u=%h}miw+sZ!wXx?j@|?c&A<16v^ap^rH-dkz@7>Y>ilBb7_+hpl@yETU zVvAR>VM$10P9w%MlRQW0DEpozq{63JzOdK6DdPIQpRh_!PpUf7jN(pTf4^VszEibs zL!T~JpR+JOtTRh5Vy1hTqE_s-?Rop%{LZ*KmJ3!om<2ue>UBvJJHPf@>WP5oenXzm z-3L1^nCA;Bc>%dHy-@JcJc98FFoW!`Un(CU{-B9R?AMG&qZ`)i#1_tAo-*s8ediBCFbw6&a_SYQB_){B+(p@|3x3?9RDfo>rhnx8l}n zt?Xq9Mkgb#A)3ij=L}qU{%Z%>Yno45NVMiSlpQ~9`Af8o%BDc( z`n;ZHXOm@U)O7g0^5%V~=89T));WG_zT7Zp=ey0DjH{<5RQA6+67c5ZW!1nLqG@!j zrpYm;r^fDobX9qJ=Xo?aEn=z{%lLAqDeCa5Syk7w`ZwJKR5%w-$5CmzMlP>9905w; zn&yj=>b-a^Ms}Gth@2O%0A4-y&NHk7ZRHL%d3;F!PxFwSo|_LswR9 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

    |CD?g4ZUL!PFJ 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

    F{Lg;L2h4MP8Bh+Y>}H$zs)A9NEg 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 diff --git a/screenshot14.png b/screenshot14.png deleted file mode 100644 index e541ea1c40771e0c4fd33c956c9131c46dd1a8c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369135 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 diff --git a/screenshot16.png b/screenshot16.png deleted file mode 100644 index 6f012d63b8cfd157e624904b8215a77c0b0994dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368983 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 z z+GeIMA|{3uSWjk7&eg!cKrU`>U#LJR6iVO7$p1RcqYQxHKY#stY;Db9J^7PjcujkN2H&Y=DJ-$L6w7iS>pEKT<5n>ldkC!Mm zHYO_UP7kb71ne+?{@;A?nrQ9V>-?m%Mj}5aM}L1adN}2vFI9+j>e=%d;b)4ix=KnJ zv7!>Ns3sSldw-SJr>f(3lc3rG@R)-aLa8H^j-YBa{|Q9X7-WlQf651c{Zdv_YprCc z@j9;>Kc%^Ov*WGD#yFp8ukO5d_6^2tAN82{`hxu zf0eHa419cQf26D|ELcTP*Lk6trpNvntah=Xe&m?*+}h&S=^4GO12vAQs3@u()R30W zkIaIFAJ3-DjE%Xvk32+qweQw?V_{*T=ATv(e%w1&R^zvsep0AgtJw|bcOi~L7N-ax z4*;<*B3E-<@2ML0}801RR!MynYuMAU(|Mbc0{LpB2yxKAk9aV`C!< zzXm?ENajH-3oC1rqS!f7GPxz#0j|Jr7(fGqDyHxG5cCq)7kg-AKj~@*HvJH+iS|$&d=X!>D0Xv}E zUrTTN-E`HX?(HyI?}|y~O%p;H5FRj!HN#6vcw*w>9v)iTAqv)+XUqRp_2hqOTq?kZ zlb!2HtXdD)Bal^kjW z)B;h%T(oE-1v+fJvLKL%Ly>v(=n)aX?4qIuIDwfU#YIICLHhx5<+iXeH3*e5r%D1s zLJk-lh_qDYw6Gp{It2 z<5LT}Dp@P>f*QEExQLQt0$c3R3c`WX}~9+vi%txQ*KIM|zsc*M|0QC;5t}i_W=h`-r~1z0XPPtQFkI)Tt~UoKjgS#w#kMt7?g%9`9_2NvBc_1TmsJ9JHv;j|n>WbBV({ zXTt5CzYKd-=zT@LyhE0Zzh0=4*F0II6}efLQys?&M+Eq_wyL81^X%B$1_lPC4KErk zDH~WhIoqKr554V&Q}JhMscn^P2sS!XYE}VvY)s57U`2~sGXVSB0Ka;*hvE1KqO)gM zKQZY1z(}?66{rMG-i(5mS6$m3vhi2(te6<+LHLwS+Rh+KDEw^d?8H^cmh(+dr$c&* zg+*6oCm$D=xRup?RyMYs^)X(#L>??Uk8R(k4cY!zTEGqElOKK~t+BvkVPWa$>@?6Z zE{87FiJ>X)oV1a_uzW^4bFDmjTkGpRC&^GzqqQe2IpC(hu>2GZ zy|JmkKhlkwit61*X2smpPJZWg&4|;Y*!cMQU^*{xxH-(PCyR}qI91m3ij#j z`g%Bk-saBE(BUOX?dQ*NOG-+j5)+X_@~ZYN+4JYmE&3%yPw>?0fhaQC)M76 zwe2d$=ksaTkPQMDR*=6Xn2-)zDV~Pp#tq+{`S#}iens=$m3U6QrjCxQK|w(X<^suN z0ECS<(>0Vp?dGYM;fSa71lPJBmM5g~f~El4@Dt=knU8VMoV2ujeSHO7Hd6-wNn5?n z-Sz)8FHQq04HzT|53Q(5dtfI*QQ@gC%DVL-8E8^%ueU$AB*hq-ZEbB=uU%8IeAoao zUGwN@d}&Q?u1vn?SiQHH^;Fe=Bx+N%r*nviSLOI^eA!S7&QsCbeGB}XTxfTs!n|@}W`#di!^Fho@~(b&mzf!imn%>dpX%zSsh7)NH5UYkzthV& zb9o%uu1{1%lC|*g^T*$6ncF=+x;WiZn+^g#Igb>N9Pp6(|eb011-26LJ zFNT1Z(XLz|tVj(qoBa#h;F+9UOZ1(mR53>x)c zx-u1idCdkkt>MoM2|&^o|5nj63My9iR(=`0c{6#to9Z%Ow_58e`fFjQ0!P6ps5cLt zze*vx%wJDv8_SsPRPHkBnMxfehBv}msp8KNoVyC$dCg8;oqThqJ`!rl+-#%2W~Dvj z+k^E^TwNd$^kQOkf`Wo@nk95~X=P+&G|z_+sl(H=*yGrqTGZoaT3Q;)=?KKPk^l<} z3xMBQ(nl<6%L@wuaJ1%6_Sb&6?%aO(=C@B#5f`wXhUVrgb#-;feFcfmc6UjBeY*A* zm_ZTcVo)ZcT&Q2)78Fe69cN?P#_%B-Dgo`L$e{VbxV3CtN=i6LNFyZxj*OOi5>tYX z2ay}oC$zANcGZ@K1~ddZ3cD5!jvj1I-GWXM z`1!Mue??v{kY!0|Dy^-Hu~hgVlha#9De4|?T+ZDF|2bbb0*3xgQddA85kL{0JOA#P|1g< z%Q9H$VAj&o0&jT*5mNv?b2tz)n!M7{iH?iQ-tkngRAaIJE_N=1U3k~xcyj(-`#iE? zK+mxp^fdpKO^~ga{vK`+Yl@>hRj*9Wq-C_Pn%I6tNy&>1FInP2{+uprKWz+PR3N2q zy9zHXFV9ccx~Gh)s;Mym>HfUGytD-Jm=7PxOQU#o07oCm0zkPnHno1!=kzVtEAF}y zg)q|LkapTfU=39szFaVH?K}7H6Y%lz^~8&&_Xod!e_ixw_6n0#YWqC5nBsC@svVdC z$T?5LrOuxyZE)Mk8rTvw~FxtFoAYx9e|_*L4|_D>Cd;y zJSDD!SeGta6U4pG{x=ISZGwdktBw!q{`z=Xn1k}AO}W?kTXxMNpE49wjHC6^eq_%9 zYhnO33Y6dfQ7Dm;JU`#O*Z=nHh#Qbs7(hgSt>D}&1}Ih_@q9S0ex{%h1jbJuUE+cW zupn`e&R~Vw6IYbUN=)}KFZio-{r#^jA2~QVwKfG_vx6qOK2uMJ7)0*XtB9ovo%AE4 z%g&tC`efzDj||VQ9=jka(m=hpH$EV^-IT9inZeNw`lj+Vck*#5x5(SQtFUi>SJ=?8 z6=nCzp#rZ_+!hs0lfhk7Qjhy)F_xVT9+tnL!%_#$x+Oa~IeEe(C)R9*)OTP28ctO? z0jE!p*@}&ceSX2o!ho6aUCTW}nQ!yEvXy%O_0ayUq{T_fAwkMOg&gYsFbkqrNhkS~Fvib2l*1F3J z_w0f1_4Q&^jw?+)OdnHIds&TC!Lhk!8N&?fqBnR5pRs0vl;j!9f*3b2Fpxs8U~kW( zUZ@)ZB1lF~&a*#{KqbcoB@Ee9`PyZY&~*}T0hra1OL~Ay^T@FQkhmcKcY+O<&$zHT zJWe+%fYJ`R2FO2siUaj%dwaVfl!Tef`@$oCeFE`MFJ8heYXK#s&$yEE=1p;MyP--6 zxF4XJcK!G4&}?}>FYFv1wnvIxggmqw=jw){HlxnTf{C|F$2%(cHRl_X+$(8~52k<{t^O^nqeQqGj;0Nk`cE)(Z z_x}C+qkr9;g6I0lkAVVVT)7erfF1~eLOwf9MnPxwmjQPV4`CJEdu$1@0~h4EdVhM@ zaJfm%4zNJ0gyL#pHkj88P5Dn9Gb@lUjn>peR&f0UXUSye*&fP2bBW^6kmX55f!+$yuVia&ldmu zVJI~ys=ABL12q>12PYvR0Tf?sKrJUHCsbK;c$gR?%lEZ3jN(e+8*@{LzJ2=^b{wP} zut*#cCZLYeL`b~UqSuWNIbKdqe8^q^gYs3K2PJ@NbX0zRO>`(l@F zqy(z*?5LjiVov~Yp%8Fk=KIAiTQVg4e?rw8*?k;@?+ZNznsT0FdUJDg;x#5*w?uhD zTHyxRp*QI0B0D;sjTEE6DTiPHO1n&E{)2WXXu9xGv!J+kKnpA343K01dx*>NuhLQ( zAi@N2t-&xkDNKCj6QzL^<3E4@hCuOrn8P`Rn2aAj_<>weT!7`t@JN)--U%ee)Z~=!xnaMWF(>U=49vM0mBqpS_>fyElZ{vo_`uFc&dQQ&B%FXA`o+%}^}6U^vlxQ%v;U1S~?$IILM`zC%G1l%^$!ca-14Yp;H;C-gu3q)|{P~Uwu`84>Oe`z|cxwwjp;%fe zaG4rlzYXMRaH=;qftiYb>tVRl!0_+h1F73LKo*FAfXy6ywPsL232)uH1=lQ2PxSh} z)FfDVP}L-$(B1k@tJY5l1OO!}1%V7y+ZKi|+I)Lt`%^m4ySyZM7k2cSITE$73+hfc zh1hkfVsLdsTMc7kV~gLD0h%#&2U3B@I|&VB8+eovyd{sn8SsId+=iIsoVwv~r*el9 zsfo zNmo}_ky$@2yKYSai6$+VKH66n)OX<24t^R4gv*vsCe_6kgY*b^?Tr8!1^SWZWkCO( z0RXY>(Y68dlfQoNfmdQ3V?``!oDA|8h?2;L1c>~jvDWZCwV>bjwr!>FU%>fuAc|>k zgsENDOu)(l{(YIHPWM5MePv6+O{DlbwEz-=i7lW2t{SV*W@KRC3v{!nz$UBy@v~;f zt!Wy7U6#>s;YipBdNk{Kod($IRCDw52r3sYvpDi0N-wKQeSzb;~!KvF4!=mya$wYC)4AF@| znhw9oje!Ikz>R`xrCnwb2-}dC@k7M0O;G#10p!B2;^AQ^QFMR^TQP1@0c96{4G$0Z z$a4Tn6{q(Rr`N~w#=<~Bo!Z?wY4?kisc;}%E{qFokTEK ziS;03yM*VzzH5M_5XvstegO%VZHP29PE6c-S^maXlO2J8Yld3()E#%o!|YD>%u@s% zuz_?V={@FT<)=@BSt`0=BUU;r+d_jeT}vGyf-c<(z!iOHDg|;%OSeB)RcV_>if3?$ zYwM}UoqhWXCTMThy2rsf0US1N}IQB+Rk~9-&T$%YVY=|>DGCX}o0)3|i-YTIT z+ACu7kh5$0AW}^Y?TY13XvB!+tXc0R0_I+;TP?JH=k?#dP(NSSZ0)BCIs^?*^aE={ zjzR*r(e~boO5j#+M~A*C^N=Z19IOXayM;b4Q*d+vS=eKT0AR_o^?rF9GD`|Y93mn* z)(@*n&@#%gW5mw3A1g?Iuc8%p^#St&jG8$RSa=Fk0SNrr+`JB*2F$wdjmNo=|Fhbj zxxAnN2-3no<8fz~Z`DKWVt4%p-rlY0UxQ;kBy^5v&*l$j*q=8Zx`-~Z^AA@@8L!!G zmu?3#%tY0kA4WFf=qPh(r0SYagiJXE0X`piscDHd~ z44die`;3okPgc7SUY_j|Dx?XALM!C%f2pMfW<3Su2KX#7HRy@x;m0q}x4g?P9Kd*E zgzLru{TaUS=kMQRI{Q9g4wqX`y#p+m{i?#NJT3q-rOX|03*SQyrnrv*U zHFe02(X+6Gj?t}rkkguomSQKLhmQQi_74WEDH8uWIz4r`D9_K&=Z1Q@w>o?ch}y8L zWO!UgQIS#>{u3aC>hvoBlkH3Kz)u$_m9?HIm){U~2Svi`;@HgN=udDD4=fshpE-zV zrHs0}x)$+d0r5cW`m%Cdv3mz&4O zlZMUOT3fL|8Uxw*%V5a@fW>fXL1N(WCaH?Oy}iX?;=w+7N76DlFwh7-4_QG49BiH| zn()c3K-C4aHb7o)`kL;QYnysM6kJwNkb(i^+og5)_qT&-ee2b`0^DoYt|3VR({0tn zt}dCD_I4v^20xrPsF-Cn(^^`dEX_ctMU*8F-6469d(aaEY^DtW7Z*b8<#uk|xPhb| zW!B7xvrKv}SY&Z{IeYBiQkXs};bqL>AdT;GzJ_cK550Yxm~$RN85t-1sDGA?Z0*w z-p=!v*vNrm{V`Wd0koo{e(#IVWzt*!YR(TPQZCrVbx5{za_)^tH9})70H^C(&wEuz=;6x0TE|qL0h+ljvF!Y@x1jED{s;v#F!%HP0Ps0 zm_m#RiUjQ8c`$7)XB9uy!SVX?X(vHEJXST~E`5Tca znXB?+6B9<@p`zBjGORzbuh_3c8WjRVpOv*oGzBLbY}Dz;vFu)Y{iR%MEH9;bBQ()y z| zx-Qd&4^JQY&{KY+2z`P|rtdu9!_~zNlpK*y(qxZwBPm?13L>QITlGcuGIZ$&ud$yY z8g-H1TPSC9m}a1e07kO~0+1pCu>}>k6?#=jbuiC=23-u=gNZ@{MDSjZ7SJ#s{Z_)p z#zwsJ-5=2Tk)V&3R$^CU9@Kt_gGl6y>JNgKo8)1!aDwnqND7o-d<4LUIAY);7-JW$ zUUD$WCHR1ZU&4_=2d{w?K$pm7))mc?_g9?2(4K>SiRf!ZhOKxCET6u8V`+O&lecqn zdH)NiDCtzo^Ym-C#zS6JeNomGV_n%0^*Bpnrd+zH&W4jW)Mc=guY66c4k$Mzii5T(0q~94sHe46YRT;l5;Wc_ zo~W=f8p=^l!Pj|S$hsmv1GOG0eU`8#*-VnP_x(%)aB{WU> zh9*QDL0Oc1{rcW=C6d`fFo-v(TM3Z$TN~GX`Kq~Ezvq1goCjlbiXn6(=Nf|1?Y1?( zk%W6b!%rZ43&}`C%tVsY*C;rKy55>ZywIzCt7cs*qQpO^CT8{G1A(!b+1G;zyvX+X zy`E^yBI92C9P`9ia2B=3-hc=~6*-QDgHxJqTL^0jAOVnH=D^92ve=K0khw%mdaA8k zl$3wA|1|#{FJpu64%@^yjdbm!^(1FvtkO70pmvuRo=e50rKKY_#I?1xTE2~tIm`eX zW^r~H%GVA=LHK_h1G9a-y?{xerljNpPV^bz>mD8mx}kJysSru;hB^o-G&D5qS|ylJ zhVJLpkHQY)(r-WuY}8wMqv+P|iv((RS}F8q0ga#*0aIzG=VUS#S5z!x_HpV|-96kN z6uG1t-%@&1Ew9_4^{8lAbz+!lMf|*;<%(~VMk8~&hadEs%CY2hkAJwJZ(WD9OCn|c zemqd2>!G2c|FP|y$jHeJdlI;zh@?9^UtF%NtQbJCOUW1jo?xs{X8?v9fSgWz!w71@ z4f=JdDG}r~csgIk%t)$UZ`bpL zNTH*o?*hdEO#r$XJw$B)+_XWIAQ}v~GOLbv^m#n1oFb31K7Ve0a2&_X!$S|I0xo!4>ZUJwIdQ>}8-KnxPtntgJ#ckEV&SP(4AGjoR&55i@n z*u`H?FB6lKjb`dRS#gRNOx{AwD1_v}%0vYx60!;8y-Kopur*Uy#1GVgQuKI%1QQ$E zVv<+wE-_*!@!+hfMW?1lfX8!B{xx`TNjq@_<(Fkn)~8Dhfc>aXvw-#u540KF#z*e&8~LP90iSwFOY z`3~#^pr9(pTV>zBlR{GBiG&3Dua+sO(Hk#DPf#gV53a+w7Y7wS+p_nl{)7Dni@T7i zXatQ?`PHj%tZU>&X}=sFygX?efN1p6y)xE2ql1*(RaI3`@1tLqlaY}4!;851N1$`T zKv*-P(Yxh;c^Zb&Phdi4kABvI_Zk2o5~i{!d|FblId$nW7t>=~;eF|qRhvy^0ijp9 zI}X0$4aOai9=HK2k!fAe7k?foR!<=-qL3ocsPz@JyJc6I=g*_72_g8_3|s)Ft>D+} z#s&d&r3f)a^ZmnC$T#OxZ2=MoWZLlicY;G>`~1#NP<6s-gvj9l^vDIg!_a}9rsug& zX6am-O~1mTF@qE$*y{#hmi9P6kooWL;yc&rL?LhO1GW()vHgxu^K)~X!YO$LO!7gE z00e4)g$)y9g6$Dtj;jFfM3m2|gnO)ZvDbBF;z=uvL45xs*P!f8s!G0+A^RWUjc{-* z_FrE*B)Cy%N(_SND)UFbC9aw$piu1KKoLRG5>d^Uk74+% zv!?FX=xBS1NjIt2asddh)?D8*5z!h61;o*ayd?z@BG%oCt@Hf{%wn`z@Imy`;$uiQ zr)!g)bPWF+p+Eq3&jP#8`WUW>i9Wj1s4y~I^w4@T1TY;>x4*wXB3P-ovs+%8SB z9((^+a~rniUf`EKxJ$kIFPSW)d24gDt11b@M4#^ioclj;nLK9J(N1$JfqVC&z+?Gp zbG0G$pAOulU`V3^NnPw?1uoKBDRHp7J1;i{B&pB%-m^m!^dFuIsti-hYrtt)`wN(? zASjHIZv4Qs0*7kowP!BzRm`41HLwnNcz6;}xDcuV4uugV_K63GbRQ4+wTZ*b{QMdQ zzy1ylsg68*5Aje)C}x#)Vy_+&Ku$x0tvU~~Nv*A|V1&#Ik3wPztVt4xMfgA-7nc1x z1hlduxQ0{rrEVcHXL9nk%7&RTOA0{O%1TOT8JkGvs~LI~Hzd-b8gQYfLDC-)lu~A6 z;Rr#-s;??)Y4F@^Wh>Epe6Nl9IVScZj}iW_7cH&U7VebBFHF8jlIs~o#Iemivq+b2=yBhe>M zI7A^~VIPGazl5nH5Nv}YMNghBI>G$WsJ*`i%(uearC-mi8gMAU;y(*?gkmcg!@&A6 z8v~z#?BEy5dzXciWDV%pO+E|KWvW-iEid9iv;JZu7Q5+I@k!$G69*ttCIrG$b)L8U zaR}9^?t*#zAFCHK$B-JC2ktHjV*?=OFHSc@0dDN>zJ}~~ud|(}$iIX2pjo8vJBa!V z=Pe*8$PlP|PYGP<)ziaE&J6m_p>N*lFzlE6z&)7rb(JND*o0TnppjXc-hG9(U5fRw z3;g3r%fk;;o9FiC1TF_g*QVN5I>C$iX3qq(m+{5$f?-*-p3wabdV|_ zKmRQ@Vz}#bS(iv*3<4(eg{dC?9ghJZ*#YQ7K6G zWo3FITTxE=ZX8fz0nfK-t3zuA*@G`gbLiwl7 z90I5QHw)nU`13h8AK$Qm{v?rPCJ|ICDF~*M6hZpshuu6j>|nd&eTo&$ZKeBcYF5R&kHOyg&wOQT6#SsPhIis}=XH$;#&Aml5yYy%1Vc2Z(|| zp_w(%@E76&Wz3XdmJm@UVH_=|`{u_@8W&*fiC3@@B$cL@^mjOq0!Tu$c3gCHqq)A~ z)d2*+A}1C?Nyq@P*{63W2tx*|mtN@Qam?C3>=>BF@&mkmmx;+fZTH{5Ch(+@`9T0X zIkCO;8=oUZ=Tzxo-ZD_-g=YHRK@3*$7ugOqTtgNMavEadrjy$&TO5JCJ0 z6E<=`SvfeagSZ+J5n)m*3O*S8UbEDcK;=DCM7vED+6bEE=9|y$4wZ~av1OB%c$x1h z%@PwiToQ{jcHY|O4tn>EjZwm)vBuki7SRMj-&y03u1^Y=)7Q^cXM&eB^^88Dsox<9 zYeltks_e3fNHacF zOauF7T%G;>qdzM8VgG9R)`AkGs-ZCtam0bwo~u6x1`I@Zp>`oFk)kyv{hpeo)O!pf zF#fQDr6c>`r+k8zff@xx`rA-|J>ZTWf^V?Hfayc@?gkA_zI|vsTv?BJz=8m*oB;-Z zt^x%+DW1u+<1VE3Ws5N}BuXQY0KPs*mB20yJy{Sd9*$fq@LDZKf3Qh__C1r8MJ)c^ zV@NjWLl_7YLCUon2EprJzHWfDujEP%LW4f&ATY40#&$~v;>3Ur8sN5XgAIZB_h97U zxo-lO0ZRuP0u(oeoY{fzhkw~wz@&zpDl#%*QFeD= za1gK zPQj-x>%W!rZ%Bg2(32*Tta8Dc=crYZ4lsZbd`SW^F|jg#M_|~lko4Grg)NDL(acim zOk9TXUsX<)kb@7QY#ACJ{*UzPDZK`RI^+<|8{X7nBo8Y_@_}@sua?B00#gRX%A0Ej z2k@1Iq@bRFSx2S}k;5DG3yS>l~Vv4-_%iK*WH4qNPO# zB0Nyb+Xz%S3TCtz`)*D$g3`L<;w%9P6_2x>b|e4@M1;?J^?oFP0z_y*mJOUIHP;P$ z7(7}MZ66*c1MQX-OZKiv>=(W^{cLvYI1vUOV?x_$?;WC*Kn=md-n=4#2wOFFoUU@wa)5R|5R(ewrs**ePYd0Zs-L)eYVFJE@2BDCHVqRs3kwUgAaDQunRx~Acafk0bo+a(tdc;+;@GwP=)8{5 z!EyG7stWlrJD83z4T=MDsGuH=!ft~gN0eY{2^<35IuBe}Zp0u!M@L6;>0gbP!NH|U z5C1Bk-1bNirZbTi3wgs&(rYTg@FOH0EcfqA0TWU$coj-0b{6Gi2j~9^=(V8E&BCEW zj2G}8m7psDKhA_60m{=NCOs6&BIgb5Sku!yfZ;5ZBY+{}jeBz#~iO*Cwt3yww6OO5%J> z|1vM7Hc(VKTphSVq-=xhi$;(fDos!H!1ALVXd(YGBCcK)hcL$OsoTyR7UbiQS0TfZ zFjb0pDDcb(20*(OL-!zsatEG00A=Ctbgj@DFKoX+NSrMTBr3RX4@Fgg=rQgN^~V$!91Z_P=)6SXm*3 zhoj!l4zpCyPY}WC2)cfPLr8S=4P+<^P$mpHsq0sQ`Us!Z2m(&RH6?%y@V8l6NCp!g zYS03XNn%4jJR$^%m0Me1hui>+{&n_*--l-)02&)kaz#QS0m;d?)=Z`E691WUnUMmM zi$k|21ZF?gN4|mu{mAhz8h}&B)fOwIw~$;0z@z)e8HCYy|GCd{&rItofgQkTU?_mC zkqm#RAP`w2qNZjqZ9()LneMtNcoYKud*Bkc+1RcjDc8O}X&3|s-!3yR4~&*;@OYG_ zt}Z;_g~+U5&%V{~qRataLtHnSL%mCHE9(_Em@r3*ASCkWIXD!| zO`X8=>ACVV$woW3xLfCHK%8%Y4Nau7ZUR0yy=q5}X$Eo)ox{12@`RZ^Uf=fWCYs4F8TMcEj+-`1a!T?HOOmOqrTSLC# zH?IG{39~Qw1(Mui`OSg7q*r67Nvzw0fO?T^$o#sk(=(vwD)ecfEXky!OO zzMbIi$UC*<;a4QNs^I{p67OG!>2i~Yd-ZO+OrUDEJ%98Q+acQ7?7`5%2^9%eQBng0 zaegA>q|z_WeWX2M_6qi~Uk{o($d5pRd(5A?f}jWoDClF-c&)n&q&LtJk2F7jF&rfe z@j4154+_*c!4tN))a!fIH-M3hMx~|_fSkCnxX8^IjF>*WFdL`ec}@Bm=ko3`vY+9; zCYC%Y)YL%ojwF(Q=;yhE75 zgRpc_k~6fq8{mR{(5kxy*uo^dHvwlbgo+7 zb|Vg*?MX%%%r83m?!uEueosuWQE$|~-DgE?HOFKS5;Thqu^`eYqCgjnL^3{VAj3bu z_H^RF`p>1A1S=z@Z8w({9ts3oc<^=Y#8tPc02Syq zv>3iVDqVN2Kz4(8ZQSV@=*)|8YcN4c3pGAvX*f5xpg^7Fh=J&8OdmZ&pzNV=>w_QG z!}FX7j*|{*jmk}e-3^^(#gjCwm9>9-QWJ2(4qRcUhc)Ccc)ZEwaVTF(iuE8L4I_5L zuJ-rk1s^>!1PSdo^kK74oNjl0b5A^rR4q<)CXUeApBk7sMt5bfx@o<;R#|dIGk*7? z?R9W55#EJ{LGu+t5*lVhpMA6t^xta}-5y(E@ws~Q4})N?FjYkg(k@(9;}80dpS*aK zlQSH|o_o+Z$g8gVFXy^dVIep2Fbh|x;&6{y_?^^ffGM|toY1NTkD@ULlj*T(sf=hk zC$Fp8%a>tbp}}FrhVR%6{Qokt_Vjw#>gqK1SvYByk;GjLJgSf%`6y(&tIRJ2VJ7njBq> z73i5Z^W{p>a^ET&sypt5*a{RXW35B!MLeYxXvE&_$x7qI@8va5YKsCEaw6$I&I0UOh}Y z(u3p>_vLikJ2ly$AhzrWYzch!~4_4+F?oa2M87*)mm&d z@et?}0o1q{#zM4?3z%;ShWVa9rTwBGPgRtT>bTl$KVsGt?%OT(PzGjWVwKH`o{8Ez zJGW`*d1fiUoPkJDjpr#jaB?co-awRv_cPYmIVkH?E*tF6P%Dzd?|Do@y>v{BjrD<( zBXjf_3uN0De30oohG#b@pE}tC5KgS=>gZ?ybpgQ!5rxU%jzR*+!Ms}ItYp-=pfX9&%B9_nO{ zju#sR55A4V0!M|}(s&mF1Dh+~H7kMqRxW753@keYM~_plt_8sQ!seK4ENdWqQMUWidZb|8s4^A$9EQnu z{k6o2t2;lezib7>6ejGppDE#woe9>UU%TZ*v4Y+s0cStVe~07CFPgU%q)J$r`LB74 zPUr6#k;$qBIDC7@6@5=p*?4K?LRXst#&mvo9G6U{6En&*Oik(hsYD*01o3zfLX^ua z)ZmFG4ULVNKefG+E~=M|S-c6zWY&-OLWPRnb-;c@%sDuzkF9PT`hD?xgrth$=>tCj zL{;+NhHw+iokf88TU0&DAt{pqhnHF5X@FosKr^~^?ydFv&?d`EOw%zC`zk7NrGkU^@3L{-nUuD6NhDcG( zth{kBMB<IUQiP?=T)QeRg&^v`jiZ{&9X6_|E-K)k0^2 z6**FUs)0tAdI2M`zClocNkGQ%R$7}~yXNAOWKCal6~uUiu{Ho`PL<(cSiM*-KlQF+ zY;73oNQ0gQ2K6{1)^e6CK@Pwm*|9d)rj~$BqJn}mMK_rd)lcryeu!dxy>46>^hOs@ zctAT@4dOWDr?qKD|B&JazH-9f`9ku*is{)L1X@ zQPf!{BCRU)i%9yZvF{Iurl(6FB#2L)Dc%!}wD{q;d_<$W z`k9{`U8%O8n6*MD{8^b9p5H4{*ok1V1G2v?r!F<4{kJcesUn|mNI6H|cVzBG&2|0w zjS33pk8bZ?f|s4!kc=YZ!Lj%HFE zO`J<#J$+bGp5P{E3s_%x4#_*VAn64_mC?;GU4oQIXL9WzxZq_F?aEB&yqJK6*bvgK zm-5$f3;+*`dQ?y1_9kgxF;ZG+M^&KZ;L@MXsw%_*UZ54i1Rsbw=f>BkpesvEteMIF z^}bRNc$@>+jA~M_e@>F*bzqPscssbLh;FnxpbY;2j1c(YML^&Xxg4r|gd~eFS-|tY zg)bh%y#%u1OCT)>aWF&u$bDQtURwmOR^o}(C$u(%<$k27?Od3ROUy?8nJhM&)8;7x z8z|O{TH!HEVpRem$r?8>3L5Cyo=c-x){slk6 zko20Q02NNua>8bL(rPy(7XmYcr$(iWI{6|&>Hr0DAc78w-jj^(uf_6YLu|ZE?%unD zU#v#Hybg7__5o}cG;&FWfP^hh*^dL>A|hD*E?G0=asnu!&jB5djg8GBo$~1+Mu@7P zz?h^ea?XnTC|jX#z^6v#dho=FML6^@E8xdf`2q(Gk&#=!Zmby6hHz0mvVlU;c1XdS z$z=%gy*Y!E+KGz3EJ>O%j8x2_>2qz(-gbz_(48v9Tey1l>dKaG^LzW2;K`ojhX6l- z8&k+~6Um>UI2Sjr2*t))9XWD|7>$U^C_i?ihO7T}7PJ6ad?=wOx2jO5OC5c;A%T?* zn3fVE-_fH-7jtv_!e1ykf3xVT-nWTeL20}~nYsgOr+-dF5EKPDK&OCxP4q1A?~^sx zwxQ+(DeiWQ5Dx>D=9Ed8JOJ`dLZOHL`wgPJW^zr}4F$`)4J-G4%Oc4Q-0?&!K!2qm zqIcQ@f$Ar4B;6pgv8WfY<$jL-Vq15&LC*-PmMg1w2f-dtcc9t|wwe!YY8kO7Yitfm zK^lNWra)f`oJ0%cc+l@;nFfmM8Sg*guNLVt$d{(J;<1*Ej(XuEr$go3Y557w&mvO? zZrJD)&fb=mQc_+&_r%D3_VGR*Hid=dkH2+jRsZ_kck;`gks-5sheIMFjOHt?jxihN zH>A1MSFj0eOKRvRw=*&f!j*12>VfCMj%vg8$Rgvz3YM15=pYNj_70QJ3NtC2%WV25 zgH(Ur@4R9&(#v_uV#yAeaRIhV8+{V>=tL*zB)-U;V-G&R$ntb9>?|CAd^I8yKA5Wz z_Y^y@tzEEnO$mGh5zcqRA)?b&=i?K{+2F_4h~5p3L|xunos1;NSLhv#;iS&~I*qDx z_rWH0P@$OCWD#KU(B8neLP=54U)+r;|5*q&0yhq+W{R$eZo09a^$#=AaB3|OgrBUP zK&b%&0`w#nsN<<1ff7t2;2AzHX;;;*i~FHlxC#VTJdwezL(YzlAs=m!+r4NorT7JA zzVnPnrrFbr`T5(Rs8tjVPx(-L?am$X(@S$x1Z!46NFX+>_bON(Kw0C*<7j3vd|H=E zT}UKLR(OfRMma*bR@SEK=n~F)Q^9My8uBb`vX=t9?qT}3@PlFVV;UD}2Ww9?lNjE^ zNR1)ROZi~syQVl8uB}>5X&Z3iHg0LlIDtju=<42U0u39x%i{=HBs9X(e(K5>LlGB| zMp^(oqkYrTQ~^Y#{STacK+i=CWE*0jUlEWuZX2(_sl#@>gv-SW(!UF?;kim=iGS3rc;C073@yIawWZRQ{A@d0iEm(_jiW|`)AKCGJhj&E`9c<sQtKj9+i_;fWN;8YHt~LTVKDP|m=0G!=W}ru-RKEuS=Woowqs*1O-9APK*6%+hvPKOl9UTP(#A5*oVt@%>n@-!r~JZb)_tC%!Dbv)$A9dMB8g z#bnnA0^?GIE*}UtX+KQ0&`E>9uN-AvLeBN`&z?Q|dZQIkfo@|=O&K8FIhnC`YN0_= z2(P<_4inEGIYl}2mezYLQ4Ihqsyyzxecu7=!-uI_EkiRU;Lwr9?ChSh$TmsL5?-0A zouEb<9e#SF!06xQo=mI@CgLKpP!`rDMN@3=fh47>SBf!!us;`skYK3UW{9rRV+l{Lb zXFOulF@F%Cm2{~kk4#s zmamXQU^i%=-X5d*PGsxbD$`xR=F=%jp2>|IilM`6|@UK(r4%^9p$aHcNv3 zLv1`Ym+U6SA{2N59=mq|tA;1=db!^pP;r4A7FV25Y{zIuKesNFXZV`;1?JezT95V8j&DJ*}%>&rS7;mE`Efpgb!8# zkbN5)8Ko6=AJ8Rw1nkA2@>A7c@r`QSGu7BSHHead!7tDQ@GE=$8YRe4&0M8kJl_+y zk$WYBkTWImI86;DvahIZBTLGpt?)-OmqD)T9A6m6f z?Pi?I*0Mp-;w2x($My$lxEr-~(Y&8X`SnV&@Z<9pmW1s=SX zuoyrpk*0W1$AzgW{Gr_On&|UK1Ki=4(vruN7qQ*bJtlCD@dKOlxLV^t4G@*f#%)q{ zSLgfg&=ztZQ#--2Kmz?vqyn1m4}JiHF99A=)`>n2H!(hmF^dz4)l$JTgkQfQ{I1y( z4Vnjb4QgGC+TL>)I)DKd$XXJR47|=M;Iv{mvT$U_DmNs}It3QN_#*F|X`zQ3bmr!^ zyKOy5#f%2rci3j-D&PXvZ0^cRddkeRDMR=vSE1X;+*Xf~KPkUfsKJUn_%guAjp&(T z$Igx++Enu7D&WGE@f~+*5mIov&;2w%Am-r2BjICfTa(1Z*0b_ztJ}$Fcn=RqC6=>@ zr{3odC^Ws85oE@7%|K+U$h%(_;nh-JP(q!0a&}sld?iVF<og&P99eC-73=|tUY+yAR=CP!+E_cBB`@R;VYByQGYvH+%XU4hHYv- z|8fCT>jBtTamxo^xl(V>8wy6T=~LJJCq{VJZroVc<7z=Zk+UYp2ZK@fwd47LITRyQ zP}-TR_yq>=Ds6ynh^(*Y8hv-`$+c*Gctfn4Q0cp9#ZzcRjUOHL18N}}nTm23WPM$m ztT>H_b`9F^UZGvcBIzg!%y~cz$a<0;6h)l&IP_L7Qmrw zNF^~m!S*S62$!D8oDAEc-3ek#08el%yTP|zyu1e_Ibaj%<%#$1S+r%mc`v&3e`;PehyY6utJ0#>?pzWhcOXy1C75 zBl*p_8z?L5#*?!dUB}iNMbL&Pf*t&?Qe6eCeG}kB8H8)29duQ-ik_!0O=kgIfFs0S zO$j|0mY~y~cS>2%I{+Y5C#3J-ko76lP{yuab3$s}x^=!me(@2?f;)i<(D5Vq0w+-s zvpN!`z325G9COwyNLys8 zR=MK&>(DP9_4ilDnyuD|2!3YnbFlh#^67|#$)0r0lmnqGt3y=3_ce$q@7h&0?e_C~ zOv%XvZ4u=2mjSHzO&8RpUp1UFb0W1|CL7n>j?cdz@x1KhF5)*Vi^wrA#r44-{5#9~ z#CeW2&Tni1FfRdD&EWJew64Qad87SP_!%^!?CyFRG}cLDv7qp)InCy|<@EQJYt`=v z%eB1AvEGYMs?zVq;(7>-@aMI)?5Gm2stN%Sdk(J~uHzA?@HQO(u%)>bs9D&|QojKR zmA81!Y{TA99=G>Qve@h3ND3aMOK^aUN`iDLdE3U*F!~_E1;50~6xm^tdQekSO-^z4 zj$0e8M?W34MzU(mZPIuVMGM|v0Px~TD?wep6w!Y!3i}Ej+s22G?qtV z&*$h%-TQhe6V)+b2Yt5%gGyD8a{F4C=AM4$@&Vqk2ba2ott_KvAtLuDsRjH1RSQs% zKeblyAVPZTvDit?oI`uI$jVmDobA1KJW`f~eh(Mwg7aR1rn(klKf_?CIl}DvoJcM7 zi4?J!6|H<&>v4vY{!+WLFuaZNcRA`XAS+;)=YPhA({&eNNk z*=K&&)Jyj(r>^foM52ITgID`ZjErKCR{9f_@>)@Z^LCEVlzwv5 zbV%eE6r3C-8XmI$avx?+1_l~Pf&SLRyg^2;QxRH__>vd5qtIX^|Ho;XMEfA=%fp zU7mj7-F9^gbkT{`?BrXjK;!|mdPP4L54ZVWm&H4#g&O&);RR}SPoQab2^VjYxXm=KZqbip3F~pOR{(!Zf3PX#9a`__ z07~ReJ;mX9`R)AnP9*RsfQTmV-t4E62XiFlsO_F`ftr*X%UdPStx<)P12W9z?x3~_Q&kP~iPBVF|o?*-D7tEYyNp7c4 zoO?O=rEOM@KZ%T74y{|Z?c25Fe}yZ4-uJ@(y~xs~;ANTMTZe_o%#o~v4;6J3n-|$& zuhd5GoEhdGq#d@)ZF~?n1^v_*x*mSmEZ*vGQiX z2$ii6vud9(+fW~(mH>*33LpzIQ3G$oPu2@wJm9jyarLs`Rz(`|fJE#dk_z|^!dd(N z&c{y`;CYMySAp)qLY~=3f6bY8f0mBORH2I2w1V$r8hg*DxYP+cMqR|{|#(?Mj! z;%C&HQBBtM=a;dYFY9#X*eR|L9tz%`GCYHCK=pu7*Jh--r6m@vM21i6kDtIzj|!Ue z*jeo$ysvMR@!>JJ^>YC@euvJ`0!s^EQyIk|P%G=rd@FdvV2V`sYhpxCV32kGe9hC2 z>E_S2liLn}V&QEHFaZO-?;l_T_Z%8O!9?KGr%#539$Qh9FrhdMf9m7}uVVm;c3~o! znlTp?*YPpTU$lsvdRdldoy>mV~TvrS{#5|obKNI7Eg@0(|lf?2zXn+#AGG zHUz4xs?G=HH{+^!{ozxKxC;OTMB^mES6RPVWckl$o#C4*W|8a;!6p{?gyIRd;n+pNz0#MyDS2tjY3QiF*kAH{P?YFv;1>m2LrOi z5@ciA?xX60AxWOuOrHidQHHS-_&K~4n2!GBle|djojZ3rI6ITIM40O~X_yjX=dcFu zeJiVlVoJ}r$sQdE{=lZkK$%}~KQad~yQ&-Z3oCGw!T3)Ad@yR9l8c&?O5Pd{W{8B_ z`uhCIcFFwNSr+qdv^oyrRQ?3(_sYE|<0#QLKqZS=A8Y`Fm66tjpY=*2869=_&_h_9 zpAdmFQYv+%dRh4XePnkHySnteJxh(z8++(J1N>0N{S)%ml_9E~uKNPaSofLDI<>>C zLN#XmvTvZym}5-Gf-V#xJur+1!W||M$bBuJ@l)%Ype6szr6~YLrq4ca&AStQ`s`-z zwv(1M&O7%PpX8dyk=!?@5zUC9o{-aJukl&nW4GY5=VOxR1w<@c-EgyLk{611MKm=r zn}!vaczQX{*RU42x3_e|L^&247O|tVldDB#5Fcd+jyxRcG8(e8vAt;c51`hjo(XJN z;Dnb-I;h=t`=*#0LT;1$6{L26h~}XpfDOf51n|@2-y+4`tT7}2dqL!*y9a_Pz>64F z)<^aokh&9h6dXfxvq`9|U_?-&b_m+0=zmCohYYn1*TDza&vWv6Yq z+56P_#zvyMz*t=gI+2b-GH+yI{h=v=>Fp6%Oz~SEh@XTmO(+a_IqN) zhWi^mZtV8lP^n|O_=Z{n-Az3%moV)}D^YzpvHX$dU65OP?FSb52C2=-&IE929MCKZ z)Os03IGf;Lk+ZL1f&0T<3Jx&#C;`@N&71?98Vlq>z<3VFSmBxo2Ha!;cmJNc1Xc(o z^zM$Gg<~BhsbD4UPmS$I`}HEY=p`K}9TUq>_Jro2da$46y$35FDbrG9+gjg5#MPdp|z(lvvVl05L!MjV)F!lv9Ch|g42A&R>X zN~&V{^KizOAAWW7yoAXkK3T4vD9+LxryJnNV<+!rXvkMmQu06`(GOm7ai+OWq6#yp zaC|GaOG?BZRkvnYdIK$>zAZ{{Jm&!B?~BbsJtE|akafLvJMsp1I4xpx&|OA)gSh6L zBc_ywj(lr(`^74K%XAUjnBMwjyt^~Mbw=xE{QC9;n-Q+I0WB_BJ8=FSyQ`Pujm-rM zAoh($${q&3CV~ANaDH5k3&977J+-x{Ig0)=+GUjK7#%!yEKJ;p14V#08mw^0_lI4_ z&TKtYREVxSVRd&9yB7Uc>Z5^(u2RUNr;Em&M1Rl?*h*nN+8|`x;y#*GW!{di(pGe9 z{qf;qV3rHHh+fi?u^$5_`R-#ZL|ecHrkb^>`XUx{)b=)%za-EZ?f_)~oz7^j`V|dj zz+(xdN%gEo1|fx$CFrmE4_U2I$B}=6VX*bpo10Rz@vHS@zY+M1kjEAD0y2MskoB64 zj$s5E{LQbHbdb|CE{O2LZVYuPAp!}iCg0%Y;4_n3lfM4-6ph-?%a$+KN>JlQTDo%e zYNfEPu;y??8HWz+YzFir7XtbVU*77Xmyj%%^5B$8FMnfJnuY#PhSfi0MR>Q^FyA-* z2d=b&GBVugI@j5s(tutL{%9U`F4GHqnZ;uTHNgWw75y20cGQrea!tSi;K~=*AIqp;0$LwkJDOis0!k-)CX|T_ zxRy*WMaYQp`aOe=KDqGuA3YL$%uVjlw!N3E^mcDKqbGjN-fpib)2G9SJH}p$cXoYQ z^*fTQ?$qF0J~yLWeA8}YW8-YOjD0OujF@PEKhnc+cOvH~mf#a`yF@DfPaflkJfxh8 zL~KabUPB#nO7RiJ1KlqzX0Lt5&1s0&s;nH(j!6l?t#^IPX69ULWBQN(<;$wVYqS3R zU{xz*#y7zZC&m?0D%ZJd1!Dz^=kVax{qtwZLyn7V=l*;x{zG;7f4&d@`$dw}d1zYx z{@E4Cj1h)^|7^6|XYud1hiLu#5%3*X`2X`r_?|=cH;exL2En-U|M`V7|DS$Ege{oh z3zj3x`}-$E?Zf}uQ*tn9E6v07s=t5AqEOWn;13>CNp&?FE)%#v%w_;(g$--I)7@Q` z1mLJ0kQCTSumA5yiRT1|7~AtXj37Atl;fndleuu{$uI&JSHh3n|5*+Tm~td(C-|$M z#3izF(IHtK&FGV+G`I zdlaF1bfi$Kg6m_{??^mIDXWXZQe;kns-xp0ZBaT_vZ&+2234rIcYv-Y8ll$0n$%1mcsZZe+*#0daQBXO1T`JLs_YVMe^2!>inj4b0N`H;TBMeseYEAlo-n=?gUlcx zH7xu~(L+=F&(kXY{ZfeRxTGaTMb#ceY5+sNpe$JH{sDc}EF_s)mMj1KSPp+WX7VZE zyYO#1Dr}Q>)AubBB0-xE08fDI2pKQ?y8?p~xYo@5`*>!5 z|9?f+MDhT6(BTa*f=Buru*-M(Zuf&R%cPT6XKAgv;-U=%mVJVtf3Uj#&jVg*;KgFC>T@6AV| znE97-aS8o>ah9O6(u_rrAKNhJ7JkCWW7<(TQPmG+D4}y`03 z9;49o!TzR^HMpKYnrs6^2cguX7^O9J%zt*6#R9xnm;SXj9{@NJ>-p~nsJjkf3N~i| z+D&m_MGG5bECaakFrouMC3U4x@i<~|6MW`1G-`R$0sKURc|m+sWP|fS>Q66MIP+rx z7}L8^!4Myg=o=a#8~~lLu|j&aw@f1=jV-kR%?h<6EB_gEH3U`&3F0_)b#!^f>M{6x4L*YAe*hX`3g6I zzab%M19(#Mu&{*4{32Ws{I2C|mt%A+w1x19Xdm+3IAJ&F-P5#+V>Z13!McYId4?79{v0k-NIHSz{pY=> z5Mc`&lT06x`GyM?xcahiZvYZU25ZRqRon+k$deK}TjCpmt!mWS^qUOs;0Z{Q6rym4 zm`DB1&XhrvKk~h#7m&0~ZLDu}c9e0g4i2fPG5!Ya>*a9WV@6KwU2ch50(!xf+qWNZ znAXlFY8q+^tTi{P--Z0F4DbPL1JOhY3NTsMuQojnml?9=@`y-b%oMOUW&y9^&OJ1W zRd84Q0mpzFGatcHlC-&l7&4oY(c<92n6WLuzc3%-&u*KnCrB040j_P(d(%|j#ZrPD zZ%G#f7ao94o1BH6z$?ChO@6SeDjY(ieIe#v0E^)8;T2+Tz=^X^ffA5LQh~HmQPWnl zE{IuNn|SEDsrviB|AdFN;QsmCk5Biu0wZU`R^^t~r&I1ex>y=9gAK8llR{Rk#(n@% zE^3OfM4nFN{9_pmVlFUc>mE&AetCCk(8p`>Xth7R^|Qpyp(=z3x^C@SfBh}fD5fqZC;zx@k5(L!5&uRBCJOoV!RRMI z_C`N9$uK+iz?W0N=7DAs&AH%JrUo)i8b2IrcxW+&EWaJt{h&x7*2bu8ii?efJO1jw z(f#`M>u4H7KNuLJR2u=ZCRkkafalhBV{FM%$`2>=RT2OkkSS5j^JtC5e|B_Dg2N=@ zhKgSdQp^h{E}rI8M8LH)DR7s8q5Xp87cBs0RX`)D5_uAM?A*cA!WZ$Cs1z z?X~UM(8F0G>7%SHyAf9k4(o+--%FQPi-_!bu!Zj9FK?n2`6&zb-GR#;IBev;Kn|j$ zgn~X&8FXw-K(%3F25iU@luY`b$Ihh1rG%7hVq-tZts+Wr|@ zW{Qn)<(`F_5hV9$;7E7}f}#c)R}fNIWTm40F&~r|$)L>nw^aB3{Fe)`XEz8cG{nvxUJ?oP(zb%e-G!JA{NQLa2M(R)t$gjZIO_n5&x0ZjFKZRQ zG8|06Bb?Tfu_b?!hS_E;i7SvoJ=oIn7(tmbkJBDk@%EH;9v?TWPczc#c0->D);EC& z?)}nlaG^+H_(^03;J;E-@l3%d8d5<1U?4AmTG)t0+9e@nC<4L+0%U9{e#AdoUsj1O z2wu$L$p{@L(cz&Bi3Tci8f;I{AC%X}%ELuoB(+nljg`ZBs@^ajym<>}5bsbPXq&=5EB~ZQPmjz@IfVF)Vg>l%O+tG|{w+WfnKCbxBUF##>mP12l2U;+SI8YBVM?q|r1 z<_2c(K;LanAnT$2Mz($$l^yedz5JTI9=;ikpdPEJB? zhdY@`P>Y@)q~cl+te7X;`}+d`%h7BDu-|;4@h5*cF92eJKrUAzs{<7$YIO%Ix~YFBo}C7V-e5ERRgH<9H`7eM4_S|y#CVwG-*SC#RO+cJ{0nVnnI0nui{Ot z4W2EQ(iN?^xiqu`buGOhj9WM>*_!XR`b;2cw9u?3lMCb?cR;zpsJBg{iK|r6w5q{I z3|nt50H>jxDI20jzk64NSq7*I2#La348T_tZ-o94`^6suQS$J40udx^)>kNb$?n2F zV8(#q=j3otD~(}BrPxrI>L3ASQX94qk^1ycvK%`)5(DPWYFzK#ZrktPN3GKH{&D8# ztzZ{!IQ)w5$_j-8{n~tqC`vUhJ&dWJ;EAR_-pj723W6; zK3J7Wd@AXgluxoNdjTsAT=Xh9E=;_`Gc_dKLGA_2m%7~D6VhG1y?$t?@VGCNggYq~ zq72&Vb5LLk`m1Xpwh>V(=Xmma;h3z z_4`jmJii?NE-l-PY#8z^#`!CniFbomP1s)2@;R3NiYch@rm#m4c96XftA0bydL|ABtvO zFqtpaoR(X7I?51ZzE)C9!69cZEXUeI5`G2i%6+?|4q`^a)e%H5;Cljw%Qt{4LwO-u zfz$|2xBJ4i28kPq;+QBS^CSvT@yR4@ur}$4CAOXf8V;g8 z>PGyiIUh4Ulkm~e9(kgE(&H7p2xu&$A4f?l>z)Md$a0;b+GL$|-Up&utp!Q)Ok*oB zUlm2Tfx|Eh15x9#m&wK$H6IP)$rAbx^oa{sXvXp z7nXr{ghx_F;7QSj)&zfp(?%JYGPKiS0%rra2aUn(WJ}aI)4zVrXP&r)zi7A%!gwc{(RD4i+u=cd&skA1k+7GWS+eJ3{qq8<|!4_!CRNu`$t z3$w7}22nX=;Q|E$Za3n`I;$O+wIfp2g$B1a2c@yE-gTKP`6qhx=dgdt^^m%u_$6yv zGU%qKN!>`Bi%`z8V>BH|ocD)*7=vNXA-`SE=6(G5ksM~In_XM0HEU#H1H)@ZFXMX#J9@;emZPr6+E`#e8Ox{15t<` z#Ed<6w>V3C`v64Hb`*8!^R)*sRxW|f6+I7@qX-7QCz^&3#eklZ=Px!!e-}S>uAvo9 z{*e^75jE~Rl>WuCQIulGjIAQH+P+Cr%W{J&He?x{Bk&WkP`%Uc*vA-&tw5WP&gsXc zaYS~dDYC4rO6agNH8{K_x)&X8+hVEU$w@l1#$O6W9_#&^6wWavFb@C?)B z5w)OA03%2@hAo>|)3Es%?LcfN&TXF%Z4qC6(d@I4vMoU}3-p8ez)lQ9^(k5U!fPqY zaWbj_ooDd}5p4quDIm5U#-95iSzaP^k&&E|;X;9PW0|#i5Qm@y*EFd(YQKQmElzAa zT=kfswC4o##y`IpyY(l;+6$Na*G_(4_#O2sZVY`P=EDq>I#3r9XO_2eOjiVQHk!`_ z^SokK!8|*>2e3-Bk=O~QA4CXWfs2yHP+kbK^m~mD0uZPaH)S@qly2sMk2R}$UxNpl`MHpHNh7+H$^%ug=|FWp151f5n1%a3uli(| zgb5FMr_Hamsm7{~V;C0neizCSlFY*RuE76v$=Qi6Uc~2G;h+~JL!w;*OEC%Da zc01>N(m`5;hAap85`TP$N2=$L?XWjk2L5@%amk<|tb)K5>D=a@;~C0=G^P_)UxIc{ zM&WSBBpLgz+`XjG2Ml;IDk=(vB`ZRL^syG*ZZ~Z0drs`;SDKz8Z1rQ)q86)n3&M8% zGtfid3e-L4yn7kD|7l>iT4ne(c1pR*Lz`LLtlu55LmM*wxzoO4A*z(bfM!!|A$7Hl z_8Pj9QqFvTrmW$*jO5Iv{QFp$nT_I}BqTq~{HKsI#3v>OaCq0mg;Hkc+;de}if<`G zD;o2&kV-U8s-_g?LhOlShRC=l#Oyv61)L+AtEz0o&8tJac>EZo1x87QtC){xTG0B z2tz71Hc6kZWgz?hr{&8wCN!C{oqM&FF2(SI$iZbTfHW~YGW*!kqt16*Ygi>B>VEu8 z&*)k$s-KpmlWy(eEbsIioCUAx>a!c!qI4Pe8UW`|IlFI9_$sA~v^P*|``?uMx>m#j za1U;d{!vfiFY4upX*@;-S8!^WKb>8#-{uS~T>8W((;7ohE(V#osAQ0sQn!ltlZG~0~fvl$A#hEH*8m!yDJQ51B^G}~Xy&KD6jyoRHz>2-P)WyyC z`fLU(KptA%QhVHmg`=wc02_M8JmkC5!}r#g!uvv<-Khti2}9= zO2bioUW`v+MGJ9b)oR%lVu&LYeADf!;X-VIl)?Rqng_jfpiuQZ3TvPD!r~rBF81*R zUXTOeusC&LuNOG-m>YM)CUX_$hlul3rlMmHuiO_k2YXb2d#fCqj7#Y$NRs;ZZ3zg}(7rHkoA>-O3c%JSQ` z(PS7w+l_+P$*}>scB+{zXjm1v&d2z|f1;4we(PIQSuJp-u{z%jBr;o^IxlMtvgws0 zWk*D4%w>HP92{)3yJ_?o3_?(pCIh5l%?`esY^)55)?2sZQm6byIyyR5S8aoNpz$(emMyP z4j?sPO^LSLQ7OY~1?B4P&xtZeULFRTV}x8s+L^V!%MrJu+{6vG$s<@UdR5xe%?KndeHsIeMrR$XO5V}e_z_z4i>;{6I&e4!Zxg?*(>T4v^n z?5&$}!B+5c;eFWIc}S~!FGhY%0@iv`{qYB!!*qH4ni_CvC`W3%ALh1{Y3G-97KTXo z3Tk#+y)CV{Cvc}yZBGm+Ez60`ryi~Cu(Io6P(8&Y(Gs9^Y}VwdewZ}Fu0i^f7RS=1 zVn2mHR6yYle)Q@p)07@G2>|iME?)tPV_dW&5-^&_i?`~HU*XqSR#&rje}oT8!#1G) z7rJjk0>i)gxVWY6MPjo-e3NYY@plb2a5k(_kTE3B7v$8y(i4fwSo?OV4BQrpIN0q* z>?e?{{1=C`O@OV6q>eaG`W>Ze)w2hAFOU@$D9nOD98j(+g7P&yGNMHS^5$mvm$M;f zA@2m5G=tmIZrkr?ZsXhx1ZMy__}jGy6)pAGJK7yH)7u~>1q7fUw%m+~?B{+?O!#eD z5$!o%h_KUvzDBIH0O%*=w7dZxYBaDD1sBMWik6mw5DJq9*#mVyX`NAKw4qIiG}_JNQT63!X$(fU!I{-n%a9Lw#E z(w(3qP&x?&LQ?n{Wj1Q9XavKa54r!q|8w=^LtY8vct=JtFmiDx@^s}9hlz_#FA-VA z-1T?9;W==Jv+$eLr?-zKgP87aUv?Jw1N9>C0SFuggaR*F7VPUSa&pgc_z(zU54^=* z0jGMg>61n@_)hG(gJfzIV0jt~jgKs_-D5sjmt@$0OANpU*Td6isV*gss;RCkRPbOD zEk?H|b4UhYA~kF9f$}{jIKXErLKMTOyhXU5=yw7pK~eV|14fZs&N(HZXAMH}K8q#E z0OO-ka&K`Pj#nQce=p2|YPF*YYjCf_;+J42lU4|I=5utT@FXbyFX2y5QzW$3=q$;o z3j+vZneiNp0n^q3R~V^a8?8*RyCCF?McrX%#mqe6_4T8hX<+Yfh3^Lc{E#qF^xgL; z{*VZZRbcGbFqyrs<<;*dHpDHN>z#c?X6jIDgJz>-&|Q5;m1}Zp}MvTGDs}ilO9>*jzaGS_SSdx+%KMz_bYe z!?{eW(}}r5X)J{%EJsekaa_3XV5at{iNqwL^Pxo3e|JsS^QFOURB{eIHLJ*%0^xV2 zy&qd)^3Co0aOtqZ>BJt;o!|=pO1}Y1U5doPDSwlY&>Wmnp1S@WoUd1-!VtE-^P;>L z@jPtwyf8eR>TY|PJ%oQ$+dRW%unI@|P=e&;WIk-`viUG!4=J(l>k}wSsbGKq-lQv= zGVbqFWZ*<`BKhtPLafmV0Yb3$%qOso!I@J_kV3^n!8WI$ytQ=&CC9kD0QKGIazQch zt8d;YatIQ%mCU>b>Vk<&cJs~5uD(ak`5fPXqe+uek%Kv646pRjcZ*TD?!wD}V^07g z9O2O=UohqV9I~i1#zuIU3I5WpM-_v<2s^^to1qruYh-JFZPD@xekCO(T%p9|R5M%O zergK6Bq@xLt?bZ1DTKd0h~D`I41I^!DvE>QGW!Os>d7nIOP1WS3ZV|W{;YnG1hwo} z5ld8&#Sq6Fwjhd8n~Q}H%io_4^Dy!n0Pg8?_Q&K7wY`@hVW5^P zaer;6qB54C3$Ux@)M8Kd5Q7xy|%hR6}AQ z8m{>mjCB_VR!|_9_)jt3jGl)M4&$N@ofDK9Md0=XJu~L z3L3(=-fQkGVT2Q*P63bohYrPCBFh!+>KGVE$K-SF>(7y~t!Z5flRgsP`*d*tCBaPX z(6GHIxVejqi%Xoegt`1tYKqB>Nw4pi{<6`lp6wS~ShE7Ia z-S{yn1B1WX-av_L-Ib&%%mugf7mjy<_gCHR*4Z7jOiS9nabNGVL@*FZe&ml{OpKey zag?3ceoK7#@PP}SR(7v7mSbfT5gWCq#zlYkd|81woj!Ar^VBVfc>GW}P=MT;aduJ{ zumF;Zwa%x(}g~N0SF}2-XTE;t~<|JoE#Z@uA4cQK-1= z;#cKJN~^;n`&#~_(k(reNlW+zD7Fi8v0#W84+N`d()h&lp`i~L;kki5~+9){6?XnbPRysE-o@LJwKjIg?dKf^Qm=1lxe0qu$=047E4z0~KbD20jFfADpWpKclB^#w?{mB7zFG|liEP)LdTbHc8!Zi!bw-d^+c z)QNDVynZq~R3d;}J{W-LH6yuQ2_`s~GxTRh<|a_xG@ zk;8}oL;$CnO@KL9l}&=l3?1D;5Rr1MKIWdBhs&D)xT{uGQ)B&!qYniKD@gQ+tfM(| z9g#o4o*~0N5LOPK89;#h<3bBs17r|6Ux1EDl3HePFc?MIK|l~W?bb(t5!{rvz4moW zY>?BNguK&t;DlLaH!fDqG{X|wm^5`exeO}h!5AY+MX zO8_OoBy9uP05#5hWJ}SS!VciOq#0(Dc|%>#to17XTp==N0SDN;y|<8hFguqdzrnpn zb;X3PwjjG<(KYzj3lNB(Gk6LWz}6pb+WOcYKBcQZ@(Kt@c0M0Zq@nIWd|3Rf;bKy^ zevEK%=yuhf#rOvXQV&F??%6)|j!|?(m|rT{wfX}|YRBW24AYA8dk{6GhY_ zqJMUiKz^E6R}ioKk%%wh8oVznp^Ug`{R$b?L9#V7x__@`*B87vOiis*)d)hxT{(00 zn4MjfAkQb>W>`P_j&9tBG&@VrPkT}cGmuSQh@2pq6jE{PiivuFQog@}-rQKf0&2CZ z9WL674hDLl{EwUoI#oHB0$JFmeS8V8J;Z9aS&CYX3;U3y=7GFyN1Z1&&dRE$WwsH}GT$k$Ca@ zA|K$4Y6?u1K^ynx?fLy073YhP5+g#^u?W@`jt&l*Zm&?8d`8a`Ue;98z{&#%-7Xwo z3*;ae^1R2LbIqmt0dF+UOWX(HhoDpUqZkGo;gci18}SyJ*9ERww~oBfE^M6Ch9h|z z=l$)dPb!D_;nTKiTxnD^SR)}Z(F%nG!>1EEk1(VHFW6;L$3eO-YIfq#As;ZrUfw+gp1b0TYiEz+faF-A``!J-{X5Koa=uV!t?qq; zY94UjI9%xj`$GRs4sp%{EyNpB0q}GX)ad^61QXtu&(>^3dA~;hOKpa@GaJ|C;+wE| z>Tg|MR!*EF%<{xU zd&LCn{#bOiiyIsD>kLBz-@bonzs}aw!ong$gy+HWkH)T7aD<0YKT4)G?BxX+>)g?4^VVK>?=r7N)*8PI{c zgDaxo<;R{AzEKX@V{?YHzP|dRQ=L3n=f;n1A`KUc*zf#kuNy_b)4h?U}4io zn9`Twz4PV_Yw+%ouz=W@897b;OM!9(X&S_fNfWUHy26VrXYEx1DZtL2Pr{Pv`iITx z@l%9;Tu=9oni_edV7)p1`box+3?$CyItRRC`4gY!<*9v}=LC#()z%(Hc9VFODF0Cz zpzGxFZ(V`8IWK?o13MGQ+3?9asrr&gnQ!VH(Z)u(Z(Ycj4FY z(v%;MLMF31bOg_oSnn=XzpyCrnROR_R8BX;r)NLb!`&Uo;!bG%C?H(HXd@Wjad1RQ z$KkE!sK08|(`MU_+*24mjl`zR--y`7Sp9l;W8vDStaAymz)_PVTwyu!bzK|KX|Aw^ zy`uZm3K`FVs0So-r~Vaez&|9Wjdg5hHg}L4o!ZlJApi7v+*~Y`J9%GBAHe<118<=@ z)}iw3sS3#RLI;`>ekf1v2pwO&dGG%H;WC9l$}ViIRiGOhc}+|E%K`6%zB8h^Dn9`K zt@3OLqecpZJBs>O?&t>rur}5Im6?p12^x|hq%NP4GhI}S*)VAE)R{rn!!JL*8q^?M3pti(b(p13=hg2~?{L<7KM#4<`U#N{q+cgr z|JVugMze+}dAkbVz5`8G8;+c?R;*7aU$f^RT89RW%;x6~4_=ZaYkiXJK!d`^&mW6+ zu&{m_pFi*VAQT&MU?AcjZSXH%+kKDU z)8p5yIv-TY;`xx{*{xrz2YM^ge4m1XX|I{zI1h-o%c!nJL!su_w9tO66dAwcc#@79GrNA)&$9TT@m{)`~8#icLIxclmq&^TaA?l9(FLH21O-Bq!hgFY;3ZV^g!%)89J zg`p<*-}o7FU^s+&2EFf6nZ(^pdk)zTi-?GbTGY?m zk+Azt$TR~%z;%AoGOW*m1Af)pM#TFx&QaD zQ;w`LEcI@JSJrl~oKEOv)IWMO?JM7;Y0Wz6yy3*SAyFuUx@Sk>`;#6+R=Ex)Ey1 z+I#z#!d&ckN4EsKSW%cn>6=J7gC5%<&?A)4#-VBNNU_K}%!miZ#OtgwjUTcA{Mn6? zTnikCRf!MJYC?=c*sbBV*fhiv#{FD3I+vBH|q7 z?NllTip8x_!e&bI8?FQf`j!e-v9KD7UVT~+teSxyvaNF=$Q;d54{CLG&B4corKzM_ zLSSC-!6s>TjXg4+9Ctq~iUWDCIwvz``=>=Nl~D=`km&{?r?diOVR|fKx6@nw&^!8q zB1-jDX4ZbfmSR(KDfrQ{xi6zFiZ9T-U_`$8$o`Kdh8{r{@n;ePDC$J4#Ha7T=Duc$ zfnjavc)`^NQq$Ss3`SXt=e{2b_pFfv{@iSG<@~su6#hCG#DteYW5oc(!Ke3uB6YWG z8f--6?e5%K5uQ-mepv zmgb_?Hm)WYC*NJLI?OuqMnL>PJ|FOz23J|P797AKFn!y>Wnub0vtv0h7hEJv*wpCX zp2uhlAY^|ytH37-wG9Y(j$!R#+qWc9#<}!%YwpS2$^GC1h}#Q%p0?iyXZba}KXN!> zf{f$Xj>dh?3PzWnnprSnT^zQg_J(1RVBKmYsBe2bP}hbpSK^I&@t#h!e?1ULFRG9N$?Aq$|n2UV)UovK0o*F`lWjlH{={bm`M)`F*xyh%Q@_*Mz z7`V>coCM3gTVMH7(iSMV^l{-@0K-0A4IZEd*RiWq44#s zI93<$_mvOGie8^A`ywAq{(`l_IyrT)5OOad(WbdpVcdxzcqHj2a|mDvxbQ!*zuS2f z1?4S)yVOo7=jVFDyXD+I>AiLxqp$^-Z-3`oZ?DLN$ju~)D|yPw-UjTgZ&I#KjYNEW zE|Yjo>3C|DL!67Ivols6E0no}KJwLr;9@`67jtva-fMe)VmztrL>A zt5`X@g>mC@&+oPEQ%2lQ2Kx>h6xCHs zt-2Nv5Ri58iL&6K$Clbg5eKX#VlCEMcQvEEFa$U6=K#{lEf2xprSG6YjG`~O>mEzo zX;+Uq;?3(A%S%gz^?cHG5`)s*7*>jkioWNZt3oy+AoO5ikwMKlq%`XCK~Xh+_x3w# ziPdXLqu}-(x?HJAU7*Sj=t^gKFY+tyYu?aBQn$r6Es1ln%YL+lzVcCH{i>hSf`tpU zK;1Hu%8`rNUpiegYPTqac!M!Ruy_f=WFE|EX~(%$-M7z2F-FtwC_1PvPI6qfp8zFW zN7^06&<)8YYw9VT_=&suiMeR%xekbO3vmzCr|9iXP2`h@B%pd7DR&zyG!6N=C?$uT2%5jqaWIE$ngDIhFV$>=S;E)(FY$457L6jhe^uW6tWq}j%WI4qkwNd>hH7R1< z8W6DM+@6N?JSVJY748S6MBx($X9cLf0i3iFQv&QxoRb4S(D`!R;F@;SP#1D)7ns@J zftka+Jss3@T(U$&e398nv}lZ&ZljO+{Owzv)t*Ai%PIue*+T}Jx;_QtY{j6HLk0q! zd@UO&l1jn5bA6|-aI6MK7*r8A%q{BYU;K=qVMA&59Sa}zF64AxFqB1#4 z=v03Y(l?rCCU$Yt3;C^Z#^=CB;|yC^`;!tmvBC=7+Q<1e2(n$z9hE-1H4UB%Uf zh*f}$&%sNr7<52zY=j{sqKgJEqzxhe^vti^tGU?XzS5IxKN5w8*ekAg5I96Xjz~T| zd%ddekk>Z$0VZUyOotRlUBoSFdBX;#Lby>}@4O|vyLFiRATU_OaV?WyRI;MX$myV2 zL9WyqAh#I)tp`jIddK@3_SRKBMx6jIqM0gNo?59qxXxQ)EV63l?KHxgfAp0hcSEn! z`pj#1W*vGxivfgDghL=`&5p1d0U?dpQ>%tL^MAkuiUZ7iaManavDPMn$A1wuypa?# zfi;K154xfqz(^UsBUmYdE0;s1{#J&v zV)Kb0^h;g@jZBW&iyP%A_x7vY;Wxd1cz?50*qZi-J4;({35(Gh;Kn)>*yLGxLhlr5zf7pBLsII$iTO3gzA2F~S5Jf3P z1q37&k&sYHK|m0Y25Bk5Kx`UB2~oNwr7aqyMfegbAkxwecW%`8oZtA3JI4L%j&a90 z{Bh3vzQQ;5XYaMwnrqIv7-8X^Bw)854`S=4bAAmfu5$wm46x-< zl?>`9bU{h4b7RYB#X_$vdzim>G9U>l$qO0ZSLV|X(!hSuJ`;~xeyORlUr|ZLhV(-( zWtfoux?graXkzFKGZ6zK4D~q$L>4Uguv6{VG{UgcFPwFhJ3BNuKsa zEP|wtwev$U;1<%Th)CROBSNO=0q~-^KYlYc)yiMOkJq4@3YQJp+6nR^o3a>AiZR?E zgz1Truthi^KJ*OX1$uQGt6shJ1oqDMk@*=w0%z4$VqCE;D!$7TbFrQ|`vy^%vS}r6 z-8s~sHvl}^cVT|+9crNAACUr+lc+J1!a^EcOzbknC3|7 zh`{wj6sS7W468ol==&>R5oH7r@sx(S~F#25~y&j`F0uxV^M=S#qOM9454RMC-U ztWRwt*z+e#=1TxcW3P}7Pt$8EEik(Qd#Pl^oxl(*at6qdKM>s)s?H|FlYt}3nlBd~ z3lpQHJ4O5F1JFIRpPlQ*l|>W;5jS{J6c9pS<+%&&Bhe9lJbq9w6nAmikLY6S?F9*f zkhwgC1%)7O?H+lOpN>>ZY5pTE(=uVqH2O$Sk6-+PWjO>vm=g(y}nYYTYTTc zqZmc`3SF_^cMCF;{Q^bk3cq}p1t1g07pmqtj{ z%9=z=w1dWTQRuOTdxbECyC64l2gQi-H7L0^ag|F6>xM%COw7Var=5x6WV7)v==7wQ|Z$hj= zs+g*-1kDK}>%=OwLbl3N(IH+yV8AZ0zDo`?-7VP(lrLX)kT`~>#8Jym$%yrw7}H8- zJ>oiW+h&H_J9;F;9=$nu`Ym=ZvY&rJg|_c)GzItL#=_&+p3l~Y3AWzqQ_EdZ^2N*v z2xE4IZBiaSqYgNFXSZ%4pgzPO5tlvS=`>eZ;I;+VyWgDJ;`FIgK-1o$=}ABfycqHL z-XZM7hg{vybPtqVe>LFe&sP^Wc*L4Wt0;qD8{bX`md5;JYXx< z_|T##^f1}70<(Y4E~A21E?VMm(R#ZExgN;vj66KsKxRV0agtzJs4KJ|TZkYMRalOH z2B=M@0vSL5Kp6Be6f+#}bXVBg6%;OM{{c$^XmaF?j>!p}W_MHt+8};omha5e=#JgH z*IS2$VPSA%h*nP6g-|WB%^s{T z4}b;TJ2DCEKQg0;p6td=n_kvF1!Vo<<430QBwmv*zaBQ|LzPGhy|ZU&z};VtPmC6y zxcn!1c>4*K-*{36DE&PS%boc_7L3w>2J9G!#P|`YhTkp(4A6>SUBZ6R@8%RG^7J7 z3h&~$(Hp?{bZ2j#PD2F%!oiX9q~gND(wWI=jD$(PTDc1{LKcmFULKwzG@8B+4kp$( zo|-X5o=I{U+}3-!%|JD93u20nMFt=3^zs>)VP`4e6ZR8d2FQ-IaPCO<0Nw)xre5fT zrloO%^GwFnvOtZ2EO-?bk_bZ&9z2*b>xO~SVW+)|G+_4e<=c8f4+lfkGWQb(mO@JX z5fw^GZV{Z`et!Ol=pSwE42Z(=(A68VSg{LOk#s@6vQi{Dgt-WFwllWzNHSj{h_k4r zMY~qCaUDB$3Q$%}ruk(;?*r;zlENH|EFLx`_b}@1-{*@~z1L|)$4+cZ{uxKK2jP3e zAK;O^K>rl_#m8kjW@SfHUo`$y66(NEs5^2%0H&OVrAdq(?l9Wn$C!xpT3vQ@Vn z0Iyf*481^t|9*zYpbn@RxP=GV#m%x95Irkw4@8h;m|6$-@=@dkK$RJATZ6jKf-phm z4PsA{N*-Ajf2?u>4QSBVKbk*#dCGPpWp_vSeYL=zQ_q0|GWT?z(tB{E>2*eif9_ee zCwQi%P+6etn7y`>6|I5P!&*`UsexOS)|_QHOn+<6c5HqRJ;e3V|mTHX1WRFW1}4ZVK#&4igl3!;a}= zf-U$>G>>D}kQO<}Nd^Mz%JyG;`!b0%kI+q=N@H+#vajedhpBME0asd+Z6Y|x_WVd`3)t=^b zc7&lQ|1Zt3;JE{ko_yoe_{N8@&gW`(Z##jzf;sC}5@O9i1W?6UJaAlX<=(k=>4qq^ zrQG4jJT?~bZ9(oZi2DTXhF53JBW+HdKkup5Hbxr8W@cs%HX^9jzkd4`X8j3kSW9_% zpi2nUl3P%}g6NtKMVj!Ij|_s>UyNKtas&mW)H>A|6@*qy8fF*xg#8Sg6{fxW8^8$I zU!GK0T)ZY&x~ZXRCT)g|i)%A-Jf+?hnla?bAv@j&D8$st;4GXzQ3ZzCC7Fh|ldpwm zppC9S_-wm^ReD$P12}j9Hq_%vKOguQW9fKo3Bc3ld=;Bi! z!k$oETkTfVgDwm%vGDNMxN<}-OJqq+{`KpNI))9Hx#$iEh0K01TGWC*nHt#~e&iyfJO zH#cc@pEX_e`2d+~iFTCR!UB;A|B-rImjRkZyId>=VE)nh8f8u_(YwvT zhDXhD)DcdQga=q6g=yo*-eb7Y`5r#40^zzy%3-?n39Ng193Bg91~yX0}RvCCLFFq8jP(c z*&8u=Gw5}AC^6vnalVFte+)Z=^YioO-86Q)Q4DmLS#pqlb#hthg3ZW3V zQ(P%$OZgZ5h)2Nonyg^x!#;l0d~Rx(KW_$kkP2yHq2r3Dc3gOod|DJHgi_cMHy)0a zdke-MnS14To8}(Xwq!{u=#;8|KA=UKh{p9<`lPt&viTPy+H)uhZy}{IvhEosIt;+5 zfQJ7S8YkwPn4#dawF9rjMrQ{ypMI%%bY~*}?Az+<4G1Rz+{yte^*kp*`h#^li z6o}g)S@rrvjoqjQ)k=w45|adQ=mmZawhAP4{(6UfLG&JE>OqO|7bFPeDi?GZle}Tc zhA!1@6dIZ)bxf_P5FUXsLv+$=m(PH+N;+WhTc9~%Gk_yIh3fJGKt$A*C%YeXGXP`J zLZ3T1GgHOrxR)X!eS^t!+*U0kFi_Q>wgegFop??-^rXo<%b?g`>94<9LzE4uq6q(1 zt+E5J3Zfy*`#N1kWNd7DaMj`^;MCxM@-d%!Z0P48I z_PP08>~7%aU>QmcrOiqjd=H6+7a!S{L`U({USB0@ac(mWWtgz$SiU{VBpI4oT$ z9S*k=V6%}{!?&ma$bPl3SEJR^*@#^XS}o-_v<`?~z51j0Rx65Yj75AgaiY5-a5;33 zVYF1K5I#2?D&TfDUJmISbPiNmL3RJp7O2%{R1ek z0c(&!XBY_cYWzLVudexQV5u1j`vATv65zGSQ1fuB+}7hv`9_Ct5l$I-*x#j8O)3@spMd3WMJ?wKE0B{ zioF>Y4#+i_9_Lte-2I&2IMzT`4OuO&&9As7jY5ZT&c0ysJy`#+$hU)9M|Qv}_B{ys zsD#8(!7T-8T19Lo*UU^_P{6C>RF0%?bp~gZSW6NA0@F*Wn4nox;Nk*!QniCUpJkGU zhKAgdBp*e>u%_v|ADx@%O_*KbHH|ST`X(PjQy?^!BC(!A**}7>8d{p7IDuGD%o4 zH0LHhE=-QOv&RL5gy`@}XFzKp_XsLMaUH9;UQlo_cyc#^hM*};Flop^RSCvW*!IbX zBlOFuvMFcelR?CWNLgWI3hjMx0`E)zWG7@|WZtD6U`)6}!a-BP;s_uVl6WCfex49V ze1HWwl!O;xlC%bh2Q}B+5!3Ft`$MN-^tpBq-v&^O$R~XL+Tw`?Mz#<`6mZdrBQ-Vv z5Pxu7B8IaV-r191dh>$vp88}UI;19hp%cXo`>T$MUPrY&b# zu0&>0jBr=rP>JOwAy8@<8Pl^4V@>6>X)Zp4>b(#p%Z;=ELO*kpdL@&G%H5zw$FK7- zx;O}%pL$t>DSronlsNxGGjDAgKylmx#1>$Wu+v4$+qN}Cqm2yrC8}T)@~&WS zRZjt5B}#P*C{4*pH89D7X#Wuy!7rgiOu4Z%B^o)GHa<36l4l^VIX%Il_nmp5>!<;N z6~^t{L(G@{G-`zdCW?Wq85FBa2)G3P*dArk~RkW)yW1h(Q&-NkLVmcc|? zi$uX417Hy^;IlH|vG@=E*>~>8EZ}9FFJ*gmJUT2ali{Z-Tpw$I94pxeiH5nRr>Cnq z+H{^l%X(@mPZ>AOj-5N-;qF68c7_zAXj6noL^#j+z~c`90DAtr2!#*HecRUf6derG z#Q}H^uWqobh)K$Vl?Z_s(XQT)Lx-nAW)vaFE;%K+xiK;^iFIe}wC?}15xE92R7BH_ z45odFqzMSj+)I~lI7%Dn>7U@dAs(20Em#83keh)w~oGV^Ci9 z<0=?h*T;T(g|{i-`ngSdn}WoK9ty@-!9j4}i1(!D9%2`F@1A1V0QELUt&JB#7}G8I zsUn^{RK5!*H+;hbk8xW^|NXtOb!#q)`RYrW2HgNjoMf+(>%qtHte-{Iqfk=Qh*ibU z%)OO|_LXhM@P?Y`3;U&XXyG1mh?aFe({(bcHhB`G`0&%E1hUA5kfYbWo|Iw_1v4Ha z7+IJ|*d<5byC|iU>-X>JE&bk7oj|(!ZV67k7{#y_^WNwKFqjliV|D2te_IAL62-DY z61nBfF$^-?B5R({096Q#4};Lp5zErV(NAmp|MdfYFT&VX^5y!VUXk3j9r&op>>(wpFlE(3TyJ(!yKVRdyy3~>K>kxeSFx%>U&C8x9Ow~;yi&3YGJ z{m)N$9oR^Je}aps|6@De!@UiLslR_DqsW)}^TYobEBfcB)({KwpSR$mdQok=>F@7_ z=csFFr1OjXU;YsP7ry8J_AN#X1#Y&y01!zqQvk)pl z4o#4nFHXH_m{*HaXDG1l&vTK7Z90u9b67b*A~GooaOp0j1Bit|)l&#Hq(Mz$7Alnw zU_%+qRcT;!6pTR?`}RDmMUDmV35dt3XviwzhbOFA6j){`cXY1D0mZ{nME9o}%bPhSjJ|M~rUX?Is1qC$mTh#V8He|OFE zk%V6{F?odB44s`I{GGelYX;f=) zY5e!!@?u_d(dtLVDPUmuEnS2}A{B7F^5^X?gm`w-T!ch`)H>!2i~2LN|0j^(8VRgpgfRfof0;&w9Vc@ZY-#>{qVQ$YX~C`s;Y?3_ecyM`15kr; z4>33*EEDjv#m<}|R~tN}X~-@O6J1G~j%e#_;GYB^;T{M!0Q+ds*IkYt5IAjrUU`=m z)yc2{ChkH^5kkn>yln{C9P#X7_|n=eHOmyl-BFTe;GEdYEI|3jc8e#*;8>W*rX460aSPf$|<@l%;m zgG&l|9CPQu%lCrM!|ad)G=Ick&UVk=u*6`0b&WP4abg_MWDz20e+!TgCW1>^K7wNQ zO-@b+2Cyt?--4{2&nO}PBPB6z>9Pk_a7QFk7UYgweTn%S`RTbWm`V*ZFJ;m1gx}$# zlsi+8??xtuG+CgVbsnwRWjpWd8yJvEz}uk%n);VsbVXZ<^1 zu>dP!H&>H|Dv&XCi&@UUaQ&3{eq?;y4K}dxJ5XOj^ezF-#Eba9XCt&TkXjk-Hoam# zj01O-St!SZUa<20>7tN|P^WA(My&&t9R3_l4j57Hz>Kj%roW-vfw^i+vRKfJ-Q1ML zvOp)PkN#pvR+a_c<3b9(b~lfVZ4h<^nQ27L`DZ2fIs56;TtwCkTH?pEF-i7wQ?L7X z?4z-M31QM^0Q0_d`l##)gs@VVJX7*Ba|rJPN|s(RAs4vHf5Po7u){g-0lRUes&eDBetEuQzS$uUB5u7%u`T@I$t@c4}0 zyz<1~jk3-@($xm7;HG2z)<5^|^;zWP<`yIB&O%8!IdPb`ym%CjmKQDf@_L16X}O_$ z20&qj-rqINIu*jIH4o3h6dls8Le@u}GA%+XwQuj;^a}ChHuyf~MtCTK6yOLuDdI`J zfFkvn)bG8u@j{{())@7|Y0@U$fi6rDTJbCN2*5=~N%_(hBSxR(sU;(pfx`OG>4O!3 z=n>%h=+Dkz$t>kU7$hC9{v9CF5u-0+ccF^;@IA|cUVz+iQaK2KE{vYll-I@($8kLC z(kH1fo+7H1|2*-REiC7@CKK;3+&tw^I^dR!J`0-t>)5uZkUvAtObVX~LuV@D8-UiR zqU|0futxtukD!RRy<~P9^3!4nXjlH%DtRrVa?9|k4hPpy8-2F--}5kNi~xN&)1;w` zQ%T0nAoC{@GUWIq-$s^7RM7A`_fO6W6>_|bJ{BPaUzE{9rB1{;;$ST572bdF0EOFf zM30qve?p5`FT5{e8>UCqm#v{fq4fI}VWi+w5v#4opHva_h~XC6t0~`MEkINU#Yp%* zGW~r8qgMme$_PzUr{EONoo^(S24bF3?)8;aa5M1M$fb5Aoqq%wVCKYB0CyEJ5nQ%& z)9>ec!ORCCAB8!Z^JgH_$WZXo#nB=@ipoE*PqxvI<_zVZCI~1jRL~jS178kToc&++ zf6u!}S1I*2Dw2~EdV8GTMH;uI@y|8H4_TlP87(Fg^He2Dk%c zs{?B^64;u63;&-d3?fgK+9_NAzF9KfjQ`qKDq>6rh?KMph!P3@Gkb_l*??l&OOPXA za?6FedT|4ae;4QWi0-m-kg!n(x&!IVP`IFqQt20X>STm#v)mbWQX~RkBFgY)Ik!K5 z$IVo=H5tGJ#wq`c9-(Q}zCdtSNu^I+hTFMFd3dg*~yJw7wHYNo9%AO{b7}!Q&nV z3W=Ym37-?Jf>@jN8fZDQ5SBH?@b{R8jb6{X>TIc>r8rGn!mn1-pn^=Y5VYR}RVc*l zr?j-bsw8n8KTZaRYwPGNU$tr#A0OYpm9KDZeF01fHY7XuU}HvM@mv{cp9Xqv7}KmbJM-b3p1$~C_2;e!XFIDDxs z4$-mbp{&0DN)Ar7?(kqj7DZH|OjmKLp%?$ND_ed0)?7piDwgjwa>*Gagntp-wt3dL zAS-!+P7n^f7hO4qB!g5zog!a=#d?Q5f%+^(=Qu1}PX3J|;c=GE%gWo@Ksd%yz#&NX zB+q5SfYTlK#lFLJ#IkpPC5%^yg|2Qf>&4_3pC`Zn2_arHoxRk`NT}W7KQ-k$=YT$K z2XTlxTK={{2!;@bSP{Mk;(C(>a2W^+{yfQS7M1PEy`K{vB1V-yfMsEf7a|E!Jld{B z7japjfgAut1V+3iiUL=Y-%seCVzgrm;hwuf*C!Q?hVmyDz-+?beMX?v zD~74bHqX_+5B|oUm+BgC*)Hej_U`~bydAOxAOXl|lwy4$2LS;`KSc+*6-~*VKkov| zIu5P-EJh%)-)PK^y#cBJ1za0V7AXB! z{(qMmEzczerv-pi=DpARk$kUKy$Q{2>z*W5n7pGjr^+4L%mX_rG$~)9UP~FH^we)QO_K;cNPZYpud$gNZ?xeWtEUavybKWcP2^gML?p56Fm$@C` z0e=vHyF2b>j8I&Le+meewhamnwg5J~gXJX-`JS~B7Ju1E^cg+*khZ$cfg}qrQoWTmMa))gl0obr3fqySsSCh^Dl^yNLGMR zcPuEgn3;YcY58vlNO!4JsEzH_r662wMBf*u?K@U|X^vhNrpbii%%SWOMN*|iAL<7~2|%Va4>4zC>F2VgjZH)E z+;kd$&Of--zoRSxuIob=hq{Ki38N`^hp5*;mGaghGm4Qn5PydLTw!9jGtq~Vdu375 z{9i5rF+Dnw2%}GwN2D7~brM7lVttN12I2tYv11$I)I)k~IKzY%Mf{q;$U+S&ffW1# z1f#4j5qnG_B{*#HC;Ca+b555`YQED6AcGNMkLr({II)xX$lzH0*Jm0}(|B7p z9<|}dHH?~xM}M7S`0pf6#-23_h?iuh#9hwXN0^0|eEm-z?JI%OW*ZfXkhR!=b+)_S zgEzeRC1>atOWF8hM<^zuuGz3*-<@5tEB-xm&v*Ym$&Ke%oZ4`{lZwXSWW>ew+Z4A{ zZKth06?})4OqFR)ZPStAY4P(IHrwgZ7p)KdL-^YuJ{Jeeb2p?G~w6yDS#PaCG@9w-ChFx!n z(%5iN1+3-q{-!#vQ}%DsCa6ch#@v0`(jN-`43XACnIcP20Q_4n-2)2tPYgPz%Vp$e(CRBSG8KLJ|y+v;X?)d!*LLv+~fXHYr_6* z0AJmCyg@~7fB^~!Fe(76OG3t1`Tb`~5eoOQ_QeGi^j{}!S(aYu?V3TKv74E;7hW0Ph#S~ORpvP3Q4o3Y3K@N zwl@22x^#5Ou~feda)6CjBQ@Lt8%SW+j`6La0mK2lH)_kxf(Kv3>|jonj;VAl7AhU- zm+aG{r_hTTHlQrM>|Rr*Nv1-&x#@GoS`? zrr)qbJc>ox6AO$RJ|&UFs|2eR*!BsmvNYf!V5Uj|Cm=&pIrG*ny@#g-Q*ufm66fRa zxCJb89)6gLkjneP!vua_2sniB9R)*NHuy4RJB-IJzzT+JH&|-aV3XLuMlBdgKU!;K zE^a#TLGwi^IjO*UHaG~N1rbfXlIDxh$dAf6tYjb1$kN5f9v+R*wQkwG`4!67UgY;+ zfCZ!Hnm4cids8!ezNP;Cm?G>2ZrW5OiT++`D&ze(S1$bnmGuAor~g?4Y=!^X2miAM zBqIDjv=7P$2B=aVIxy-fMmZQNB~5v<`Eo>h7p`G_abCEq^0~xh*T}H#^`$VkcWb84 zT7=uv-ACpV>Rty}Pl*Lh&uOcm+p0ef8%fpAaj$ zlHr#v-|rXj(a5&ch;vy~DE~ZI^WIM&kM4;cZm7?313qt4F2ssy&yQx^?H!hJUb&@g z=7- zI*0lKg%Wm=di9|-Kj+m?uN!K=t9|SDXK0FGZyc|g3LP8IecZObuuoFU{=)s2E050v zKXHgPy!ZE|wxyd4(B}>J(DKhVZZ&uRew-;eH{5Xk?6a{8Dl3J54%IK*&onb`{jt0` zW%lWWSZIxxk4sPgWtA<9cDKyh<;uPrEPW)`oWYzU0W_VX3V07C;pk{lHj!`%Bi{y{ zarRQ)NoTo+jaGvxGwT-RjCmPKz8fUmU*W%9ustK>pi6y2jB`K|CC*;NyfG!+(VA=6 zcALaMOJ72;>qh(Rm}1=qp~l!JY9h+5F*-Br7v-${%__f_#JjKXcOUPaie8vCi?W_v zb2&w|{^?`%_h^>>{CeGocQ<<%-;0ci&d&4<3jFe!ezx#oi2hy~e{S&G>~poN zG#|gc9b$gzTu1wm_YdI$bCGz>p*zN9E$bfSTx&QDSd;viA|L}9ccpZHXgQ1&T^pC1@AZ+e$m>3FNpu z%injavL*h@dzY4d(^JtFtzQ)&u!@&Ue|RC?FgQ{E^yPYJTAdek~}Kb$0w3D znYSu?yyH4Q%N~>*m$*HAB`iHtFxA zRTAS&+gGdQIs~}?{kx3o;~eP&0;d8J)$OL7zTRHgH7_SYD`8_^HoQ8%t?GEag6!!% z!U5O&GP2jss1*$Heg77{v;rq>f6YGG-^=;4Ptoy;Py@GEUa0ZUZ_$H7C-`qFeH013 zJ8ACIJ9?yGeqAa1(jRz6w%hHgDK~e)|NLP#^TNhOC;CS}+k9SazIfYF1XVV}wW*ep zQuZA@zjKVB6nwPDLAme0S-H^&zj&7y`sf$7Mu|Y3Y;fjgn-K@>J%a-syvX z6$*(NN)~h~y=vNKQ~#l6={H=1v_=zO(Ogbx`eqf=wa?Sy1n13$urr6r+5D9?{H?%& zZ`bcH0cJ#%XDh>BiFbm@9qhFOODcqk*>Z8qxP^Jv=Ymge$mp~+5JkIQ>&(X zRfNCK$)e7Z6`wbIDBD~V9_k*Tf3jlfmpa8_x^~EyOYPOMRHu&9l-#+MZOT={{(AyN zEyLDh`@Y}L`a~s;gfE_mhJDyA+GzaR5i#G?t~V=`gL@)h94S7K9IN6~qCM^3S}eHx_fnVC$d?}v_kZp>OWs$s=gRu>NwLu3 zYk!uDS^99JrO0O%pzqL0lC4|;#_+g9T*t+ z)u6Po26j5ol2u31rlz`9weO~%Ea9$0aU|RJ#KS`cxUvm26l)s?y1S!L#{o8!FVzDa zp#ak$PIX=?T`_31#-U<9Xg&!>YSg*V&mi3A?r6yCO05#E11-oW6UNUG7>{s7{7%J0 zDRXEv{LH+=QEV9i@NR~DfY1((Ncc~KL_O9UmlTVloDJgl>{;k!6i|dVzyu&3pOuKa zR2gvOJU?!DZ_XYEU}p*=XT61|zTTFJ*-gc{Pw)FeBEWznVwOV= zgIV1&6!g$AW3M%L%eoX%^h0DR_!9B}9P_rwexB}6t%CCKAS&Fdm`*>YR+q(jFhRqF z7p8RRFi8X-sI+ZHm70|-~&y^f#V8IpwEIC7{9h* z4OJkcuy9)pr|x42OPjULTefRnf48P)ZydnthQxl9tD5(ijD6XZ&cZFc8eh&2M9Q@d zewceE^8lA|xcdrao{3KaLtx8ZDy4w(?tmr`mtyxS2B#MwJRCINeb?(7|FXTQuxXZH zmJ5<>gMVBKK=97OdxM8To3p+Mb3%_e-BRzs&!6xi*ghQ9-EmhFBzl>+?VkdnkOYmu zKbIJU8Ua$*e8e*9%b}r$N`1Yf8D;<}5>mDBY(H1tNEtf@fO!&x3!o+GsXut|AVuIR zI`1L>!U5vmiR6@YKrF_183!2B`jkVxorGqU5xRjKjVh?ra~No#!#odg@~+NG*9ziF z+>oe&!K~x*fH03kjsN4t@C&rOm=+h&0#XEEC}nq7X?&>t@=)%mTx8njZQJ}=$KML! z;~7=IxCwAN5mmVnBs!6Ilx-(~1owV(XW;PzLslAyd?T@*9UKN~(}=?W`jJ`;^tfZ^ zS5dva?ZmXRZT&tjjr()8+V=0NPtia5$VKoKK&pY+Z{fIBHn#tRDs)wi(ns=qbDiN) zLs}Rh>sI+*Tt?N@h@oNQc(a4%F8H#Mr7b{=m9V{J4B0W*5NJaH(>RpWz^Tf89W2a2 zlkkU3S5^-U2iw($ReE)lM5$b@hdLS2zw2w5*eUw75`bF8;QIxF-k|NG9?Q(c^s(MY z+8a7&X-uBmD@E)b4IROu2OV2s#Flv307YAyS%?4I*}2s-(4_stU2OwQLNjZWz+X_2 zP#Gc9QOemjwLG5YEKNnEkj4Bl8B@^;3ck_MDpt3UK*nP6`2A&JQ_W5IlA^_?bAY| z6qEvgt7Mne~W;)yB)>h&onP0ykHS&mj6k*TlCyUNB3)PI2X)n!S`ApxL03NSkx zAKyg~8)^Vw!B>oN9_$ND6mv%-fvZJaj&P@ep@&WED}p3pWG{{t8yet!l8oUp{!k34}#qa6UXxPUXp#j{szS0zZ%F@O4_}+CmLN*|r;E~I~l%TdALa3-8ydu zx)k9VbPWw9;jr|9_Wa<)jN(|xkEf4a~u@1F$fA{$k!60uvt3hZOJP* z7tD=3q#T3#pi!|AhfZ*0XzQ+BMvv%)njw#Ix4=!pefh|TqmN*Zu?rjfT2?S%-vf=L z<6UQkrq6LGU$jA_=WDPHp68`mx9<4Wil^GJ3uA1^Mj*Zli-eZz(_I1UpnE;!@|ayQ zTFb}c!!4_kzx!*m?sObh+=;+7CxzPS8_Z5Hm2F4tg$W zoDxMw#LSS^j=L6!UOJ#QibIZnw@o3$ti8tgM@8SzKx6+P;bn=#JkA+K4VV@Y-c3;Mna#&T$M4s=D}5SPT_m z%;{C!Ak7Jlhq@+lGFAGokWr3M_JtbF!YHr^yZR9X4pGhGc)X9XP?57UGQs=}T~mwW zNiKoCWd7ErB*Jq)2FU`MGjF(%XLmUYQGEC5yK9dDr1n2B)PA^VJ@WH`!>uZqqX>0gjiNBteC>QIj$vv}Ti^++ zNQGkH=%0xb3wnxX;WG~4M|_$BQXMoypY9w!R{?u-%CGV9<3jD|X6S&fU4*x%%Lw)| z*4L+R7D;O4O?XbwIr@KeS-z+ZV3#f7} zI48-T$T^adwrM4JP&@-J=u2j9UV|Q}4ckT?W5jlG^r$q9*aeuA|5?As09K=QU5%wj z*OIUB6wWE%hK7c$9a&x8z=cXMD;GC>5q40m$q;%nJ)c8)%{6tvH!#$^Bd}@fRz1)t z*rhKUQyxx%`EXEV@{5kgPI4(cJ7(6N-t;Z^w_JxXec;2t!)E}_$ z1ULFF9A-=Y1-xnA+(>!PK{o}Wi$7$41fBHu`cLTPJ;v$3I<3#rMchk@5KT24gb?X9 z&emW3Y}bx$Dbt0xT~gh?09%=7z0&Yjm@HDqstzQY2ER6G;w1EAGncDqsfNt8fQ1%n z<_PSn(tGk@W|amwjmMdG;tsT)E|NxL@wGwCJ`b0o>%V?|?$9hf4YZ+f&&3lJVhfXgE89k6@6yZTGZ3-TOJP1tH&;rS9ekTxz5HJICt9tC)0FTNi z;3CA~v+_G}K!A*;gQRDcv>LD@o`oRFWI_x0t-kua1p1UrQn(?XqBE=ruOjYA5wxV9 zRRyrC$hpi7yAz%sMsWmOL7b08t{8!{_c+0?GJ37;#YDj{aV>mceRxM?Y*1Ioh za$pA z>tO}K2v_-!5sSfJqoZ|*PzmT7m9@9GcXb@m$PNdEPw$j&EwrasnkUA`8}K=JPgIXzL^`+J4 zoNx?C;7>oD`eXzaDUW$uQ17_11M#fu`E<=tKT#p&%FhtoLTFLfkUSIiaV#t>B@sIC z3mwB~7Gu1jS@0UFw;O-FEz`ymgi8w>(k;O(6Zm(*!!iiE50mD}+qA+*O(n#|jS%oT zGPAJf5c8@OZ6QgXA1Obg2KNY@?I^fcti;EJ5F1P0fb2B<>({TH^RNa=!@Ngurb=`= zCi9R9v0{5&8nIPW^d(d6=D{de1Gm=D>?o*@&NDqx4)f!U8nz&m*Dmo*c(Z6E-)Rd~`w%^$`Vybl94)=fiFx z&wU3G#c9;~k{yFVrHwp~9BhMy!y4z3CmVKLZa z#t^lmVHbcD<0VOVz-;bq$x3bYctPaH2!!bA8fF-^(}g_A0@Y~-`J1dB@`TU$DC1Ze z0l^=nnuPcKm9y7LlkiCX)Jq6UU!si2nbFUQz&?#+kb{;w6`kMyiRY-C;8y6J+lqEB ze8^AOoDM%1DqI#k>k_aZNk5mV$4)MBRCSW$Q&`!E8Fds)>Bu3r;u2N70l9br=ni1S z$Dx;)4k@xyf|?QaS&_zJu^L4dhH1&~ zb3DOX7=p#ZQ9SejedIW_Ms2&GV5`Sk+Mqmx&2TRmrOMdBTQ_WYfuI`;bs){Z|5hWk zr@^OTF5GQ#KfUDORi7P96ZW1Po%?DnRP13sn zkFRI&qiWT+LlUV5+i-F)5SrN0`6XR=T)eTUwNK&AW!p0Ge)u1r;W+eJ=HhhLZ@=uM z&7Xu1hx{ANa9Q%vV7_ndLC0hAl;ml3uK{?ZKeu~ZvtNLg(N`Btkv8JMgQv76YQh{= z1+4`=2=BrCJYChS$Tbn?IHwn3w_%8oP}s#7;&z!YsKD6+iiixpf| z;n^-=z!R3>0>ipfMxzmR1B{`2Qd6x10iPzI8e6ZP%<8CooJ;K{Q_0AyM-N82dz5J&d!g4 zTI?X>cxorpUrmdy`*0K*cJth+?+;aLuR`wJ|AT|yva_T$OHke!vfo`~Dd+-F{0*j` zzItO)Hbk&V5z6^o>AD@^%2kNKb@9cvQ{S-%AHm}#yy-4*9>SK+aiMq!&#<&knTVvq z4S>5c6Wn`k*ddBYw?AiPP!_bq32)|3<4m8>M~-jT5By4ybCMOwpc9h8f6ei5GcQxM z@u`jyYqi$xi>*wsD+?tW+Pcv}rVU`A=<)_er21I2IYU=aH&|ST6JIC9k;9zaVh`Fo zWs5#?6NUTl>uPrbR(4XmM zN-s7}%DZYLkT-3PM8~RbVNlL9Sao&0Z|O`9ICmZLbQvPqKHlDsaNP>GcF50eoGRRY znXkbNYyJqOp+Nk8U}4cXoC@RcDQX{_LhOie3=&u!k7Ji}Mi2v*yt=IDvPYBi#Lt40 z(+sJ`#Yj0Oa{>J(SZM_(!YaPkwmTT))%}$^oTE8O2phJeN7m5`e(7r5d+=b9Vlj4x zLhEEgW*g^#2ofq zZ4n&x8GIgNwsKVe^vDHGn(_q%H(G($I{-ZE(huwB8CDY*UD;%IT~%4?gtfRgTz3L~ zED)#|%qZ{75AWX-py1H`!$P3Z^indDVu&F&2dxhSMyucs^v)gV=d()=x^{*2hy8Kl7?+UEj!*?D@RE75h=Xann zji^cY2&=$#@G*u?6IccEs0L)AYttJL+;XytAp+^Y#*(-nU$X&dsH~oc;K)5FgL*9w z4LVH{l-i6hFD^+6`HCV0#0pLD727k|*Vkvv8`?+mKqT%b8kCWGYhM4hvhFxM-lpl+ z8`~5is0>85l$^!G#)W+eb)-elQzW?0@@c~btQ?k|6!&^t7Pfv5-wW)t=Vj!t-R|7^ zQW=aqLF6Z3#A`7N*rh-#DT)(FSNrhEIf{`(g+9yg94uJ8VKda$+T~!G4c&e(%BRQ_ zcY24CglvBfjab-ezDv-7qgSE?gLAzikHvSffWFtkV_Ddo5H{JcA5=lOItw2CFUd`d#Z-hes)5R2VexlGPBlN ze8)P$AAlvBkqsD2=wxVDi@gop?i)!Lok{A3s0t~ zNsoK?lG$@^%x9PTJOKjTk~T0nDeeHQQKvC6hgV8448`d#zH2Xt&8&OXEbK3l**wG5 zgcN2RWma~>C#xzU{brb+TiP@Fo99m#aeElT1Fhw3$(z~MNvzxRjJ}3A{byC2LiiH7 zh62bFff?Goff`st_I@?)o`B7gAj;JubCuOY3TPLzUWzm-cAMvZ8?o4_U1-$^P(dRk zlyF0BOGkZ2CzrYANNROyF*uKT^}Gjw;`HF&y`!?%?B{1}G6xRx?++=C%P_Wd{+lx>{IpC=A7+{(s}QHg!N%9(E}>!*2)P1lb?~ z2j7jcoH87avXwHv)^dW6Qb^aLy73cbAm@X^G0F{b40<)_-RVg$A!I7}`k4Zx0kS@s z=3kQE#kg%VaWvG^Elhc20L`k1n8X0nlhiPL&NJwNfo|y?Amnc9wW?IRB#{ z*LI|}N46st4;d-qvoaI&eUZ%j+no_tc=BM3E9`(rAIzTtl^v3mz?ee`#{W>N29Zx} z-MqO&G|lddrb>3*=rw@8su?d%8pU59Own+9s|w;GmnkLj{Tiyly*K@C!x+mD;7cSY zMS#G5b`C6}XEV0T5hxRkJ$2fV#ngdiKR$VvPTm5_`ZQxGXGl1p4|38+bsEEThOOD@ zhK@jn&Bk-Bta+<8+jT=*{!{+Qy?!mEie`(l86PgTWW61;1th9ik+J<3Duf;m?NILl zwoq>fz&N5j?A()*l3G2PDfByH0wK2SaW_Mf+5qrC=5f_dRuxsh7U^9rm^-c&Ab4$D zfDLz#wnuCl%-(ykfg)4zsdE(FbzM3j^{wjSul2F)(&>@w?^$;uoeZZWp$meZTGXCN zijMzC*?AuWt-B7z#GduE84akZ{a6)>6o2&2e&wJreM0H>vvzpr^dM$bS0h{)uvyve z&?cK;DC^FhJBp44Gcz;IvX8$G>QAD`iX3otr3!GgcNwkZHA@fPs4QTo0SvIRN=yw% z8Xi6SG_|XMWmLhMlvErPbwJ2GmG(A>aPxYZX*sDT-JHpJANpcp{a^r3xl)S#NaqE# zvVyWZXdAz1R=g>j;BW+zORYiT$df5lOShgmYN`=kRfR_$iFrc}xs#na${9wG0*)@B0i|g5D>ax(kI!J%8?4v=d%ot zJtw})pF15lg+||4gUV&FIM43FMT1cx{YNj5q7oVUPtcA(14~v&NP>SwLsm;~EXN#aYGf5oXJG^Eqbh?1cq=TfFTSxBoq}F=Zrfv zX->{eO+}-3)eOOiLUHlOk8cD`I9`$6E&DQOA0y+tw1Jo*JE{}ASI6(+U}QW6Sxw9b zvkv%Y*g0&vaEaBWMRM?RP8+zEqd;&@LNAmlfOJA) zRw%=prT>TL$VXZ>%Cr&cT~ppr88s7k6(9!csCxkQoR9n%5CX{mORxY&8u^Fu!y?F_ z*>+q)>+1MS+JMrPtr^{ecw+iS^T(#tz&~$oh`zgH-+Fz&2x1(Gs?9ze8dR zI-MjsBBg$<*gcaXD~>c?PmQzDFC<95s9=^nSb$?Oz?Dn&2%(niCV{;(Jx{CUJ=;@R zHGwWt*2V-Kz-w0gH~pGh3{*=WbSFMyN~YS&?)f%*l?(<2B<0V<##|afmD#GP1g*3R z@K-KB6t8Ui8GEq|+0L^WhLSMS=;Bn2^2;0le5n^X6ELrz!x>z)qaWMbMWl0F9j|Pf ztXR<2TRFJ)TZPn8@WsP4Kvov1ZS5g6@f0c)^6i?}y?zr1MdmJ%8@U=D#lZ1(4RZ;s z*P0M8=rpLXU|=H=D(tMTSy-llhEXQFl}#HAMb{W~g654{PL6q{iHBW)lDi0{t-h?E zVG*VR7KX#O9ywJ-_@b#pursWd!#B6>W9Vox^M`-rqU z1-p1m;d-rTem5UI)W|y(0IO<)7Rx4_eVa(?5H&eoq+f~ks+c*n?Bvz3Bi%ypC)Ue} zXETAf+%&lUg1Fg5oe9*8H&EG9rxYnaQCfkgp8^z}t>iLZ~1ICA{h` zV=Rcw2M4Zl^zEPb*hCi9*hz@Htl;0ZoVyNVgU+5qbW>?uI-5WD1T7LmC;%cy%UUDfJlm~x9(I2DEQJPiCiY9chrxnYx?`F?GQK(fSTCa?ZCXZmk^2}U6q671HoNL z4nik#qh)aYSH$H0gHvNn5}U_q>G%mcIwH#56v}RQ+sl~_&g@k}lR*RktNWFW14>!9 zQKk~;#(1-FlAhAN(xBj{O-k4Sja*fN9TP@siP!2WF~F|PXafWGB+ZpnKU;jAx6IG7 z#6)h>?%i>~l?)NqBS#SEexe7GNok+RgN;S0iSz!S$i+$SaUeX@c|sLAZmn56%!{6H z;)E=wC-K(LpIl0?JRX2K%JK{P3_&?md!5JL-YSQ5+8X+L1)|jCRMbbuW5B`2-Y7bN z**`oW9J{6YK+@-=%Srguak%QA0ZK!x z$P+S{JK1RaCM9@4-2pebw4J7cMBN2Gwfo1TzPGHT>H*ay^UJ|woDQ$i6q3r}JSY32 z=RU^*@i0KiA*%=ILkS~l)qCm9DAJX?O_+6UvN+xET&z|m1xn*kkxoHL9#4P9+f)70`-+TjuInbwMHlLlE`m%2S zA;9nSj{V0J0=Yhf(#c-bL?M&;z2XU<-LjK2l3MQ$XV}%K?>skjZ=f^&t~Q@~;L)y8 z)~-^Y;(-jIW2#Qbpkyhe+=Jn%bY46Y}CGess9~79-?Cq+|T0>PULA}Q8wJZmz zbWi)3XBgDHPjd$MfSdVQCSAdhL64q3M(^5(OSqbT2OwPb%}L(S5UuqCKV(ugZevm#7DCzRYRPdbWrU9^>)5e4+Ym<{7WPtA-X$q^3oN#fuD~^@lSS}oB z-N_Sxl#neo_=}(b(dMw$Y}&CS8lIyE%%kR9q~t=S(M3vkoHSEt0z?%u;I6^{&}utX zxW|fZEh&I+>ulkhfztnIW^XKpSZPp`5#HxUcTmhe4<1Z5Ig*m{VBp#V-`1hvE`ukl z&7a~ede)N~h}&uE+7awfb_OZv+nuU5U5d0d zlA1vIAp+tyuV20T0*akF!6MryXYB4qCu!t-PNTzoNaj$d+AasC9t;J}6mW;)u?VA> zVt@U*mJ_oQu<4HogOm`{q#Y7gyhvZ)WDFGo4u}P^s=DntGg(I*ejYziB~H}_x7o24 zP}Y8^Cg58lCBsgI*o*Yns>FTbBsm$!>eMpNgghUx1PWX=P`Rx&UT* zOeerosbkVjDe+`hiRW1u$T&FEB0o|}2Y%yd5 zDa}5kV6R;v&=RD)c6`Cdutqsqte#e?_K9zR=sv$I4}O#3s2QLJN@b>Zn| zNkH|DzUT4iE#itV;bo3vDzQQnBIQ^mZ~Gf{6**f(MBEmi6ej>fMgwSSTg|ct75z_! z#VPES3G;KMwk(N=dW8QH4~4ji$a1^w&yaDtTXxN~S3Sg~*ozoxo!y2%ZW>qXYcFuQ z>oBd)Orkc#PG2*Smj-66!JtHNeRAp>W&sE*0d$eoBij>HpE|)$HHF{N_zN;q@y?$c zk@k>%X*#?7Qv;(upqJP6Vv(1f$Ne;#@Sca~_X}|$W zOt-|-+5-*aSFJ0xksAil7x96DkvCQ=EjRFdCvHLWW)AREvhym!1%!wfPlvqa$IUPw zH{@kB28@yh4Sc}e$G+%`5VYKPCY ze;@%hfYa2UxsPUbhtwhSNWW4@)4jY(G~)wlgb_m2LG#Q1i@f)Y=lXB|hbfh4Ad*s1 z*-=SfQIt?dWM)N4$_QoeRg%#_sDu(_mSkj$QYdAYRVrB-$w-6$^Z1^>aqIfuyl!0A zdE;<%*y z8P0T_*p3cHKCdC{10Vo*@q>h7sqX+d^%mGFEkPg&B*Vm{2)!GUmYg_;Fyqz;6_j)f zfUBiM*t?dR=+Ky&Vh=8iKTE?OHI(tNtP%Uu8JZ``g-HiZ4frAj=*1DBuLl$KZb~)a7UF`xlX?-TK1C5Qz0P|~fpmGO9@G=c zar?|ShT6n5_KX7$dP*R1r_|baLk~*6!)9;?!x(voEW^X#B?#>U!j_6=Ow_a}7x_$S z#2jK@gT<@27Vf<|KjSy3!5wJ0U}qF4{02b172qksFMq$k0J#1umxwjgUEq6F&>?8! z%9-rHi|HWMu+Ms8P_VXu+O@IP#CgjH;O~WWZ#3s72>;s}?StZm zW!bV;ydhGF#Ur#9vD@U_BvOkm1W(kM&1jOdjubXt+ls)eY!uN+)B|8~$|8~;xt}zT zRRn(rwzEDugWu?`pUgDFnir?anx{qSS8egO} zfv!%UWLU`ez{l0aKkbF`4xb_R@PG@YHULB2MNl@Kek8jCy&whyE?w~5Kpnk3`|kwn zAvp@CH8t$ZykenbGe-AlQ#1^%iYa!@vGr7KjPWMVch1%OIQr@OtNsjVGnYQ>#G%MQ0t zee-8pBbqL(dr-oIoyfv#G7=0R)Bt_C6`m*x5lzQJTxNgQVGa`#9r`7n$nLE@P!h(Kcr$mQ7BU;B( zh`^Jnnrx?kc5rd#fps2AVDWQ?)MFfE{#y%Rhq7vanSGaRQ>P;kMr^v+sss}{!>(6E zj$~d2iMahW^vPiJG$od^usB+q-N1?l0j-LM>-y`u7wI3#7yTNf)uB9 z_>Xo3Y(Wfka8%vkbmxMQHf4?0@o`QJjA zhz5F@#BAyYL03>vkTpcR_xSfcDDwDm4`pCvNQ7l6IycN$_jP4uN$vyC{R`MREhdod zj@ll}``hy}5Vezp9d9Y@5#2cV_rqLap8H-k+L$C-w@ecVl(a$5>AGUY{T8Pb00Q<| zt%E8ktSEIE!l2kUc2sMUFUUU<({O96S&SbbE53=>YiG zR9yW76G4;s%#)xuD5IaGB&c*_o=2Q41Dhj;Ax`)cwriXmdWrocg@zbEk1`mAei_Wbr!34xn_1HkBIPGh#2{!*ciV)drRp= zB*BO1X;Zu&_d>h>3x}ybZ1aGf-)5O>P3Pb*L=t}nsod!=Y+f3Qw`>jV0WDQ1P$cE< z;cv^p$v~0wC^t=udSVcuj<=vsRmeKeetx|Z>>ARf6tV^t(}!h!Ln`E???4KXk; z5Mt}$_$ThIpySPH{7>hfJT6iO$-C$_zU{-v$o>m`o<90w9Vgrki5X6Mer{#!(66$(zV6RD@<= z3*hd(hO8aT?%|*L`LiE~D+xI)1?8hhCVbte-k*vVIrgeH?N0qagRdse{VX5KF&% z8T&fgDM+f=?(rLRs!d0JR+YI^Jt;`7pELocd_1{)y8#WG2g(l9ONt(lZmL~KPlKhM zLJY!@M6eK)zy$zv2tbM+j$`6#At2R+V$toB#D-1{pE)T!(!w7nu znV*5-#y1eV(sm9V`QnN-VgvPGzUGsl?T#$`0sh|tnO4%bj5toa0j%3y`ZujV2ZuYu7VPt;$Xr}P*cbwc6a0Yn(_9K0e z7;AJ8b&T)deq;;2=jvJtVBm{_YpEsIw9wHKc99Rmzo5K4ZXBQ$dGFwjPp&@rzP+xB z|Ng8gw97+Sg7CrQeW~eoug>pTYV1K^QRf$uXJ^Z)=d*9!U z!9F)`Sh}4udbglF(P^rG$*$>cJKcoB=|XGkCw_DC*n~@w1&Iu~B=m%-y7!kMHMAuL za-LvlF}W%;_$V?;a_tgIBIfeP60X1qEI`p5Sz8e0hLC*D*lA>+L&U%cQsIKl27Dj8 zcEnTu^Js|{oB;j+U%Owqby{Ww4v)& z3iPc@&wQeB)&IsbM^!WYPdxJtsfGU&&-^lZ z+yBNh3tnRUpLk|T>wg~#{SE99s{j7l|NN5wZ~h9=Pl(uAtiYyp1^j4=)AG*VD6a;Sm?If2Gz+}!+WO+wa+efN? z^z~2er(36gIxZo>{+l2>7mLqBg$bFXf=QpwF=lSChmeH^_gHm73UnFA{Hio%rE3=W zm52{rnT3mNE#Rq>$t$&e(R(d`t)K$5EzP+^+Ovf;lA$;;)%69s@b4IH0HkU)bSc&L zI*+!Ze4+3@q`;D=;8C2S(sR!FhRU6|vd6#}hPHxl3s|&l!wQ;Dg<5SDS|r^p%*L!j z8;Ri?r=G<`=pb9~Cy@J|k&(+ZmkqUsVXjrgqd0^vvHS&Q0!^_ZOl`>A4FXWNrdU_NjYP-9%*?U6(O;yK%V!{-&az`w(F8PWjK!&y-&rlJ;#0)V>n4m5yB&nfe7AznoA@iCPvU? z8qsMRbCE1JzHxeK3NI?u?fcY2uXOfF-)u#)J2yV{OI&*2p~l;=Yu6eEEf{Pdo#4ex z=>7IQ+6^%Y3Ck4NXl`0*-Mb90!`PtNUARD?+*+1MAk)lD}z z=i~LJkN(EFaH)%T1A~9zqcwXk?C_iQ#>vBkHX?w=>q*;()cz-bNumQ!w&~XmTCdo!8l6(3+2fPB(Dr@!5AnkV>>c$div~anzV#@Gotl0>5 zp7Eb!7%r0)hz^4yv@yt<`ew%C4#ZX?wH=53n^@0CBjs}HJYfN|i zj(YVNvY8fU1+!47?xVQ9N`irp+Xevex`K<$Y#982kX_Q7y6aDB zVPP{A2o}--Di;_tkK5qV#Lqd0|6lJ5*R!rx=ogx^Oxiy7aS=D$HvF^p+!eG=Yn)xPAHZtQH~>QZR5=anj(l_q}iot686JHsa59fK~oga z93d&X62-lSz354Nk2^x|U?fXLx*ujAe8+6J-QGXh(7xjY-;3cM0nJ?)t@5O>@D4r( ztq1UL!3cBuj0+#gp0v9UhRad(Ecz(z6g4i)g8hsrs3$(Z|G|$9LY)fmgqxe&8`7?Y z4jZ|4W6Dc&hQV@-%t(c-0L}Xa40u4*wFsBTO#7l$H!=GI?@}AJJ36WPKzsILgcD`j zuV3$wz3EAH=khPX!NH5r6bGXyzKh}yb2$_-Xbz$&_O)xXba{|Wj3Ia%k-kdffiRB? z!kYOYigscwGv?DdjJfWTm92d7Vi6wBg{Y_%n2GSpwZ_~QtI_<@Gkx5<|S(;=a2fU(*M_kCwQcZbA3 zoHGCBdSkHa{d=RU#IBiHLQrppv7y{}UxH%WUqHQm9$3Z!N(|IO`1!fg%P5hVsT!h| z{8X0=3>cgL0MgqBA*8ct2gVN32g(4oGKkUIBxe7};Wd8jAT@vC{zTtk6Fy$g?hAzMQfZD*<)wXpKXlCyE?J1UJ?i z_yE;phkZP^Rfu`cXAbM;JODy-%vTLWlbTtA4Zw<5$%U7b7b7%@3hM6Pm`M+eb3WKS zi;)Ln5;O}tXWASeD6}>^FOLiLnSiJTZs43gyUr)t6Su(OrO%!;H|M7oe`;4`?WGPU0q#45WT4WJDEKvM=D=hKtLI?^%XFmrB3~ZP5fT=`nOZ7 zaPOziqCl=Gi^GKQ)g9hwV($3O&3d#pv%Yo{d{|M4ssb;8dyB-}aKv9rqoSpUbDArcFSH-Ub zR(6^XpXuT^^QC5mIS$3Z=;&y(hb^_WYDjO+M0D;p{$0CFEKCFWm=T;>iB9J{1eS}@ zXzqA7ozHi9dE8T+Vk$+Fzz$9}RKZUyqOdwNCDZjh@R4&IbfMLOoy zF}y_^9}Qe^D;6$UbzArSg9i^P(WeDXOgKLujputg%|7Fyazy}Dkxk+$3yY1E&rC3H4@Z)oFZ zyAVbAmUt!^Ey@}Hd|EYaev#oYB&0#m3W#(!q@<)QCW51^eYC${7=uv_&UWD$5f5oN z1%&84YOg_k*TaWn#!#-YU|Y(TuT*5p23We8fsMvWG}YYCeGM4%?eE7pVYpGObFQB- zEAtllgK8;s=y6UC2LK4J76IZ-wQqp2uq&$-vti7{;ag{>h^CS&`p!s!A9jg0Abpt#5Jcc{?u$3@yaQRVlu@A~dXZ!p7^9->{+E(Z4^nqXS$Zxqe zHNQwcnR}S9CWgHTHoQZ3jIx~>s=>@Z0FgvRKV!dE;((s?mFp^UX82?4i@sNYLd1ba1bKhab!xm5}pJc$VUE zy?_5+_Ct2#gmCKTa}x!aeYSytjof=X&ZN{s0mcNnUHM@a@YPC`t&{E2i!1%OAKaXm zLy--!@l~rBGXV#D&3HYt_!uJ_N(~XwL!R|Xbq)vCY6SSXT!BdPV*c{QiyMj_vYr3L zT_IULyJgw}6KuxuD%@HP z`Oxh>11BAb3#Y1~LHoWPsshUX_P+8a)^`!cXpQTeX+L%uI*i!wgSn{LU1c4PBFGmP z?4kT_3_isUlZ}O1U&vSX^g7;gx3YxGaNo=!i7-CX- z&wstNJul|9F<`=ma>otKp~oCdswY5iIkyXL-@XF%DWp^B?d5xrM-MFzO%Puv?|l(< z@5Nbr3yX6gQhMSX%CwtXdBN5Br=$pgQ=@Jtf03^m7bY6r=@g_@ptzYh0+NK<>aoS64iz&;9+(SYvs=1r^vZB|Q|C z3JpC&jTq8gQ=If+vRh)0~IcNgCXM(JkY{28Pfz_mxc!ml@{-Pp1$H)8=76s=As5jT(296QX zdR<#v3E><~Uf=CL#(?{S=8yrVBK72Lu#r}8Z!_jReoW)jA6>>pe+MXedM^zO?krq^ z$5M?8U1{bxMp@v~n^(7bi))<;ZlK?#6t z=1*W>4dI+h4M!@?Ensqaf559G;n+xOOCG4~=5%7Vj>P@PI!_w7W8d(irK^*tm>wvF zaP&9bUk)fMNmr)v*^|bosS=vb00c5PC};u0M;x^8s8ztQ&f2Eq*482DRw0C(59S0k z_oN4Jk$Xn)ssP6*e;8Pv-kq%xk{23i8 zAw{@5X^nxLrCXvO{HO5TApqCgpeXPLPAuCp16I!*gb0H_w&X|bG)!A~hGz}1PR#Sc z-MbrCN*uX}9{FM`{DC}Z6+@krAqHIvm~$UKh~5wt>^wXn@NLr&swb|)tG#`E2qC}& zsFjF${p!_L$PgfBvRv^Ew1rRh2Q&&`{pr-Rdw#y%0cf$9YVi5KAIkl76#Pe?6f zZ7g)A!`jxb*M~;=J8UVbgWkv3(P;Xg-I{3aLX2ZM;srfuK&Dth!P%DO` zZAgzPpZU6`;q^;YvBzocFBypNzn+;;2nqQE~p)9iypz%wb-=C zxuGZvqc7O-?%StOQtSg2?`-oJbx^yxIyPsE_0Fr98#ng;RN{bM8%U<}Al4S61Z)_X z!GA}%MD6jK%GB&weVp0+^0#lN&9Oj@3#P}$*id=#clbi(EbAAX+;QsUNfsipTX|VA z*|QQ@jHSyKR2a7Lc%f`|+p%EcJ8Ug21?cR!U$Pc=JZFm&AeHzb5z#A<6@{2t?B9Q( zzM~pEQGV32MB?E!Ezv{Qmd!`|eE9c~f$S@tq;!ohb3&#}j-AWjBa>_Qr9P-fhyV1& zivvUXxEw06__MaTT@d-U=$d?T)jdb_8*N2@!+Ex!=urLPt&u2iYQY1RS!>t9BW?WG z@Go*Yz0mZ@%i?qDbz0gGuV8bXms!YaC?Oc<0l%UrIBv?yQ;Ka zEYc_sf&*&snvf%y@0>q(!RhNrDR}~B-Un)OE0$xt<0fR#*T}b_mWZcZf&1U`RyOw~ zkK7qz+c%(iGs*_#(1Pw(c*8;ln_Zq9fm&IqgWO!XnRPR=4Agq$b^%pxksq~NwePx# z0)r9faApl`iRs>S#B zVEQqZS`|3NT>CYcNIv&>)NiN9c(P4AvhOLX3=`?Bx_q%ka`?lb_F^T{yooIif8cR! zYvaU43@eovu1sNU&}Y#qiB52dEt>j6Z;k!v9S``51|Xa|hzB3fNALYx=U=pola zh@9>sC|%a459YhgLp{ACkYefyWQ0=f2yC_GSPVr&t2Qo67|TM`cE!E+XLf78cdJ(cOdrx%o^!)R7hWk%&1zjK0z)FuEv+Geck0& zq^4}>8brmB1R};b`2GtV45$fdI+jg5DouEo({)R0YHDag4wap>fO20$Zz42gN1~FZ z{6V?}vE!ej;LnpMFSw1DVS!DH+Gp3se~&7iX4XD@jo@0d^0m5j$Nc>L8>0hNhn(Qb z4M4LH){4U{b$DrXESfF?Qn1rxCs!gdq>|RYG3D7SSG`p&MzI+h&RN>KW!$P zrA;sYU{ET(#IWkbPJ3;GRloNz5H3Ym4Tr$&oa0|S19E(27G%kSaXkQSkh0ues&;Vo zSa-#|yas|IltRK>8J42-A2`1G0Nyy2720m!K`7e3uG0oup)KvqK!fr)Vi^G13`0WmZ>|x*gA;>KU*1c##+rl3u;_YBaZRd z)V(L!L3gobO}dU&c>^BQ#TdlS(172sww|`8oUOhUSD6&Fu6YeX45nQyk3lGC@mkZu zap=9&{OVHkp%s9w(d}XA!1iI}ndYQfiM#ec=SftNb7cF4Oe+i zGc1l_ZzQ?2JDyUTA5y()-^qjEp!K9S^&!H85Gmy$7SXMVC>&kjB zLPCP9UF`3j3D>V*M027$;RXS4mL(=Pz8oLMS|8H$JA0U3)lVd9C|5ZL%-MGfFRq1$ zgl3Z`xd73M>@wUass`xuIicPS4b%8t6j{lVoW+GL~=Mv_H25F;u9u_vLEFuG`(1oC}}<@52t|1!$DRxvxdQAKWWeAgzmZh_0uloK7#$ex;ifjsii{S5s1g9ldU_=CY?QU3UbQa&$O z?ei8s@|^l6VoV{AyRBc~22~1pg}E2PgWK+2o7m-GZhoh&PmDQGQ*L=Oie6D;Tym{D z&jwFy(1=|Z|NJ=)0?tJ&348o51J(*_<*NR!T{PFb?R|Fg#x(%-vL40Cjvehz?+mzt zb8RC|Tu!D36i&kzBjwkGVi1W?4{e*mQYzc$7{^szaKN09yW&DgJ7ihIADvLIbT5=~ zv(B^1%6+aCXwsW@olSIJ6&oK<^ifRTkCdm6(FPe!+vxI@vKkvc<}P*rzVG3en}ErG zLY1vNyt8%;CUx1IEA8wdH$?)yCa@X5+41~W}!D&<*>g5x0ed7Gfjt-O02c-d_ zCRMz`0z3;n0S1VxPwch}$VTrBnl-d_KyrzUw2$Uj29KPEKxWBBc%vM%CoL^|@Vlhl z<#d7y*KggFQab8CSLRiSDabl~-3BsP7a}IHUOSUy8_hzCG5H0xj5Iio@El=jL}0;H%t&g> zhrNtV+_tVmAYNM|k@X2L#wg~n7M2v%Aay|1RZ<#CHC~)It~ts@GnhniqIBUd0BCqY ziu0XDetjr*J9KURT~K{F{LY1{UT2>_dnP=nL6f(Q-X1hS7no#eE$yRt)$DX4l#6{v z!Q*$gPGj*R#P4~B%5tvIi5WOX_6Vj8-7(5b$RWbM29^@;Xsrcyv3-2tl=kG!7qrNp${U~X;grwl7aHfVgk4jy|n3g@;` z{5->T>(=Fjh5lKn;Y?yC@1H%vK-UAavcw_pmji8wiEOLE4z1qe%F+b=GD`}D=GK`x z`AXbmq=qlaQiCxQU!YFh5F#XDgG(s&kkCLg){g_mGQ``Z1`LnnONO1pIXIxS8PsnU ziyQz_`R_Y(R8tET_6I2@OXJM)GSduh<;Hg5fpFy+wcEaGRyoK1YoWn4(agX8{EGwm zhAt&9A7D!lm*zCN#;b_8-p)JYb@edPKU}F(DWM*d5_TUnpAAveJxP=j%IJgUU zlgw1MWFWr%Bfgfj?h$lBhj-o0cm8<{dA3#_(C{W5^Fra;yf7QmETy`^gdhLlBPTk$ z7nG$LJ5o`E>-V9tE65AC8%os`{O6M|N(#a_8 zde9PJGV4~FhKx2h3AhdcGKh5u#R+`l;26u^fH$XO6iq*U__Hu1`RPTZ4B5PTZX@Y(n|VYRIgS1(Qx5)cSExiJ^)BPQmZ z=tauNQK`ihs8P9u&KO9pxUx+p_yf-;COvMdT{kH%=mMN{ug&%5$a!^<#gZZ^b(#L? zjtsMpF^+VXh5@2kvR0N8fa`hSKAoMNh}qJ*t@zD3-nv1HwAxa3?VNDDM@&w6^u@ce zv9b9>FF>5-b$K7ph;rfWhmXk%3p1mPsRDdWBtDIY1(=9IT1p@wF`}^QV>G*}?n#wX zW3MB2jZJ)gy~gN)(ZFf<#=ZK>te0E+TyW<;5R^9;WyY%7w6349?IcS()h{6jx#k<< z!5<2jn!6~UY});!Xs1@eUGY?g7|?NeKEWWP@8aPs&^e$0TE*o~^IeIT*FP}CNL^jL zcj(%*Pu**Nmsjcj1c z+G2b-*4YP8a+0OX<1jTR=l-bNC)s7Azkqi|n||ZkKPy&|`ysYOC3xOV$G_DFb-Exs z2gYoUN_0VFfd+SDPeBmBpx{Dq!RPQ?Vf;^>awmKT-ONYCG+@A*f2+|Y4Sn-DUvY79 z_LVCyK>K$G5UZez?&aB|BYz?pXsYLXCv04y)t;`%Wi@grLk}NP--UDup*WY8*4CAH z72H`-f{cD9beP;MuV<4hPqu5jrj+oXx?APY>XeyX6WS0yG~`Sy3%EDA;Oz8muxB(~ z?c2w{V43~^DnTA76U4uvc$Or6N;fksTo39*%DwntNYSomGa6Hw_Wy92dRd-0d6IB) zOeYS;O$)7Uv+q%;Mk$JE0~{Uygl(vaic$-nd*9I!c44JFv=qat!&G$12{gaHzG-ce zu$;`6!RDph-Vo)6zvYmW8knUh#~cg)vgI0bM@Z^{6SG!A79#jdSWll(gYE-QPxCSn z6?7Z-Yf?^F)weTnMAAq(0FN}3{0Oe-DPAWhC!*KUhQtbF32s9%MPu|%-u3$Nbt!&H zFp_##gJOF&H#@zDIChkjIish|3OQ=B@uw&SOaaiW5p0U6{}kW$g`?0*7we(sq|XR^ zB34J8vA~|acrn!Fs-x+-Osw>9WAMaH@rOg=8+2dLVI6((1S2Ues zIb#RRS%S41RRfcmnOT2J1~*MnMd!Kzo~9@6-;-*VTZl3bdPaVkeyrst)Q`^?S|@{f zs0c(101!xgr;SqxeAVn=Yy%4l3e4=pA0%&IqI!xCy6r9a{Ly_soFEfd=6pts2t`F3 zV{`8Z;i%N161;V#3y!(Sc;1!O;m7pGk`)!!u3gLOeYgaN)o1iD?0;t&j^Uywtp@m@ z3v?l4Bky$mwu%I;(@cw$70|2!lAVXH3)#Sn5p<&$SAQD`YD7@58yiYdCig#jn=z*z z79zxqErowR2NB;4#1KdG25^Z(WPkn@)BMvs5KXSgs~Tt)>E~H?$r3m%sT;tRg`w@Ox$to*kEGH+6E|kpILbgK z(@=zge~3`h$e(LXzJ0D>VlG*6IBtjSycsaA&zas2nnsQ&~Os3fO~vuX3{2EJi_ zpeo(od2!cpF!Cf-`A^)0zE3nAJ)3f}%mo@xh>ONMT4Z>h_);k=2W#jpHoFi#0ex*`+@h+x>ly@~FPU%Ud#SLf`VRE*$ z{CyA@$W1+>%~N=;;dujg@fe^nV)tIw*RT9*2Woe}P4oalFc?5eDG!wa@`UQmSX*XL z(B)1be|%aS3iipl&h4!8Jf^SK^J}mqHmMhp4#ups$mTDhu5cUq+*F_8TPoj*OrZO! z^5cyV!l3lI*a`=S(dhWa@DNn~C$NTd%>M;Ri%ZbhMk!o^l(IGK(bbtSu9g%dXjZD8Nb9{^GzF{P!YmL8ttitWmj zXdGI1)$A6xL1S_Uz=oU^>rE-WX{uX{r}B0NWZOO9Sdv`eb*cX`(|9bFKho-E5v)Xb zCR<)~%B3>&JKx#(cL|aqnIR`^2-3B&v3ayMflq_)FKi&6AS2wNWBXDIsx!;q<)pJX z*(!xtMeg^A%Rk7uA>KN3XO!7>u4mzwl>h$ZTdU~|VNTuvqZCYW`I!d663qfv>gBu= z(y)M|t=_Mys!XY3b`mtH>0*`o=byvFOp6Nb-eoJ~-fG%z+^)MFE`SgBbmUKW73s%Z zI0jvfXS5}Va@J#}fM;wqcMZtbLtydnSI814Yd zy;LS>@pkTE{y?Pl2jSlD=9HB{Q)E-2@wLCU2r=!WF}PjZNDngGdz3=%AZv^ zMuHl$QV;k9O+*G?EE-@tWxZvOX}{B}Ma_Lu;{E1NF7PcC{<6--z%W_*0@Pg%7`fa~ zsA2Ya`PZ0Rw>Hbp9!}L_M2#Dja_;SYgLS<}(bH#g$0NM&TahX^aRS17R$p}soa;>f zeeqMmx}eZyIJh5yi=gPjBp1jr7E@5W6Azkn!(vx)wQE1;9^U3-rntE3VJO2ayKc;% zH*YHp3h_g&N;hvAShxKoJ`@XLp>J-#kGJG%nLM9V4_=t%Fl z?oa#Uc;?L2UjD{w^Y_aBu!MQxgsKB;JI#5=?8XL4G+$tRUn;d3d%R(6qxEQ12`vHV zh`x~#iJ?2Gwnoa)&cacprE)a$`_6e~Kr%xoN@f23`Lh++#JM(TZ-T(bhPH~x)MLQ4 zIVy1F2f2DG&C1?y#oxj-)2q5MWZA6Rm_(-TTg6yYu?_5S{xJL$$1I6Fg-bv7~7c4#Oc zBHMSRUIm-yDq%L_Uz3npj}RZhn<7gYfNx%b#I$y#=xYip&YY24|J`#jK$|FAB997# zjacN`Y!7$-#7;d?(+cQc{ngDK>O=8X*b_(?RQ>1M7$Diz^CR(j#KFd1L6;>~)L{qE z9spd}c$9#UP@U#S$6b(GH{=*f z^eIU4Q6j+sppZ+du_-bS5jsJHTb5-3_*&e|Vv*8^0lX2n`P^;}2|#o)g|(_SEngKV z!n=N4@g^HD1Jcs(xLnr)MYk0bI$kC2IXYSd&CdzNP710Wk4jfLCj;#98Ip8a^Ogdy z$Bb-!@m;%ig$eGL@tZCACg^0AEa&ZbsC^y-uAjOC>LTTlk&%?Fcd=Dw=gwmQ#${6u z4RjW6hcH-qMty-o1wt!Nc<{D_T)w}UWc#b5&xy5`uGLD<5!$RyT2Uxlb z=+a65h$HF_$VITPg81rv7Bf>&Pg(Du0{vP}B$P|W90IS1<0YNgza>#i#vEbcmB}c#3%|3W*v;WmQziZNXc=)xUP|YF2fdb3lROZE%Ga-#f~-_Hb7m_Z z8tFleI6h+*sM13C@J*7T8iki`wxr-~?<~_~tYJTG0u>q4N%vAb#+q_Q<); z(t7|`PLzg9y+@3Om5iGa*r1l1=kBD|y?j}5m0$6MP#9_;Mid2fcEAhF)!p3R=&}X$kVr2G!l{!kO_^lh0l99( z-Nhxf3|yzRRYV$wyR0so{bfr+QP{hn-dsoJUTxt3raU90;5NM*sJubiom;@V@}j5P zheD?V+Ha1T-k_5T-m4(sKcTHy$V(t?c?$OQEs||pWNtym3i|LOy>0>@(58;jMGf@b zb5UE0^ge(#*}%09LRf$WX)vji_vn!VfE3ovFK%&w1c}M|4T}^cErDdqDvLw;#JpsQ z5`9PV+Qtf<5vMf*G6LX3MF&+yQP~2nlrvGeAW3?I^XIWccJ2C%$hdcfPD0cJVmeL* zJTdcx~)m4J#{Q@};-P!6k{}kK=>SbbM-?K6--5 z+85Cq#l@H6XxTyRu-Z+Na$lc#O@FA>FW|j4gT9GrOM8N_#sDG*$eL`hTgG3h}ps&TFrqtlPM52jEr@!${A{rv|p+a-_A zYuUNE*LuaFOqICW6J00=5f*yfoM*!oeot*R6!xT{5-V}mDIAj#@JhMSC zYA4(PUue*haXIuJxtE}%p*!}QAsI{0wLC@$c_u8o&I(6hCO-+&#t)b2>e za49Abo@rAKYC~c0Q|wY400D1V#Z|Kt0p)>E>X1Y&-RCt15S+uahp%8zuNvR74F(xy zIU&I4q@JpoT7W0RHTkQK)Z6hF1UY)Sy^d*@k>?91SF6|+WQwxTaHk2-eh;JSfal&t zIsF7ywLrequG(8MticYWw z3?_;XG-xbVPy++Pf${ZgXiw|%Q5es4L^`Avn481Hxx#c6W0AnA9p?egWtcv+j?r=f zlO(Zv|8)}pk)K?-^zr?Qkgmzx)!mkhymKN0K6u1H6DTz+hllmBI~LINKDY?3q7(r| zH`GzGkD?X5?Jx)73hE>-tG89xUo29jN$sRz{`utBSdSw8r7cy5btP&_(32!Vxa|Jt z=c7+{m(nm3#`Cq7oeJzKI={;ha5=EsduyH1I1Y|K$>G%r8DVBJ!L@| z0vY0NT)xijU(qrAq@anf;xvPVZPlua;I*=P5s&>56;2Q=rlQwlZrljL88$GrAv6RS zLl210{V0Uk5Z*eOJOLQNu)uyTYSnF6*zxDCp6%kAV3MSoN6$l&MZ^+l9N9IH}UVv_Wo}zK*KI0Nv_KTHpA@n0(3G(TgOkS zqkV%H;{{Htw-ib7m&WbFltzQFrTS%ZrMpzhp8gDJj_s2o-du z2#X`eOB}=0FPcVU8CAx~WU+Sr5=-<3q_zT9bbrz-4pkvm|5J3%&f67ZodjGUw7dvc zh&k$>)gR*U_gOC;TNwj6$+&L3b?${U}Jj!Z106lYs*-K*T`R|gV)Ak-B*{- zA>pUcf)X0!3#T|q_dbtKqA`UoWD}kMEBe|?GiG@M$aaGvp8w_@$Md!|; z_n4;z-g@WGouuZ3G7@H#-0DrQe!+G2*y`jxywvMT>)0fhz*EP>#B>|B7I)y5$L#E~ zYP+H!6TxAGYB{$eI6Sh)!_%{}t&JOhGnEZ!!^hxbAOR?DeU*a;pOJTeq~{o#N9d66 z;+RhA8DTgBeF8LqYf9X59u>k?g!(EK4je$LOHj=;WWNTOg|CZ^1RPfh^6(aBCLt$a zf3glW`~nqES(m8v-2#TMP`il};SO$j`WXNRgMd0Aif19<`)x137xUrhuYz6@Wp+Sx zG#A-?u)&W5<$f;zVk1v1Ky`qQL1_N(;+eY7j0=$b7kvup{}yoUb#Zc1#EnJXCQ!xc zf+wIqR044RbV$smJ7y=zBDIH3!QlE*$rL6U6d8Kr%P~pkO{XZ_wn|DTcpcPvE8j70 zUdF#^gQNmJh5|qZy*k`4Rb-2MM-Ey1=d(He3?`Rv@3f_)`f+uC)sp=83!b)Qc0CaY z)uR5~8^~;F{L{PD|9)-5=i~qWD-SQPjM;LO7w}rNT+HJC_luGeAS|H zq-Qr#{LiQI{#tF%z|J0$a_?Sc=dI#X|Ne_4-fsc0O8)0R|3CKC{^!}^zyIGbAfL4V zwh#u{UZ`^yLeTQAqoWEO2i0%5KqGG5A|?C=5s{jA8k^{ICGD$TXZZXXZfkz#z(IB% z9&0!r(|W&s+x+VROQ1ha?A66ak|Y?(Yx?k^{O#cS9X8ieN5aFy_hob#BJqM$oH*o` z(FKm``TQaI879=3FQ7*!dnK;U8Td(r=2Lz%B7W^v(Ln5^L&&Frc_+s7|gX zBwU7}U{$e3*F!{{KY0dzAkfXXG3PQt9@BL4g}g_e5P$ViL`?Y)3HoIQO( zWib|@Ilj0=9G7(SXIn6)5Y1FWEM)cUFuS&PB|PH;ue-WTbE)u?vhTc(#_|Ttbs%{+ zvzkFDWC3*^jt^Mn2@_nd|fM z1M<;f?e?2JlIM-nZy}FL1R9`_7z~0EVliWH=%_)saP$dJRO8k5%h-AL0-+o5!V z!Zwe?1gp&mS7Q}mnoC_vHi#zu>)Q{n1az3YnRy;fH%e}0ixBxfHT93{3cQw=&rmEW zDeeE4eItQYM0B(zeM=fM3rpnidU|!MDn##LSzPL3N;)1~E>=ZpUsf}q_4eB=X1@`M zDr-&gVtR;y*XL(kuN~T#4GiVKXn&lU!GP(>;0Ue-SH1Yvd_xnHyHJ~v`4eaB*m$ox z2AnMgoqpip!Gi(KY0GiXBKG*{`}gF?qd@-aE6 zww1K-X!#Bxgyfj5Z5X7&$tZ%b=>(-W-i7EK`$!A+mYp&({5y7VkzvBwSqfqh)>1jZ z!xFhgNMX=Io)$SRv9Vv`*hU%s$o>2A=a%%d0e_M75eEA6s8V{+{gF=-jX3M=Nk{zR z;JCOo(0FRW%1OBjxIAG3xMFodNCRdEe>93z01y=7=_yP4H25fak^JREDznpMZtR+PQZs8t$D>S0~M1#T+ zJ9q?>Y8a49a|KHmD~<)LKzZN3d8Ek4n4WV5?_qky-vL3zUMOl%fV1LdE+Q8X)II@g zS>d}St3NQLyXZ^Ze@%#x6BxZJO%yryK_6tq|IKy0wPsyY^}C~S?S)(o9eaf}uLwQ* z(IOw-^&rp}ERpt0JBU)#%b{#uO!{y5dAC?$32Y<@^+H=+6b58f=^=Yt>kNuCa~!Mt z(1L`Imr*_znFh$>)`Mre`a@!7=4NvU2LiFWswH7L5$VXslbNwOg-XTJav6_g^4p_v z6Wcr|th8kil3-kL*3~tpyMFeKWTv#VEG#b0nC%8|(*yiv^^oSFL)_R)LJ)$B z&b~TuX|;f;80!6pqnAOCjRCn}C7JXX8kpS}UO1?4j)a@Q;NSxRf4fmh20_2Ln2<)0 zS@SQA#y4YG=K1bNEfnR`M!rrg%yjV|C~Rd5x}Y#4^GoYrD-7r$%<*YWjq1Z`;pwtJ zKvQ!5Aqe^<{_}Vi5^(nn3cn-i(u#E>u?3xG2@wt zEqKCG^ZM3174qEZ<9iTD$cghR^ShiX9t@BO5uE&5|7*NFyC<4^pzr?3^d{y&95`kz zAF!1O3t)kMwaL)+-!r04!L>zM{!wkqXrd#mMkO73;oN& z-}P3%E)nmv6WagkX?byR4SGacKn!;e5zKrZ(4h5ZAvrlyNT`pOnWS?qJs zU$2(3SAa&2gZVNkH699a3UKycMv@x7y%60mSj2gComDlfaWmjTxag|<119#5! ziLDo~!2LU62}zpj#Tm^p`{&1@r|s>=eZL%!vh~jT`T&fs#2v=ff?+&P=1|+M9#Tip ziCvVzTjdXNnJB z%*ayF($hp_7HQIyAKn4BO@`DU9309nz2I0Ice(fcmks!#C;sTvroIi#fz((t`fr8A zFFw$z(9+U!G1+}*cJOTQ*I)J9R%5xYY{93h+;#uerF_NJOg$2yr_&$G)?$6>=Vrm{ z2GDOCw4l!?v7lB0qzHmT>XRL`p#C_CVNewAJ{*Frjb^KFrVMq?|IJHT^Y{-K*s#_- z{3v*mJ@eY?>zB>_{xGLB1T}Jc{*bFe`9BttL2Y2w3Kd8V-WJW$tFa&@rIsU?(#fugB3>W=m zdNI0GVcmO6KtB1y$KFHn!nrDxbsanGJSG@1dFLcWlFg7c`H; z;nXXqyQn%C81Oe|^ z=L&49sRVqWs1MZviz^Ly9_g z!!KNN8+Y&K1&a_FU5>(h31-Z=G@wp0BAp>Jm9;xtai4}r@G>b>pt-ltZ993e+S?9V zE8;Vd%yie-4Vnr3@{b52c;Yg&62j-j=m({2nwi1MVu=^5nPMNmSL zOCTQ~elJAh`;Hvph539jlm{3c#fk^CA8n5QZ`P0Hta*?Oe#Yd7?J9Bbxdk9wQ6={Q z*!)%U-cM|1aFTkok{LUT5RTdPUejy2o=;9O{t0`Sv3GCaMJ9GGrAN0f9%F1yWwOm) z^XPWSDs?HrZI3nyR$C=$N2M-)-tG0Gn~g(BVF42(BRf0mym`kL7+jxTzWlev$^6%@ zV>7q5_wD@rDt=ep$hA`=J`yBrLlOE3cX;e(KLiD#t;NY7SW>b(7v!a;rl#YMq+Dn` zaKn6#e}hipENsPeoguO00B~*ONG?U!Lr^~CSDALmB7v50A%ME*@gO|#Yg`qWR$GD7 z5ke?`6z>>4Q_OvjxC1S3^>Q012#2W{tdYM3#xI^6Hx1bF0{Wfg_TSq z;TV!;aD_y95W)ryZFvT|oX&+BZ=ibgG?6{D94w@{kMD*EW^#k$>M}aVh|-3Ex(-eNkUH)bA@##-lh^K@wh4iuD$ zj99}pk{8SonsWu&%B-+r?1PVrNxCtu;rP!xS z&qP*+AOl! z4@6PmxFC=g^)h7~IKJ^g-%v&MOQb`%I(MI~^^))1p;z6ayW{RyJ9--2962jwAN4&Q zS`i-9t%V)MMMY|_ZE0<$3{h@ZYre9w@+(xxU+gW+&7T4`|2|a=b4`}78Dx+Las8~| znVW8>0fe7I zSOus3E{te4^Q{DjEBe=@#Icvfwgc@=hVznfU$UR;4o+{*s{4s6@Y;iO4@NINdBMAS zb!}|{&CR`svVHYjnM&M=zttE$z6yx}g&jpto~R6eHJbE}iHxkoKCTl#g=VTml9;dl zov>bCM?R?_^5D}(&p_JaKCnzpT|Iix*XH!;R{$Z#2TO3Zr{qI8r|s^yVQ5sx%&eZ2 zSS-^$gM+oj`z6C2%XKxJ`7_nx`i9bVU5W~lRQ;NYIfCE1aqsK@J^%KW%O?emq^-ec zsl}Sx*@^FX5KMzB_&6CUaR(=z;DAc$j+uGZ2#@eP0y1hhYk>+?0VNe~uXlRXpOQd2lUH+wMBe4}HA}054+7yxp z41ZL5<7ff&>PNe0Ns7?#j+~<^)^?g(v--D9B1S+xG};@CO%|p6lm98>voT3JD9i7KQVC z;0ORyUuWD3#xDBDM8CSWHaiZs^I&0~b{HEPW*6<4w-+Y=(Ot@sXSJH;^n5MuCHHOsDY zzx6nl;~Iy!SFSvcayQcw1Xw>p+M6fe+>)vKZMKk!i8LzTSQh`?+df>fwnXU+jbcGN~;-VYKM7q=Au?0Tss7dK+|14agti4=BR zzj<@Ks2wFC>+Epa1_=qx0sBW49Zu`rd>{=&1-idUKT5TuZ%EDALHVNj9fre8^Rf6k z;a-3H52?arke$ZY>TPJaYE5PrD8;YF$WyzZ}q4Y`2v z&+kaQc~f*}+9a+|qmbLSE$Nn5pPul59>4x~oEQ!6$n@r7VCrf%;0SyE6Mwu>9jcT2 zjfzcR4Je@|r7bq5U<@@T0Ts9ZA`c*P#|QW^6gq}#QBbs*=2KDj<0?}X14rnIIUxKMKrNH1>O-;!3?b1_k)|ow6Z@Jkh=RDU>tia13 z{p0W9AYdiuVJ-$)FB!cxj(FvlUDa1dE;%|mEfCUdTRGyP9RW}Hc#Ht(2q0i;lu#Og zjtUQCK5ts!Z@G+{eHu4WCuNVDMaRafFZ}d2AK@12WB))&*dyN5>vLD4zKx;Fg#Eac zu)qGfc-Rk9hLcNcdM^hWa7n*}jm_oD*RL$y4)_GN-E1GGgm4VU)U46J>~$9M^gdH& zOCH$yM;98Ijk~%mmdhVh(tQzwXv@Y~babIO&RZqz!v7C>Zyt{2`o52%lngB;DJl^q zLX;F~kQ7n~88Xu{gi^**GDRBYC7NU?^Awq7C_f&=~nQh{aPe9I5dbE4y5Mf$dhN6 zB!ft??RmdIA}~xn)vp9@w`S{6zQRzO}{o9Hu^8Ej{>3i5+kW z|A}YL((z$eIty03lN8kOz+5Hm2XK;P*3H@{#`^g)6AR>F6aN+J8D`FXJ}sXAxB!@W zIHs7m_4S|Rd0EOY5**BCq|its=Q0g6+e-k#JT+OF+T^!e?7c$#f$m3hSup#wd1i{L z{(3I`0`i{)l2D0uNt#4UN!4h zI&xY7`>?LVB2Qxwk1C3f>U+%8l^NO*8JAxjET*JnqT?hkGnDl?<<<+od^5iS#k3KV z`fcIwE}r7CGD;K_Y0 zVrmHe(2ar0ExTv9t*}Z;%dG8e3W3L~R_*E@0h0JMMqpCtWdddpUrnN=!h~L?E7dKD z!e--)EQ>^6rpTI)kc6~z=Qx=qlG0lX?DU`29N;_JQO8xmbNPUCg_!p4-5ekrh}}*`Cx9A!MZW1d zSQ-K8syBH6e3jp6jnIU09Zwqv*{V~GC~uMPVg_PDC*}u^jMQ_eHd9Z!ihUFh5qT$s z0jVgY=3h?bZD(w=_x9f88ZF7X#`ngHz&6hiHPQC5UW{jAGQ#!y+s?xOCPu+RVe9P; zcq+9g3eGha4Rcd01+$~m#UW(|M z=!9wF07f4eYA^>1QjfU?I^04uZjrg>Yd36Ahv{mY%wn{7R(T$TRCkvBF50-k_f>QD zQB!XYk-=aLPAB{I&jy|N-~`kzJ7Z^C4o|e?nHWuyAE-1Y30Z#hI6Y6WT<@NOu|b>R zlHd%Cg3yw0#Ndq$mz!K|!#na(Y#A=wQfOwCyBf4C5Fi1ON30Qo(ODY{6I@oTNv_%w zqcu#g5f8r(f7Pbtj^Zv{YgjN(?bx zX%+&&qk%1;tXFCqShz1SB9v&{bJ8ZLml^+8FGt;}z zSRz+0HbIt2qsAd==^trI=|e2PXWYlc7zS00xw#JgXH55>S?df1^Du#!fCf~1rwqk4 z3YCCCR&!dCy@pGD0vs!{kjAt%^Xu$`S9Z^Ia<IyDSsFgW6mNRkTlmKzOeC)#GEz zYZFea*fBZilp<4i@%P=;;8+v%0_-4<=@xdqb*@f&VzgwV!?Oh0A|;F0w3D56!$Z@* za^T~ZnRRviv6^uQeT6oAtwq;LBaWNw+Y5fIBBQMy)}zOcedyl)CfDJr-qfp_?7nj% zORg)ub4z5;DtK1gbVp)NU$K9ywi<^+dVC{~CHQmU`FozceA~ZdpZk00BO!H8Gs;$# zt&rOGYv8U9HW}N}HSdY;K0y#bz*iR)CV$Bz`-q=)N#9WWEb9#G?yHv(LWULVK*lV{H! zgUBoP(A7ojA}-OF`Co*TvW?E8r?$fO5^jgIv2qlNUIVjc&B}4BZ$q643mT@^&4fHl z{R!5+V)MV6`)hE0W{NcpwugKPRTBlv2m|u4ypp&$HXy_s;g?1vthhMQ1^oOX*p!<^ z-O#LmN8~D_r32lfS3S&YkGIQ5WWDfRYnq$7-y5sQZ zOJj)y!HfKKK*G4s6k2c3>vU^sIwt)3^)QUd?iVE`PpLkA_3BEq+s>OAWlh`Nixfp0 zDDSGI(_ru3xx^Pe2-C0+Q&*Yk2j30+r7QgBBue74;z=ChS>a-JwJq0gi9rhKzzF~1g zcJkF`wU*tt`Y#R{@K3Bnb!-BRx!LH)Fq?yPdgEY5oo_UOt`}y>q!vTW2K+ZD?=y57 zu&|7c?PR363`0Pknb=#-!ZCf}S2y2;1x5j{=-R{uGd3TiF z3C%0R(`Jc>GtCaR1(ZXH-*TDNE}`^Il0)+Hlodt!qL04lu%rgd%gJ5wd7ZRoXy<-r zYXdAZ+SgVz%-0q4Ptj;(U5;r#w)}be>VRDJ+fS>j&w^!=aXp^Ds+itcxug%!XEXcn zL-KK4W%_7cl|GtqVS(YhBKX6@CF*$YItD@bt@`^zCeeD>$-2EPe&nU@TY3tn_ zy1-!pwB1R}zH_jC{hfGgEulqf3muwgxopvoJMqt=M|ZLTj$Dif1Mi9zGh4MVZEAFX zY%MoDU7*+zybVhvyxJTy#v_|>N*zdD)+W+`;!pfX8fKxL0|WJwr|rVO3D#vh1l(C_ zitf^&eH>yB+h@H1#xPpzH`EZ7mk*D!z16yu@niy37u3V|BYoi$B^kA9ekjpCnK@WU zDF@B9AMtDk{Y(_)l+I#6vnE2>h5~3^Y8;&p0qnzFuPu>mW_LdlpoK2dKx(x&KqsS7 zv{Zt^Dz9GZN1a$9x>WItzPb5D7%NwFbIdVWC?J4pC?N0riH>c@FAb%0$ZcLwo>Ebe zej);ls5ORVDEBxaMc&yniG#}aS!+wnd-OpE96DOC4L_={xT9%KNdEz>VG#8{AuMdD0JTG)y~+e#NSoq& z>X=GzUPE%^cAgb5LaTLpE-St2%4QImOB8EWLmyjX_HixmFmP3t@6tWv@EFyP4t6`- zVi{7iGIvUp1&H@qfe>Y=>+hzB5q!)nxpHORDX?iT4BuO6n&-$bHTyEY^2d5^$^QNO zQS4pM`wRt@iL1)~cVLkPD#+#z6vG*e%onr`HDn=GFpj@G_UY9OmbI93F@4%%LpIz{ zIT6{ccLdWC$wYA@aM;yEuh^EAlq?}0L*?L~TD~be%-+2K+uG5Gr`sYs>vXz{DwZ1S zi_Nz}pYLBU60?)a!G$OXErCe*%btWMSlXQ;*59GmQ)6TOCdS`jfCN54$r83n(S>2& z8a6><`U;AQH8_DSK>_eE!&`%rT_hSvhcb8)uRuht%>lY>3CK#5@%QeUyAHu#hjA+L zFW}|k;OJyu1xb~cVoD6rLCo_R7_VBRlN0PXppDM;EC!rek?tV1lhUTa4y7zigF>Rd zodzknWQpmpl8gVrJKp}-Ru8NQx9RQf?gHI9+#A{j_$^t{GprJ7XlVaWOhR6vxk zc?JqMxp;W&o*@Xe*&f+QwqU1oBJu5|h8Y!{PU8K2ePkmlp&&Q_$&f!#xcerzu;thQ zYtkItichX!LB_tQHgO@p^)h5id;6bKvyzyjC?bqNIpplKr49>ns| ztP0c&Z;d1Mb#-45{2`h55FjGSw?O#%JI@2T<|^2iNV|e6PblBDLmksAbPjM@=EfwA z>`nl7t3z`EdA%}=Wu8t$1VFIeMFXs^qdsKb04+p0U?Spf0vM#JB&c@&Xen-Jhl5b{M1?FiXhD1ryr#^~cKN^rQ5 zEW^cRVSyzvO8+jDL59<@3TaAhsDH3zMB&YXx5ijAIzFxr<{%#HV4!TG(0)M_0~%d9 zU}6@We;6+D0cBxjp*RnK(%tNL8E+>*n0V?mri`^tLv5nuLj8qG^~&|@T!1AuLjDKY z0sJw`Q5SMxF9CzZtWSS|nj95ZN2s_mDLc7|(pc~=Djq$W3E~hnypXzOG>(&q1sBcR zb$fRxsI*CIJd!-jGKiNhe-kzM2Gb7@2-YLQvz}5mG+^ z1WXmvwQmw?#W=Zwbqz{u?R6102s#gfb`1s7s>RV6G_%9N6vBf<{l#c4UKUM@q*ya6Y$?7^ou_3%cfS=zA9feZ5mWIZhEt8*C&Qe6_I@XQ2@TJexP53r5PZ-91p%CP%EQ(YdHC#NG7<>vR?i@s{B}|3XV9^9jE2 z66}+_{^gG##tT3vL>yN~#(wy9-Vrp|iffA(d<2++x`6GiWiSK9100M1GWN^`9CPMW zKm{@LbTt@KsH|j(Fd7oV(f-7}Nf*iYjRPH6w%&6p-0u_=EF#_wzFS96Pt@KNgJ`%8 z;W$ZdG&_W$7i_^%z;R!>(}5*|MNaBF|E;4S_t?OFKKzCUM)Z<{r$Np^skar)VSK~5 znlfFtU-77=_47i1Lz>$O^8pl?U&5`90be5HNIU7r|t`FU~ zu>|Kk2cAI2`U>WHTsG)<-@{tZaHE)f)mk`u{>hxGU3Gi6za}0{L5FJDbmL7`Yb96p zDJ0muUcY1G1FT4metBRb=Y_W}0~PXiz7ak!?IScp=q8fT%-5~#3Z?U8+a39I&|^^RY- z=wyA3L|i!JU}jK(0!dt4Tmruw;R`c8P4`Da;|&R62nzNO_(kNoPMn9IKTkpr#|v&R zaUg%RasXMvJv=_#ezVD)orNgZIO-0xDq0*rT%^2#_FEsHIQYyUA4wJ1BuY^oBcl+y z_O43q6;O18r~D6+$c`@dY&Vgy z#HhjdKz0lKuLQ7BJ{S7ATvqlkEL6Fqj))B~CtQYsa`;mVG;KPSu4d%e4N)^~zm1s| z!lYUSc1(c~;7g^?bRjSaUgNPSeDGfVjn-6Sm@seIvWqC`E)4H$lR|qS~xuv`e z^z{6}rRd96#}_$7f&P0F-4G<6UyUJ_|L!I@BGjE`s?2}_zhl8+9g+Jfyk9|uZ3PU zaM9hC$qW{Hl_$mEshbi1&*?1;2_V|Jb5HQk%Pv~^@9W!By^S@GYKD~sw~=hnP<|Q> zsGRz_XzR}}0b5db(<@rPlLgqtnCS-fu!hinJ1lDuwh#f`u0|go2Q(as+Y+*1%o&yY+vrW`rRxf){`u!W|MNd@?w>Dl3;ug?=v(o+@hl7JFMs}vL(YCd zx#<7=m&mLO|K6iNUwRa)%M$kAcj8K}|Mx2W^QHfJEC0WHQOAK|w*RhKAVQdV(D;)< z1wel)xJYn;?db?6g&#kD{8W4nkBJ;E^BSzwU55^>bb7l>*f$WyLn=)n^i;ZFn>Q-; z$+P{9r3z5C+2%sKcGKAK7i6fxCTe$2FC@y~H_<{$dI2pY9>f{&3(+Zl@NJh;uod;C zPJlj6M##^`Ye;;_&_IV&hZv%@WP0q>U$tmqN2Kb7ThRprQ?6v1zz^#Vb5~BjPX$gI079_xF~uvUMU1$j`;wj zMN*u1)#L}9izaz*ZvG9;K_YEbA*XZ%Dg^_Bx39!KlsgLserV^=P{yz$9)#pG__!P* zlN4di{D~lpZ~AY@@O=;(_L&fu|!D1tjq=!L_|G z`~s*7I>JEU(;#30NC_sT`@c<>wY4awHS5bdG>Lc#vl#H!&HzpP07@o7YSd#uBagl_ zeX#X1C2>LyaR&UsE#Et504}4-6^;5fxQ~~m-s3|_yaQb!c-(ZX&tMrD899PV7|f?n z33I`aBYCz7Bups(yRc#kPE5#90SUPc%0;79V=vip6z4iM&jouj39L(O%<$}@nZ8>z z9O=*G=PSZLmJ>LZzP>)D!Lw26KL$R+khv%S^7R8}Q-IOb-JqL>A-W{d|FDD@14-P@ zH|~9Nzwl}UhExbL)Ht<{g)9!B*1-C581rExgPZVS4dj+wzI|KvhcavelE%zlO^oTa zZr;4P6JaxeEyy_)g;OOuz{^m=<86OsW+o-Q{PbHI(l0!3wJJJ*+ezvK#$xi+X#w0P zqQ9bT0=Z-bbvUR(ZSCwxy9NfbBO`P8SgHs@fv=RM#vXu5f&y-!m?W26R4VYle2=>U zVgEg*ePGFsYccCpw2fA~H+Yuj%572}RiEeh9~VG*9o~)|s-Hy$@MOAl;1GHp?*Sxn z?;n{4oCw_S#5Eujg?7CkKd!|T!3rJvU8dYz!Sx|;a~=4uUb#|%?p}Rp3n1zH=>DqV zq4aV~*<`;|;q7{q)lbm;%JcK{b6z4ElgSTLAh;u2M#29~F}RD`Z4~ST!)RzvG@S=P zoJ%v!zgSyee|0JvpH>cpPvzHO2{HP=gSBSp4YIE84=(^|#&)nw+0(TFl`tdC0z*T9 zaLnm_(egosK4X&m&CO-TzGKVFWDM`b~7!98rF zIdyPXj@Im6BqX%X;^bF$K7M}jQP29d-1|YigvY!;OpOw%FIK#HbB*{c_p#yhfPUw; zwHOnjbxeln%?WryI{3wB_)7UW9y*PQE1NAVxQ@pA2p z7g19`+~7F7t6OQMm{?YwCOVR-g7~;NBfECkkS7nK?uiB_w+qExLg_w~pD4E6rsO6rY zv~DThb>3}=9FyGRt5sZrt*)Wbt9ysNF?bUaM=HSpy>`eJ%RQ; zXA6)wwL-hds3@tl{N&`-#}I^A@h}v1{atk9lBe&sY}w~9AQ<1D5L&JQ_Cn{`ZNc6` zKL^`Oi%rHR#>Wp)H`mZx0P=j`~ru+C<(;$mYIet+>O3DT) zDQQ_J&2E~ytE?6(hc%{OWz^%5B);-VO!~dL4Sb`ek2|6$8ZOR(#5}0=7ZRPHqWPaG zJOy?-`|RG;emk$Oyz41G_s%fO!tU~vyU_pW7C&(D@dH1LJiiG%>2!v}a5g+rzE4g{ zmTIFzr6SAKRd#IJqU>ZSDS9DP1^>GwgB9a1K($}S#}}5A z78ffM`uH`lhSu>jQzIiwKq-<@iXbU7e_|Ux0%OeR0koJOpiZWf9WBw!!Bm{h)W{&5 zY9??&M!ypWJ~}rGfk*&N6OZ^hAHVZ$Z0s=@=QDrZO+nXoE!ZhxDZ@tjAN30hFZ)HJqg3akVEvhq7pC)}N2{VO@960Y9byV}g$ z=D3KM*i107&gSLibvnZa<|uw1f)?XM-_uYLQ1S?@g!Nla!S73cdS6GgmKjY|P+j4s zV+NTG@*eaL^FcS49ELM}8SHySK?9%Zs*HRuq&-zOH5v3z&t_-OE>Z!0ne1+M8`jeU z2lY)%&cUIIQGc}>5qVe_WapROut^mBtgas>w|fnDe8u94#}nuCb^>?I+hI0o8yNLa z{Mq^*05B5(Jmty34k*Lu$Ei>Q*ywc{Y9IQ<#s(YnZ$kWh~R3kl~9@1<*Y(?itP(JubfCcmmkPa2*g{GbYm@&NCrg;nJj~8Wz-4~ zLKF%qU=2<32hM=@@qZw|SYI?<7dyjKOcYQQN;NTYaS$JbQDCS-sS09!+_z^V{9o$dY><~+bYP?vUOkIh+w=kND$!62s*vR(MhRqXp#=Xl?8C( zS_Oq59KcjrVzO*#`LeN*LcA-mv1DP^n>e8Yzq+4*fJ(XvGf`8UNd**epalyT{tN6- z>Hv&;sICMp;2>;Nhqiq4E^T~3267PKu5k4Ri2_5CU_dtbeBd>5g8~wOHVVbcAJm0x zYE1KGaEy>|7h`-F5^e>!1C{itaTjWf2v`Tj4Lp?! zsc9fbNI~8OLo%^?G7du}kfPs#uiozghdKZhTt;1ZHB!`3X4~D|Dh1T53me*#`uZwp zU&yO~RN^q-#0hV7tA)KW*tOz;ZKl~_pnx}618|h2UGOJ>u}M5M zXGe}5tAZ_Owa=eOYp|N}QOBQuv=RSk7B_LoKITR{w!6z*W|Dsb>(u1p|< zN=gjWgY2;S)Eqr&4w5*4Q0*Ej?1=i}Vmfjc@}95bg{OY`1hr}mXddXp%ybXLBm9wa zkfijWHYgcv8uX~VNpyF~hjDSLiFZc`7*D-HwGcK_`R0e%T%3NPL_Gv~9p|VKKtnmG zx8D28K%}JE^!jBHZ*XvMj@xaZVKG33!_=p%b5`2e*d&{^lkQjFlN+P;!oo}3>0Djt z38FDD+}*>)$$1T(23Orp(ZS&|w{FeahX@sUhVpdpkpnaQI>vUbS-1`xbyTYvN9XkT zq8?|@*>`R`7!+;X=g?0lwqtW1hO1xQ%y#bDwGJmMXa3mes15o~ds!!#mMv^6uAb$=U_g?nA{;*!;ycVTwg=rZ=eufnxev(7`L1jZ9i z#h^SL!Wh#nKRYX{vwO;FQLr(hKpMxeUDcaq*C>>w{uQy{in{NKO5;CmaY8hlGFuYR6n_XKV~CE9O=05N7c`x_+I5vL9v2Y_GV6 zNA61<`S>%po<(KD++x=~m8?|jvlhh`+n=U(#n}QDGL9 zvz1%g&%nUMB&Ol7o^!v47@)>iBD;1^qC93n-st3hbPMGDjy%^NH$1BE&TXmS+I}PI z+g6PGbV^k=Z}ytgj7NmgG7juFZIGltO2d7Qdfh(B^(;)xq`W&e*;$;@-wPHL^H z43sr9z-xIe-L`LH1K32Wb*8+r86~_LJ!@iJE-86#Vv`hk zVPXku^jtW9{tI?rF3GCPFli;NhEnToRI!;-+fSa{Oup$io3>kE8(0fD1juksX-`pW zV#FOfVXDVO_hekCfimC=ibbhXN=Wp2H=zHl**c_m^^UI?59SoPv6iE^{G)TIrx?&v zh$Ud=;Og5z8R3>cIy(BneKB#_JcirTzm?@_Uv1XX26f}T`!N)lk5R!$CoM53dNYHV z?A`3GSynUf!}l7;;iiEQ%_WpnWDF%sFp5eov)k8CH(;tu*j6(HPJ);orrC`&uqF9l zpOKu9K$c6pG&Dl1$E|kv8nVG3gP{P-;smhV{e6Sf$V1=6%)##QWRHj(oS++1#vbl^ z{r8MXL+p)fG973jR!wC6U)7dfsQjv;>4cDfOu08BM_=~ ztVcRaj=A+3g)CoT>^ zJS%Ba2s`~+%EZBm@wPZ)pNjL18TLeBr#Di@eDC(azQsXlMjU7C`V z#QU>>@F1}AA?E2}OIbk5y;Vr`tUlo__5wm7W7(WX*4b@hZ&m-SQpHi=3fuPXz4*_q z7-8a!^_JZn$bIN592;}kvbn3C{4`hEwCU@}`k}Y?&qnPrUkv2H>enrrr=pgq=*D1! zk3B0y6*!oLgamJinTN*)r*>d>11nx)-Hk-PZE4|@`5W8m0L-s4*EKJPJEdV@+b_b2X#Wb>cA@V{reg0ggKWLHeP`axU{6e_x47^?|J6)wGugZ|Q>JLus<2(LN3B>G)@}a5 zw#$491}rj3i8hHCYcWsaR7}V~E~9q4`%PuNtj%psAUFi7Uya&#W8)Qtb2p6E7_Kf5 zyCibcw00UO?^%Vda570Wo$dCp3ixLMT*VsQS82yQa`ZJYG^}>|m6C=7aP-s(F!HlC z?dGX+Vm!yU;z|8aBP?0{Dun=sc@N96g71JTqI^YQ(n7kZpA6M8QpB&PRt2* z_X)jf)GdsmSz^!pSZ5fGqO+AO6^Yy+sRu6aOor8`-qpU7h(a(L1=0;_()GITqr&H) zU82x|VEG-tFrYb~hucrQA96N=!_Oo6~KS`uko^LK}`^&RTl^SPS@^ zD$EiX9zSJnYa2>Lz?G)i3K&FqHBSQq=15CE**27g;illycf4!Uj!FGMM&pmOV-0&v z9OpPBT=0<2s!6pb2 z-3rD7lJGdSqc9yT+I=6`H9(z3B>evTHy&fOsVQxP1+G5Ehgg=0 z0?IwEmiCu;@E#2=jE;)BXINj0!mtZ1JVq2zYd$>qk|H)}wF!6(uG!U_IwdV~TYkg9)I1FXX6 zVHa2*7arOtmoz6u+`5(VYJ{~)DL;Ig;vDhH#_5`{K_Y%f{W}@JX=92Kl9GSoeKTH^ z3hVbO{>6d=tQ?Q4IPosgFa)TZuAHy>4Wmaj5rcL=hjafMiHM=e+_l^RSoRm9QZ=lz z7Xg$x)V*C$-j<^bcJk4GIW)8f54IKV@7V%|$cqzM-5y;0=Y+V^U0BnAP11{p z0YzsX^{X;ul+R&8oSLVSZ}$vTn6(I0$*W5fOPDfr-?*=jZ{j`)^oySYjLLOxHI$c? zTD{iu2MVj)5wo6#nlU}of`{wemmRtq9zHXjG<@wjBz5Wjb!^kdjk|d)iPQ-i0*#K> z2*C!Tk|h#6A}90LwXLkDShU`aCan*4a}hs@HTgGt7JB}dc}@okWupszv|n7NBAH)L z=`v2YuAk77_*ZNqjoD8!D;+|5;;bn}U`A%c+!uy0qv}^09-xW;w7KSrB#7QYH2ZHz zd4`e4ZQt?er}NkfU8{i6fAmPc68Urj3}DBmAE=hoh~o$yPXEWQy?pE6-PB&(Q1p(| zSy#u*p(u=Vd8u7ePVUl~ybY>(MS#_JzIGjDJyow@ylH76E3fm(OQ{XLV|qeBT%K~Z zq#nB;d&y=s1~t+h?!i{M;fj~1 zqU}YOA7o$;n`41i1s26*t;XVNI(sjqw})85lv@<4*1Ekm0ALIgy8DsPwpyesMMXr! zmXzFRk~T3+HCEj{rn(6`8G?G4eZMK^4UIbn*gIquKQwjUS*xskJ?elRXh8DKy=6Sg zU}Ch{Fqlf3?^q0*L>@~a>%=5o-aQ%JO7B#}_~oA&GqZBPdZ+HcE5cJ{X7+slq~2Se z)bN!i``ku%9u+Q-JSsd6o^;B1nH|jygbLnGu#5>G3Ys}DanRxbcJPZRd9x!gpxo`5 zY@04dAk))amJ~M+kDhMz*T;33m!GGrDY^Vkpr2FSw<*w~1V0IHxL9wsz)!MNQt2?5hKJQ+BEPfFn_ zgein740m^nD=ZiL=DeufRhm6%`jAP>6NQ$O1*vs9;e1?=oyS<8xcsn^NO|xrRU<(> z0vMajz>Mon`j6Xae$**t?%}k9d}VUNd^>Amr<(` zc;Kqy5N`&3$^n-!Md~j z!0V60-;qWvPpmprcPo^X1R;c$%f^Yuj|1IwCf0T*b|=pFzh0%W%ptv$_-D-DL8ReHO(i)2(aPF=u>0EO`K`u= zhYCl*{5EPy^Q_3$O5Hz~01P$`E-oAC(TR!Pbc%Uq*4Keo2Ae^CxBBPLo^_9n>r5#3 zeERgnsVQ-AsEv_OnkF7-KNp8|1wt8xz08)Q-9C%DPVyI1?TNOdcEwT|QF|Ey z#V_-EPRpaFY4#r`bY5ph0l>3-mil_ErlR7Ez^ALbS}esew9)sTR%HP61w@x-2YOLg zdW{+E-$c^grF-V~#P=;UV!3IW8i2e%=1CBXyaQ(Nz#c{crZYzq>w0FbZTfXl!zno< z^^8}_z^|1eP3(U@&i4^%*-C=V?rx2R~P#OxPuCw!v1X*h3FD z^_Ep&h?#uLQT1cj#g}i8ZJ9TJljoRY;O?fbo zT7Vp=x<7Sh?L&yC&I8@b{(XDOEHX%0DYoc`E~L6oWBy*G-v1=fVEUn?$aYs5&4v3y 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≪8=a!>iKE_wT{<%zR;ra%${F)qAo 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 diff --git a/screenshot17.png b/screenshot17.png deleted file mode 100644 index 25f944cdbd37ca10bf721dd45d9538cee490b5a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322521 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 z 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 QB;JjZ{5iQS86)5S3)~DG+W-In diff --git a/screenshot2.png b/screenshot2.png deleted file mode 100644 index 3e6e1e8e982c036addd8119f7fdf9320fe000eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ diff --git a/screenshot3.png b/screenshot3.png deleted file mode 100644 index 3e6e1e8e982c036addd8119f7fdf9320fe000eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ diff --git a/screenshot4.png b/screenshot4.png deleted file mode 100644 index 67191934f94d4693875a587312cbbf64efd29902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29857 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 diff --git a/screenshot6.png b/screenshot6.png deleted file mode 100644 index 3e6e1e8e982c036addd8119f7fdf9320fe000eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ diff --git a/screenshot7.png b/screenshot7.png deleted file mode 100644 index b8d7d52840c88405e4086d682487b3f6966a6ddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383936 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 z zr}FY?o!ge2!%7=*x{)6P_{FL(pR$2dYJJ@laD%Y{bNeMIa)C`!-hdxay@P;naRV@Y z`+!jAI;qHGx;2!xdvt`t0o#H>0oDV6XYs(&5F0`Z+qS!zZJ>gdKh*cmqk!EZ5zhsN|S2)RD%n6ATR+brT2 zvtTYDDh+Y9*?8V9ht&9}YG7{U{PwRV$6aA;0Be%A)7L^oA-oog3AiGv{XwoMEI1!T zM1yb78A6TAh|oD)APz=uwC@#sp@ETT3XR|Uvy1Wt#l2++>1_C|A~g3Gxw!cwrQx-< zaXFOCz{#CuGCk*IjUWz0Xlxd!1Q-iIr`6I2xG;w`jHU`2<~70KHk-N?rXtn`VVPr zNb6>nMi~*$X+$Ox8r{u>)g|~#JTMujNc8MAO6WRGAu}Xztd+#;n_7H+lPkI-Bjnl6=TTa_jJCxbiS(Fir){Ybi3?hd3BMRP$Oq>To}( zO&yv2%?32j9_t#heVRt9$YchHtn!$eSMYDS~l6<^HYDLG1Xt7_5_SZW&DHXIaQ)rgPaUd3%L2vA1pUzAj_CsKx&iHtuXGD+# z*qkUj9$%JBHxT!{eVz|^D#7zH2_2x1fW8(4LPkagBQ9%I z8_cVTQ9^Xu1NdOqt4)f>bqeMzyNHcY+F`mg@lLt3CD|IgS$^FI5=|_ z(HnTo8B@;c0gLLz=OMEF!N*z~)feezwb*O^15M^fnX@6d^B(QDgUr-O)S}Al!oi0q zbtYMk7#3VUzUyrn2Ane8@YEXxS|OPRLFfgBl>}x z@vjzwXv*vY_VBD(;PQ^itK)~T%(>FbA)%=#8(lcjqvL5vxK(*s-w7$f; zn5mY9SSK98U3`5x`%4s6!h;&S%uYw21mhh_E%I%TQNVW7)#j-fvLebcJSG}y1S--c z^ckxTf?l@0>Ln_9QAt)I{1^pxs|VcQf#k(bgyuEt07MbtHcY(96lr61jPMZZ2wb^c zNt`RgK&BP;-){g_jUZcA2&rfThk4y>1EL+g%PwC1To{jd(-PVmUyjqn$VprDY%-h) zrv|1@gR|$R*S_XkB=EgsCJLTHo!U;MVO&G7BaR+U0_9CPU<2>_^WBWk{kYaKMbNI@D?JwN2~B? z`?8FZR?lCKyi-sdt`MgGr&gzgp2dJGcZKl-8rV8|7FQp=mRtwOT5xoW)ll=UdtV%1 z)C7}(!b&8Hi6H!Jpe zBwl73%Jv`N*zuBc34g_T? z@WRi2d?2jNBFJ2*5}$KAhi=(mRKks(RpoDp`I3twb}SB!|oX~dMMC*c;R#_0D>jms=OdqA7~aU()T<##oa`;7`|@QY^ElQoWP z?$<;0-Rg~S9HE){Oe7s&*G1N9R!-sCiYG$D)I#7hIA5axG^vkjl0SBKV1$r#Kd;CU z9Q*c-#mGnoQPwbhuPPl?0BdZeLwHU(p68Mbbrrwmg%F2H*I5^T!;XDTz1O2jTxP&G z(m)Emhjz}`%M|*T|6Nu~*}1tRVP?=Cd6sXfi`5++6tK|-K0VF-U&}m$EOilDnP&{) z-{}(pU)R5ej6_P83m;;}5H71RsL~$A3hm;DFoc~3ViOrJ|K$jNDRpARBj_IkfC@GG z0thwIjKj!p;%AX2%3?P|lG$98@|#_Rm+i8mq4SJ>EGAIv|5ER%>@im6lpLP zlmG2R5e`8>c>=3Jd>(Ih+y@puTcXPqIkucyqK`{GP+sZ`J)_pkS2}11*U2!c`koyZof%W9hVEubVjiMTt z4cX};)Uks8y!PvwPD^1A7KtkQwcil~C&6U5IDZ1Sv#)m~7F~wWAw=r#pF#*0@CV%^ zP_61cz$DLV`xE?wMWwdSj^(5XwRE*!LCPb;HTfCfQl~)4U9#u7mlmHDD33t3|Gi4<;8Hq* zU-JxfZ$PT(%3G1!B9U&Gy=L(;Nrt=&l=19|-rnAuvq6Wm3wrzW&yU*0sB6QuG6~_e z?)!OPfhbfEaQr_nfT2jj;GFbNRnySHibE zKEHP5>F>hdg?tzH$6;^0)7Ny2j$?T$9`YJDW!5`(O%&pV4;1w{wUyBX zj>T3X1cMm{a0+Y5QEsXEJ1g4TWSaXTY3IiiF*_Wz6Pup{y6HbJu|F{|SVnhW!LNVM zgJW5VKvXbkBv0zuH@tfs8$X+RLMTTQTAp*HxIk1j%<$j7ONd?`;{Y81?S`<#zytFy zN9}iRcMo8|hC^Cfnmut9v{H3|yFz|naPe18;y>02bfD7WaAos+*GG32*{tL1cJzp`u28OoV@_>|`KRi*^weEP-#p>Euf~4vI)TxaIzHlg_enGhUSOyg89X(sVd_`C+{Xat*n=Y`KeO!)H{1cH%>fpgtr8 zC;<;^HLR^u(Q1kx)HW(rC}asF2ngCQ`&rf_Acf~&7eX5OgR6CAXoG%sM>`0%#>E7x zsc=o>`+xN(Ntjfk9eIgWVf7t1l@?z9--0${)M23kHShk{i}C5{G`|2hH{8{~k5?Rb z{<-PdRzAXmU#+2LaHL^l815?wOiUz|Asgl`k5;AN)K;EF?Kv3P&S_b}1Fv(|Xl^xH!cQYo$kg;S%y z^c2_TyeDPp(|#fn8&f2a!7mu@&$AQ;>McCKr_9oIg{mf)bnz-TCe*AEAroVIMFzRu zIyzmM;OC_9K!OTX0-#h<_N7jo$>Ts$*q%~IR#nw z-QoWr1i#B54(Eu3@QFH280BYoo6QRa~ma}{uOGfYE z)upczqPO%`O4}$#iu={iYh7CI=eEPSrc=2G7Lj#3#c?Pz*<>`=y`vp5EXyYyW-ZL( zw$e6UPtigKMCWXFy<9bM${MkC#almqS~g0uR<55Be0#uEOiXmL6C-;l%}&=rc=B56 z|LfnD-U5jzR$ks{TKV@4OWu941h8esUQ|UMcs{NGhYkTvFg-zFY<)HA&%L|5J1EG_ z#pU_`Pwn}k6(55|BfA#4?u zmKwqE6)}on*RyZC@M00tZSZipP6wW8be$IM(p4tY$0>c^wZi!gqfp70$nl1m@Cpbu zS)Whx$WxB!yK^ccsFsn9Gcer#Noo_sQX{W;@j6Ga_-1x%td7L*4t= zl4H}esG*^a$Vu=$hZLC?q46#6KU1g4%OKA0#gOO6e;1sq?;$xEfqJqPypZ@3tEErl z)?&Ylm_$D}+-{|xq^y7Dp7Msb&4ncRdhg9Hkwrkz8H!8UUXvM?L{V011_9hOqjit* zkKzd2IGyhW@f2_E{S=3@)8w)}D^*w9F03+} z*-qWCLMS)aVRZovSdzlV&Ckz0mg@xJ>@W7FcYpux0(rf|PemkvRya00o9^deW3&6L zMmht17#;8Gx$iWbJ~2&&GL5@;r{t{-d;eY|J%l_2Tiv=JTR~Aj*wcLDkM~p2_9!!F zEa@-4lLBOs;JD9p!Hrg!BmLOG_r~k$!@S1ro0yf2QoC>tJZ(yrOBIMoFIUQA#vtx< zcR@eSF;;r^xKAV}v3!X2(gse{@Tu0@5f?GkpZAZ2SVPKa!$o{=P_B0qg1cAA{75!) z%efFV|5lPB|x}}>gf+byU zcLGf;iBHg%eDKU}r0v6>WxDaCsFJ-cwr-;T{(<44TLv&+APfBggrp0 zyZBom&mZ>*I^aI@Ta55cGtWs=F!=nEiac&q^k^X8 z*6~QgD~8rJh|{1+`J=w@vZ?U3btye~*0hmF?NaJkEMd)}Wa2}o#>8G#Ud`8@Si4^( zO{%&0)uTVFy3U4e^0oFIF7+z2xtepp$2GQAt(Tod;`cUgJVEyh9W<4QDhE`h8lsdM z(w|iF;gN4q#?%iam1SPMf29{|k1p?GTZZ*uAj;zp{qAGmhcsl-tMBAzr1e->KK(&J z-Y_F8H)LKi{Snorbe*d#m$t9eO3f~%?90e-(u}g?e|IfYVfXD};`=oekxm(r+wrN* zJ~JGkmv@5xn~L|r#jNq@GjHGrsBi3j{~Ii*qrZTe=Kt5tZi-PzhtQ_V5a_5h;CZtafwM>K`$K6bNdrLCj+KRR;`a2;53U9^{s7x|rtB2H(07>-vjh{NgB;Q-W}LZK=9kb;7bmJ z7R!^jH3(8yulI9k#Yakf(hdmov?oyhm9xTceu8^xIA{TF#4=UC77DtU)^2`j@=C9v zw8|ttb8LD#VkDbq)9}cT5J-aTi-)Tn6u@A{YrT)V{p3u#bEsT!j@eh0QFmbDNNV~| zsc?KPF7mOQFmJ7@qNxezi&JdcI-Jn2s5A!sqNVw1(z}uv+${yR8=~KtI*;fx&s%Mb z2)~(6(Z9%&Tqcvtn4UCl$ATt1uH4O zU>pVR$Iq>?i2fx)AP*hko>3xQMP|3nqw2zU@bHcJ2-in{*LmEVNs`FvrWmdAvN(!l z;5%-S)mL~^tzT(ACjYre;E#W$C|jZFfLVnf2Rxjd;h~|Stylhje&FWD%Egto;0#M<9*N*!k*BZprfLnrcmPcJ(9KlO2p%SdW3p9Pwj0uLt8Ckgh@U_svwhSK z!C`yNP@0U=2^AT}NUueq!)A*WBI6b23tRb#bgZK(G>%%5ORim%&@e+ek{`zA!Gj}v z!uq`EU9ZrGC6~*OMKr?>HLxP)=uJc zGMzp|T2-vm^4+IOlh>5kui2m@s5;{Ys99`o&QTwuY15$p$)j*S;0yqOhzU5qH#jnhW%3A)Ug2787MlGBnxUTv>CMCIceq1^7_p8?PGZ%DJotxvUI zw&4G`eQG8q!vk3xp5jeN%?yNH%^XQ8X{c}$gqQ<=uTlj_7JMR0nmv2FL zQcTLRfIRfa_Z(CVe8P@m)99GTEgT%Fti`=l1awovZ^bhL}QYELA+1ei)?xFIW*r?DMRXH8} z=TZ(uDdn-+I%OtTy=+Tdwf)1Sc)8`{s?(QQA>+RpXu|qNI;(#BHb^&71H#uFlG*Zm>!oV z`SmE;%!alrU*4;dXG{9p;H$rgWb-}1@E}^4iAimrlaWCP z25mRCIpzGUxKv+Qzrf|H?Eh+9``?>>m`ORV6{=2PVBjls9U&p1%z>YtY{h`Qv{n#B z&i~0B%{`Hi#l%wT?T16sZRri5#HvmWqR5h3Mnc{tghfU}ht6t^^BOjuF6N=BGMmZ~ zv=*G;(C2-Qp#NG@4(AUQ)l`2{6!_NPhRTpMmb7dKXYze%zx)qLN4EVe&hDwlVG}g{ zr|oJ3a=O|ivy~lBf^Yv|ttYR5Y?k2)XkR-s{$1->{T^<(y5)z3K#00b)V?qt*RsjX z#m1B>4YOVPz3uY(pnb&+*&^PzT98^o+ekk zCEVFUPz%e#xCgVQ0@i1!?&;w36~}1FuI6}Ae4_q3j|E!ZV)h(g$fjBHZ;9ORC+5h!(5lyI-06l`Qie2+^qS|j zw*Hk0Xa>u!332VV2YP`UVQBLL6oG_wKj?~Lmi%`p)|F9Klx79pAKyTd zZ+SbRTzq^uRqFOT1R59JvD5|P@tqZvh}u#wv!#i!0yYNmb6ClcOV~~HEE0rR$ac$h z`Ra*Zooan{w%_;E#2k#p3V*%jCc&HHPHhiSPU6*acO;@yPSP0eVa%F>T7B$Pm~J`D z{qim5z6Q52{RHc+uaBxAhN8@ES`3N0=d2V1*5BWktKCu6!6<%jFScXrrFJHQJTT5p z&eu>s`2Kcz{s%7PbN{`w-y~&?P0>LdoQS)Le&%IbK0N2Kt1@0f7LJ>~Vu#{czWuEH ze+mTlHZ{y-0j#5{jA?~eC7(W>09PpW{H+ymB% zTC0&P;u?P!7wn>P|;LcA@(JA-(33B-m{R*FW!39`Isj^lkF^F9TE zsQ5wkxk6GEtB!f?pKw|xy}Ig>7C0xCW%T_AOUzZz(wy5FNw0i11gs&;Qt<*KN;qoM zpHN-ZQq7{!@#*(Rz<6;slmJ(>1F#hk3xXlk6*o6&(zP|;6all1|v7>!8 z%(n9C3N#760|ofAQ~xG|TD@*4Yn34hztxL01=9DHFd$uT)3H(=9m|KLM1;~P<%sFBo70PLPa=%tP zS>V@iV@%mgea&4#x<0#l5Uw_E=Xb~Y`PA?S@|tI=%f?MQj>3B}w9@PFhoTw;GBi2g zI!>igEl$Kvw8<39d}CVb5xY!V5)-D6QUbY5%KZPe46qT`H%f@#9=^@0B;Cx+m>HQF z@ls27Q=n<^OX55phvhoTyludg9i z9rhi#%R&#=9jo3V+*LZ0xvF;xRQV0Hr1GnmPp@;NSVK%x#iZaFknJ(aGN#154P&6a zA!uhGZgCn%3Nz2=yn1VF;$xtE|NlY62F<`)7Y*tibXeu(5ip8J(F%(x`+iW_q$Bb~ z@%4mz6jq4nF_)Nrl3YEv{kX&AkV8Db8D8kGURq1)6b1a$i^T~#YKB}V-TLtG3=2tS zx6B}ukug1qeY;zV)Qd_rd?`d?)whQR7UU+`+dFD6%Crum7w!3sUs;7HHi~~H*H!ve zachHAl2vdKTV7(*S`)%eNPDR=)br`6b*D|zh?e2iZhv3+!}o?WYMNTB z?AEeFPxJyl1?|`77KVVD$+^U3dvS-CXcQ;%{C^4~cy$NOji5TBerTowoTn&uoK74( z_nVU`iq}GLl$(SXQ)@pcwV?L5A3x5*m4?HWm$}`C?tg+Cl5Q~ui7t=eLUa- z6rsDi!XfQU+8clUE$v5y>$h!=a^6`=c3Xt&_K&>^dQVf}9@(v)!)u#l^S@pcHX_w` zBp2(T%h!IIw9avhEjJ0PZ95~2yL3yw>aIh$jABS5L~pY%?Bm7|iQwSpN-M%`R4eRN zIkKeR)+$cc;~3_iSWu5@o=$RMbyR$9eYPcaC}#9gAv3zVTwVJxmjtVVzK;!8%*1NtV8bx!_-p?|uA=qEaeI2nq;_2$wEtB$YVDQmE#u3+t@gF;ZB|~Y z(68BSg2~$w{Jkp8uAB;aQvZvHe|nz9ioh(axF2P#2uUG#$)SG2CRRA#`JsijWwAo0 z`YhOU=~f{bnX@Q6MitS6$G4vz*t~VaE+M*KE)hbVxnNOxMwnzesYcBbZt<^#x%F}qpOsi6kom96MHt)9pjR*CNIU@@+>vQRd~9EQO>KB8Hc|Y!Cu+>+ z9;Npsjf}jkQ5BRpST@yR_V{Jfj`2AcpNaievU$Az7SsP5^q+}CK+HnRmdiSDXzNKA`eLj&k&q!U;|3~=#C`+C{ov4Qt)$n9aCoF7Q>&`=b z;d`&lyTn9c0(D=x*|6>@5Pi`%NW6Vy!7<@gm;XXNo$fVJ_T6a3f#mmjiIMo9em|pq z^f$A^vMwW}E`R5XEJE5EQoj-SHSgn*hvUqog{|c7r@CXG1{3HN%4AOTk#f(|@^nn+OA)hm7>cttxUWxcaXIa=S6ur9h|QS|s1W%5m+Xa}1YocQN{pdefAHly z`BEqZsO~*qR&349r_L6Wy9IHh5Ha>2hTGsPR0i9tsQvP7+;{`q_WiBVMfXzdmtpGf zQOChqJ+82Z zvxZ4M=%1cuD$2|lfW+sAg+VRB7P2ZWc|1PUguL|`ZI9a1v`vdF&feimX{h$cJt=H^ zU!q_08;V$T8|htS2?ju;y5;AR=rhZ$1||Br({=)`VzrbyBPa<|TgDrmu%3k=Uy*mT z{L5`h*jnT>YQy!9yix_$n4DXbu#-vs9U~W-$qjDn_2v{ZgZ4z#2YDYCZ0)P5kSTh-a`(sF`QQtZubAcSZDE@hEZp`qp<`DoF zdqU9}_+eqGyEOl!7(MSH1Dh3wxlP%Sb*yH_hcn&Ty(LdzAX~zspG7g;oKx#mT=a@w z-1_?d_Wgf@KUpmw5Wl6P%ppikC4u3+hI}7l9z9hh&FIM?{`IpUcO!ie!k;3sX8+&= zRHL2N{!Edu7V|0jQY^;{uB2nqw>?{M+2!_)okYK0+sall^9ni>L7Op&(&28h3O6x2 z-vLO?P8r^7*L9sBA}^f1T9>&5_d@kp#kZ2AHU(Eq5E!yZ*Au%9`RvEZQ$$OK#G`ZD zNX3(hW}CL%LXE&;5jyudRf^(f%i9!udv`Ez=7wxW1w_K=)3F*M-c#M z&>AGR>n*(EmP!qM+NioZUSltNc9%o)H(5*^8$C!;4b5ErUO)bU`AN=S7Z=@uBa70% zMNn3|3yxoN{9$=RFCZzui-uCk$i2N_Kf<76^QGGn9f~qMUC|8w>>>K*Irl~Q0tlk# zQVN5=0Pg=U5E+y0%JaGg>>_Gi8W1s4)pCM`JsF;w3IW>G4*+?U$7WNb!W19m+x=3f zJO=s5M7RFmiId7fswEglRdUcjU*&tr!j+2pn@zXH_K0OST~>Ns@<|Tvg9jGDil-kv zOyYNl2(>e)V!ez8e-+MRQk&2&_d&b@0v8ckYaVDgD$b;ctNRjnc9XidbpxZb zTtwAr<|%Q}Tj<4k>F05GTOn=!Gu~NlC)^i^e&3K#@u8WMB_bF7%CXN%3JNro0eu8g zms)F2*2K*|P%5)t7OXlE4%BZD92S23lo#_Nk=v6X21n|ot@}+*a<`3I!!tSImnXjZ zDN2(##IJZNcme^(XU*_5hbyw@9{qb=#tZJf>d_w=>J@` z`y{lW%ev}=MOj4<>M2avkz>8LlI{B4RC6bDt zKs^wW55sb}7fx=`BxQKU!?<2da%;iAaBuA@)zz?HWlP|Y?G>#=LB}Tu;p>Y5&fT`K zE5%&47h(|Ex7;uZZhpVc?}#4n#~FXd0>Wu7*FKg(0-CG|>!dk@sok(s6BypE(%=ln z6O?A!w0OolH9jY;dXDP(*=?TV4RgZ)T&#tG7!gJgKNl4hMKc3?&%r-d&BXs-Ka}^w z2}*p=IGPO&-+inxhkZ5w#RuJWy-*vx4V8i`8K>#ig^H+FSF#LR-x`n)4|-fkszBEK z#EblCuqt(y|FFU5gs*<$UY9Lc5bcIASw1B^uRbL+^M|$hqvDydM7=Gz`<92wp1FxF ztNGVS2SGuvwq~6=WGmF1WJeFW976-0ll=E;&!msM`R$x3-0-fq=Y7P~=*A462gXp% zdQ246xD1Ra_}%^VXi{n5DD2bF?^?H8KYri&B|*!2b%y0iP6MJP1NGKCyd=lVn~qp# zymeb9enpY(x?E9aanHpvf>@e$`r`d{} zoat;`QhA7bJ$I^L*KnVhki>k+S!=YX(2&_ODmu;u9~8??Tq(e)(l%7V>a~ z$?Yqktj@k!6+;}Ax3WGQ#@HpYQAdWTWGXN2Rn&ezkYxy3wE4Lb?3qV>;97t6T9=;6 ze*#q)bsx{cYvwN5e8l34dd}ngDD~1r_TJ}4Lr=C#+J<7(HcUDgW*jH(dj6}L`+0!e z`7v@kVbKLyOO8|TG4Db+PsAU&oAjQ|C4BO}74Q9wZYsyxPquZTUH`aqXXWA<3LwutX+T!^QH4OUBK>}5N?Kaly5du8GqW*8i!i{(trDZJ zezR9QH52g?cokB4fgg<6w^t``8#5d4t2?G!93Kx_epLEDP=!0ahwc_sQiHQK=}f1+ zBk>f&K&U9Nt@NV^^<#?cad(MYDK8bng`arOE&eh;xVm%gba~INa{vn})9w#}WMhAS zMEn8Og*A{T*vsUzUAge^gLB0r3p}kn-&l+&Hm}5tqH7}RhX~8hp24Jp>=w4aeMufO zq++Xiy?EuCjbwDgy4UfpgrnnL!4UI;k4MM3uS)}Sxh!7r+vl!nAk_r2#UB7=bG#P4*mO^^n!XkkdJE)&et9_PX*P5eV^)S=nWBYTTn(rO=3lb zQs2z*z3hZ7ss=kiyb(a5WVpDv-<0X~eqbzea`E$rc6LhQK6tPIoQ%ZeWU1{rkWMU{ z!Zm`$2=eiNtgV@9omX0n>4W*qxe5bR6d+*v-ViMOKp4ZJH&Kdi3(%ecI9&sXa4diT zh>1gtPE6%<-fAf|xEAtop`hu|n)A3;8ks3)o|Kp}H4HN{Gwd!ik}fORYtwgjZMnsC z$MV3}=Gm8$rM=FT?uAFuk3|0ZKPG5xf2$_@oJ2J32?qDdtB)PTRizE4)x;L$VG`vQ zDD92Y?<7uR$}rVk&hN*Y&&Yd~RWCQjy5HwVG&S2Cb+X_BF*KT0CV$2K@G$0vf1frj z9$^Pm0CG~1TB%3~G2tu<$7 z?m(eP4sb-wO-&U%JnC`V{)~?&0&y=64vs9KLUQL!022a%Of!r_3g9C!)bdwr1Cn9+ z?pXxA5gTifVPdRIS)sCdjJ0RlR(&isgA5&?D;ut;o%m7I<=hY=zFD|?5ueU5mnmu* zYAodxpSNPCR9=*47v^fdqb{4lCYw@5%b@w!IIESlQ`;+!jO8F(j|_WcjOI2ObY|{# z6!xn@yy-aX3dN2dEa_P6=E7m#M#uX}$-Ys)4-@u@T9-LI<*j-7T~$&Nkexo3N&Xuz z%s17)$9Jomnd>S)M)Ykiy=@k}p6)+da6}4TjPf0X@3sD&fajdB;U-Z@tH=cZGRSwp z+AW)C`)<##vc@w*|8gi!by-6YlqEs}qg>zbW=?;6@?P=XyDu-zwkIn$*4GC>zN+Kl z+5peFI5obLlamp>_aM+@-gu&0SzWyeZs?!jVr9+nI!76O!fIoA*1>PT^c77#mnos5 zDR3zJj2tOYwEz)jhwuY;@?sz>$>R{61t@@0(LfiW=xB3n6Hr)r9oH28(z{MhO*sL5 zbhD$4T9=1mV$>U3Tgt#tfG(LiIlrp{m@#&^ej*u>fcWN6)!Wmv24+VcklGp^9*$+V zuA|Q%Uo1n9G1>!t^|rSPkUJ#@jS{qSK*GdFAaya8#BTCT2WN<*()-fgYO+GIsHn(+ zLjKLk?#70qyu7^boDwjAmhMm6ffmg#QX2^h{*;#a96R(`$`R?r+p|;A)fU=v;djUC zYw`d5twEDed575~YnZD$a^m^S*tNq^b&6DCpa`2GS*H$`y1Uk~O1p`PQl~5m8Pb@= zual!}9Ba)P=N^qRNj>jYC_}_VHEDh;YImz+_1dVEVkU9eC^AaSF??B2J4mIrpKa$3 z(^6aa{kOo{pT-k^%}o+Ck!bwx6^E1a`$gJwPVWo&FL{(jzKvS>_s3=WJJOjw@89

    QoD*06zG=R=Dvmr|`J+u!oL)%w{!TxFjN zwrUN(sAdNag4r@z>wo}s+N~$r6O|PeYhW841If!D2Hm8cK%jipU)2mKDTs%S{rU4v zwPArMd_Hcd2_#=u76avxk+CrnrzR=2a^oK+^vmb3uwE#>VNg@ zfd!yB@=z%!Yr?cMI)Gl#2M}~}!9{NI^71-@I$7qx@WLaG4-ZWNLlHEubtV9G95>-5 zgkWs$mtiXTEhGHgd6@hg!;c+~e{gs_WRPSdh&D33ry8W37ay1B&KA0~(J0d%=EVBB z$Dft86TAJ8me!~6VX32XH~`lDa?TwIeHs3n_TPQZ*97eGz0!v8v7R| zY4#y$UZr$9c2bqIc?4AM$P(L;wcFau=2SoD&uV%LMkFQ9Fn=hnNI z1OuF7AHSEI^qcGJXJ+vbT7b;P@Trhf2L^(mHIT~JrL2BBGBZ;IIRD#I)yTgN@tPJE z1)vs4;HTS_aZuF_AZGU`MqV(tT;jI;GsV{LnO*Zlkql-lt+AO(<;hP-hp*k;o70}~78W2UGwYoj zBm}zmRinqrDS424d3(w}EbK5}6Df(0fusqnhzXx!N6d(H+x&4~=-ic@G}erFpv({h zucx)O^(YWnTeTFjTkr?E)~RL{jn*@~T0WOYJm+AK%B`>01nvRj#&n#5C1vx@j&;$; zTKhhfpWiKzbs*E$)}~Qr7{t_kvCkvi0~&Gyw7*PfbC(gAZ(z$yEN=wKV?%R!-@l6j z60^CDP5*=mm{}X!+eZz2nF;y{rN)#bL1Go)dY<`_rKPNJN}=M}S#4lcoED?G2n4N3 zdSKw)BQP@oxi-lTo#2Rw&Tnqk0ZNhREt@b%Y^r*+mj1=Ci3xNKp?u> zYG981mvlxNK&lLsCBQiWk0X89;aR9b64e~_`I_~-d-7bY3yu~+{iNNA~qt~oT$Qm zDK!%L_}YWN?QWAPHMBa&LMiv>(2B0UI_NNK(`1JtBZ-x8O1`ky~aCz8Wt_uRdG~WOv zNywf(>#>A#yl0bD0x5-H?2$-$w4mn-lN(?)ZES9)DCLcekLLm_0x5FMzfC^Wp-|2p zMxW8n9NPF!L*YU`+CUaG6TOu8tE*JoElSMY8U+l0$BPrYu<&r>s?$?kSMqA-?Ma>= zlZS^D;I^U|T6yCtJX~B;Lqjn>mzCMyKr%!cY}_9>$l~;#Bx$QpptdGr)@?v}9I#g8 zf;_$rK(%x0^R}|GLVIpN-fMOhy*3O_etJ*>XR4FN`zDnd5!=ABzSZE0AJ6na>dD~R zi7D!q)Ej6uK`j+LOZh04la@c4K|L^9`Zqy*&shlpl=1RMDdpPA*-@QWCrpD}E9-HF zpn5!=bWn)&E*p_lC&nvwu+9D$G)pm}`3%kGZR?JW(teoqI43EI4@W9mkBmq78v{F$ zIgKG*lqY>)QeDcoD4sstB(}D^uBT8^?M@k$Pe$?2CgYiN5YbIj8AbswX_zU(6zYN* zvrc*nwVU))W~)s@HXc){V}W)5s|J(iyoLg?b^cgcf@L&O82zvUZ8;P53j)R0&!T0H z`+qxHs`L&emo zIt7B-&hxF9jP5-05Jdy3`S_k+2PTEz^aEl{tu#7+gG;D9FpxTj|kB>!|{VypDnm;Fdc})KK ztMH1xi)S|WRi+)Ou~?uUJ-)mlSqklWXi9Wz=f(SI!USAR()d{VEGf*VNk;Bir1Hce8B9KIkmF$3mDu5XkUCJd>8#>@{nlp+w?4_^=kXNSwHijx|v1>#Gh5K;l=D$_E(AJ{_G%t^m1B6T-D2Ik4k zE7rBjMH^{E8+EaWcIFo;FCL5W7uVT-@56hz8TIdj)=-5qxsz-%MbhZPx^)1V19LPx zZl0d{l|-jA-aId7#ju&UbbYbLXkN8tjW&WAce9{hAm1dMa(MU4<;J&00e;eDUtLpGRmC#}lA>0C(|0@1mtFJSyLY|X z_awu6x86xeJlp+8D+$hP;83S3EiG-V`I=DCq1+?RXcClr2+2P?;O*m(?Vy1JY{qt4 z2psS9^{HuFqGR*u%Ne9^-@fgTT)#VAtAvM#2TV`}tsu*Q;CbY*I6-Wt#E@jTXXSt-NBI!;~KkSC}&Z~ z5#mj=_!q9-;b!tVgp$E$_k)}ww}^7X^>X=ZF^QRqjg4r$4I?AYe30zv&tWM=(OB1K zf=PHP6686roYy-wv|5tRe%_GHWiQVzs{~|w2Z5OR$iP4b5M_cpkPNDM2zEZO8wBU* zmBR}uhck!5;^JcCTPjLQF^e7s$jow~6=l7pLk(px)}IaT*8_-Sj1QN0hLv4Q&qzHU z?IZyAU@7$JgD;gJ*R!{;&)nTz!=yiLq}E}T10)!i;}U^EO_V48=xbzicbib3s2sPm zztp>f{K=CZf98pI{*U9e%k4kUmejoqny8Us&s4~j!xCkak;a1Ni1Fu}a^xhfRb-Z` zw}%<6cbT=ofU}-#L2~}@uEo;-&2XV;wJ@WyY?umQ3Vu6G7Ks5gFePjV33Ys zA4*P69ksO77#g6%3&l0JH&!eUs>$4|(JwE@R;L;XXw~pguO_Z!_~1|@$#~R@{iTf! zSBVvxF|ihE{C%j7MKG&0??YHVTHNZZ7hT# z9UM})GX6Q^IRTjHM&;eGI=+k2hKe<$!Bya9Q|%N_pXj zwa0X?6MSf2w4*7kDJ-N=q)IXm=8%la;aObm;VgFCq@{C;O7Lu33`XoQnZ6HB?5scG zOmQ+dFO1Qv?5fDZ3mJW_mqY)JAYP_B(kz=;C^>3)4=ZVal#VN=;c*)7NVh^G=?9B* z`y%Vz_pnGB!ZNUzXZaJV+LP*2)038}s|VA+%$sGS;gpJUCw0mr;DnC67ffzwOJl1h zm6^*Z(ayJsq&Bvf%qHmUD)EonY9~q{P!W;XD0P3qpdR1jPtzTY&~}$T%5YaNatclv z9RHb^tT|M!(;aY|>FkHvP)!c!vU&p`#lL z3NHMWvIC{8=Sz&#*<{&=JR1SX)W%Yw*LK%xuBma2b*0??E>~rKOIK}*Sv*kc>|dNd zs~>3vNSoA|n`C+ab?s`}(7%5rfWML{LXi6b%$K`eqpy1_tA8 zHsfyyw0&}&4r*xT4$$-<2OucFsbTBse77rHCt>GSepyo333ncM1%Zavb#}0 zN8a>A(hRY12yhnR7`!moiJkgcH_8+mX6|mzc2t-BB)X^2nwY0Dp0$|a{2nXz4bD~KgBgx|(h(I6? zRHBU>G^9XSSW>ITR=BsfcVlN~6nI32PXY}_RKW@fI$r}oQ-4TsKt~_^`h-&g7s=Ve znUi9sa;)Pnr3B?Njt-IOqt{Lc(lHUMxb}M<=SkCjAH%yl51*h+8AvrqldjY{>0cQc z$psPw#sy_$iP6`Tg_&yM=11>IiR4AaVI}gXCmKyfKGh|im{&P-fnGXMv*T%gbS^#h zT%miKwEN}DUBd9;yxQ7-Iook8taid}qN_93k*-k@4}r3#V74ni%uD6xesfRWv-m3_ z_rmmp1h#i{wPM}g7obnC0O?u@bldNVCePFT%>KuQa*f}>W^wqh?cta%S3pW)qAjl5 zbo_EQzZ9vJ2&3ejcxIjA(NPsG@6%;- z3yYM;o>t=}!hk%mDhB|5NFoXG$H$3V<`2%bdV(9rQB$iO@=hv~ixJoK*Fj;0Iz+~` zX)iealp%3D5oxK>FE`=Qda-8N7Ddl~DZCzW5>TIs!%8p&+WiyZPN|jK=Ue%~(D;BDgy7G&D1HK{RGGt5vmR&7$}9{&P#Q~vC5=c zq!!e}H2%>C_TLp-p+X&JMT(L-B@v;aYyWV*RNA!#ep*%1s=^FA)fU`b_;9MT zt{bT0T&kwL+IM8WKDcadowsA(8We;>_H0eHAynEEwKJ7IbTV1s=OKtn53`58sSD5m z@U=!M^>KKZc3c!N(BO_mGIDYl@Ll^1fLo;K;o*_PmRDRX2bfYy;D=ea{=PnXvamiZ zZvcoE;*cmoI=|GLaPnZ3^pv(d$l zMt)tph{EFUudp9mJFQF7lr?eMA3G(x)Gd#|?>&BSPwm0fCpwCdbps zF-9v0)wD1SfYSp|b{qxYwyI2nM*Gpj<>S)~nx&5V3P5DGh?JZ>AnE&>IK*g2TO9{T zCZ*sj(xZb6j@t&%$^mO~O$|}tEW{v*mMQ)9~ zfqH!4m%Cu!%SMTZjEoO|j5?5!l{0lTR8vxVY(#l}(c*h`ltFnuD>P?PmssyHX;bod zm0#|Safy&MrBFTdASg(Kb{5b}(6h1G*`0!gF6~-%SCt01BMe}| z1_5eK{YxNf*@yQ8XiR=Xp-^yzvdT&r;6J4~Bqk*d05NfP17KwkVUo26GRq2mE1ll0 zd7fp=tp=ruO&4*EH^r)S*^}W>ii50$g&M_{C`f%e29!}0|Pz-Id6su+iJZ{wzCqTp@zueu!qY|7t z8Wv^cK5tISQXN1m(^pRLA`zrIcfP;XOn`_{@*SDt5lsLZR&C>`#;?}>tHa&M&nLFf8) zczvaqDJvMD2b1Hw^c!5^0@I*qTdc8(i4%|^G6gXchZR14{z9MtDhvQVjaqvnIU*Sb z;vry=4rkce1v=o;O1-u~c(%3~=mB>iL&+g1SPVrrupu;{V3l)gUfgr-6ZF0cl{!Y0 z?QS}4b;i(wWefpi$#2?sm&yh}!5Uz94~H-}siCwb<S?@_==k>X204jA^;B3k5O-y5EX(n?yTAUQR4py#k6C+8JmM7xoCP%xuKFY1fW1^)Kr5wxS0Z?FDY)iW0?nQn@H z4%vVLKWnp;_o zfYplV!508}j!aDz0N0_16<@OkUTL-fDyuIVUfX8rhahU_P zP7qe9y=*KJ;ogjpl7BYHJ2@e7*B!#qwB54;G$X9`H;vTmcu1 z1LUt|(_J;3vU~B3v~noamTg{Q$dclY$eL4={M9MK^Jw)JHt@fTL9y&+c=?PxX3SHM zh&=n>sz2_d?*=SQa2oNlOGRSm$A&C<#z6xFo%fgMW{!h|7F)@U;@-bJ9Ek7{F>&`; zx725O`m1EBa#QuJOZB>R&F)q` z^V~J;@@!0=Pf*2j7rL$=XTT~XZ4HZ@SSR>6 zQ)kP}l#Cl{&!?{44x10RcRj2B_Ulu5Enr{r?AQIk$UuV{kd|J6QkNMqLwlMOm?|c} zCthA!%lB``_*{{IJtue90pk2co4Zi{Vm-ZHa0hV>EA2Ks2(!@nWr1v^A7j(GX`|In z@{Zc+4w+hyxP24Og(r+bZfa-|93nPcypKgE!M9-c_b7a#O{8+Vv#|23i~*c?F3(>yE4(Hg z94#7)=Xm##x9PNKcWub$NF7*6f4^~4$26*Q=Y^_Fi(&H*k?i<|o8E;3hj+vsTfFuq zMj;0xWJL;7Eju*TE9&}i$K-G!q{9hRoTMYfCgPK2um!Jn_Pb+eC;|xodj&{m^Q*jv z7zuHmbGL%pRuD*T(Brp)%&=ZacdzL`3A6xA$%h3Y4c7ays7ie7kz@Zg9$L z;);XS{>|pOBR==7QmrJbc4eJq1D#1#O9xk>bM)o{iR_K!U`7(x*VP5{_N`Ob4dbjR zo@1SE$BY2)>>7ot-q313eSlU4D3R3vK}tq8c-(Z|eE9dX(BSZ4#mnPtFYiy^?Wf`2 z5--=C&{-dl5r>W8JPrAb*9l_2abAA#nU4ZG>G>kRm{&^mJ90r}!e;u+c*c3Eez?>! zsTnj1WFyC1C{AcEH${a8wze$$47}aTi0n;zL@18CuMSoZ`OwXNW4m9HUzmtpxP{|d zT@N9CY8tm#Y^{A>W7T}bcwMdS)D5llI{E;q5bBgKM_6)b@JJ5d5R*h z&ifOFX6|B@+%#4O8e`D$U3R9jL^jY@Vi!b86?>k?D|U`3=pa-1Z2m~w)O~m}dqM!v zsh7K+k1TKB{yYh&iR*hEKG{IKMNw&JD9z>WA-2!O9X0Q8W=>uE0`Hd<=z;d#c;1p< zCUw|C|Ei}uEBY*=Nk#3p$IXMWY zooSv_fhj~&lLH7WDb3Y7@Y-GYKWMb&F4xI(sb?^GSg3!dGm*ed>_8%l{*Jfn=uU}+ zbTge(*F{U;zuek{WiP*BfI45C_A$b7-QO#A?Kdex3of>l!i_##3#^q@-wZpw4OnQ5 zi)a4T)~{glNImE)G_9S%Kum9RlyZd6Q?z$Zq*3^Mp$i5e^=5 z*(!HViLy$*|Ir<~nv6T(>~YaHI$p7;lj*zpcQ}joOb9i(47r$KZ{#ILMCe z#pS6nXbVGDS7$%ZpaVV4$F5^_ja(u>bmPAJSYz%OBZdzn%9wMz?NmjYN0_ZgbWTw& zd^&mOHRJ|DvsTk09X-`EP?^K0`lqDj1bdA0!dKzHEQ;)`a-s>*1AM{AG-8u#%Ab91f|!hVp|iy+aA8`LMaqB(=9-9&a)nL z(`WxSqk&U~*w2a$G56q(MH0N4YX~la@AC;MCk(L(3+<-NWy1q{+BQq=18PxrW!3oF zH=}k@w}ipKC-mbjE0I!wzod6OzB^-q1KCi2ZK^vrPj6!)jf3_jqG3g0>!5UZv(m66 z(kR4xP8zwFI%^`dn=v=mA-|^a+o6P+k|9tv`^Ar&mG_%M!Z3k|5S-~RP9rp9NKG4C zeRS0&PZw3=y`uY2wIN<}@@X<3qpTw~Y->L3^2s?5d?kVTj=g)6Tz{LHwYGr=V^I0^ zj+1AGo?6~{*73npdme!Vk#V8h>&Tn8e%($(uFIoU2$J2G$>!wc8IaGr&5E_L@t$A! zb6HOvz%-Vhc5Eh!Buo=2@u-FyNEI>AqfR_KPVv4=;UUX9Y|k3%FAHy)itMLp^#7A* zp7T*Uck4n$e_5%=o*~`}GeSvM_4m2X`v4WHZX9VW>lylgaQd?gLG-}^0?Cr*Z;4*f zZs4KE*jKZ(4AZ*`m|RbRSRd+moUbA9pb#!E#xF4s6c^J+7>G?V29-no%OW<+VFJQad)M1MX;_f{GEe zaT}6xyO%c;=Q$;PiDKDqa(pA>`LX@pQwc(MZI34(n5^R@t^GpB7J(D%ou4g*<+0y8 z2mQCFWVga)%|ob>0b5JVRuSiE)VB7jP~*DsBVH5VQVG@!h#G5ZhkuXEFZT3{oI26g zAz?RBj#qlWaxBpOAQ MvL;zi|zk1WIyJ43o&GX?l_2R?b2-qB#w7A&bhsE^aRP5c@#`)=H+KQMzRe&6W6oC2bxo~~eU$%) zzW9(e8(u#tm1>}n_I=JIyPBQ{8z^;B59Yc3cb9(c$hy{6-Z+_yJ5Rgq&I{cP2qi>n@5WzfQg zz7M}m^2h(sowF+y_m`;NKG|}MKVQAE9NYDICVx5<&L*f`YwI zJ|=hmSmVYDq{MxV3?7m{8v?@r^O%Yj4vdXSJ6FBb02HE3zW{ zpP}3R_H4}$_8gJ+E-s&qj?32;n{7*{{^%$_&QqZBVoT@uc%@2sem%$m^jof5L@zMV zhgiioFSIP?yZm`9^yzr^Q<0ORc)N|`<>7lh@|aOW zSK2P^4*8Y`ysA`wnL`!{NX6a)(%PXXaxNu~yb(jE!5@NryS5KDS9w1C=gH&}VlYr% zFmy^oj|cgyTfW6^qm1wxVh`ZgIJYkNgjsvfU=s=zSY`JE6n5 zv0Hy~21l6uA4^(yW8s`O4IfOw78;K?-mQ$h3CsU)eq`h8615b)i&hm^q!Fb=E*m76 zk5?$THu`A8Oyd4l#10EmqML=#2SEz%$ay7BpGm;VX`{U;?%*DLQDRAMY#j8<9Xj?- zczol^D$w0gqba$EYc1Qi?ed7>jfbhR4rc^3WH1Si@!LQpUceLh6e7%DW90NuMp%J0K5>R{eb9NyKYC zg=0m(%W)4G%z!Ys4A;6}{kD74$qxHCpN8*ch0XEVe|Di^fTb63f_JOzcE&fxu`=c$ zN9>dfe+QIR08^@?hE$?Jpz4~5P(=E_Usg$oG3V;+IJwpQ5s$5kpPc8ch`F1IbRPqw z5c{9Tg0apk6XaJc#jne6;P$-5iZB6hXeTyL(=&(M5ps&urOlD$3TBwvO}{>W(UR}$ zDZM(VM1U*`>hpW>0-?3S89|#%H$Xv2wn?`Zb(WE|VRbt~a0k z=_{lFdn>HIJmF#8k!l&`F6xPH!X;_Bs`|h=Hu?${N_^cB1?Q4wLZ(M5KbX(=hYxqX z$u{^dAE5vDZR8`}k;Ka#r-`Y9fQKm7k`hAuY6*ln^n6Ua5sAJ6a-R*OklqeE3%+xI z^_a=ddaA_MP*q{s1GznKf?9p$(V2hwMDWI?_C5856a-^yQ71ki-)F>>zK0*6y!Bjd zdiG8A-D?zbJI>QPKC2FPdec>pIPR$3iqbM$R1SzkPVmXrtiBPF7M&4c@c6wBvy0ok zSrs97@NcQSb%l++?+dHmo^~fc#iCm=h@6Mn5ihMS9($Fl&bn>yqImW^_;21-Si+Y` zL2f=^XrBe4&{{;+4Q;t^zO2&3Q-Ac;-a}BXd#ww9>qPxQvOx8rM-p?az4`ub)nWg7 z?W6zp7Gf}dz6Tm|rU}e&yN$SIL_RHL_1%MIQ~q>jweAO~=`&v*#>xujW@zkOOOLGc zS0lUAFQdOhAiSPy{KF+57^(F*EY05J&aVGxmTUNJx0jm{+o9J{t)Qj=}+lf z9sApxgk4MZx3!wEUz|rvoD0fPg+BI(i&BkTgqbZJUNrPs2sK}NoY%-1cwpK9wd2%q z7o0gb#v8=yYBiGhriTvjZ;kTnJ%q#QZQ=Az@K*fhc?I`+P3~wLx|GJj?)8tT=fBpE zJsUHp^P~0ycqZm!RY&5KelH(-xc7MK#SFo>51cl3VW!Q@H_Z`aV-&h|(Gl8fawRgq z+&|;>z(qdlu+m=l!d8E2?B_!RqziGxoU9V|1)`k)h%=_PK5rEhF$=LATp`gVMM}8ku5oM6tw^_;G zSM)Gmb9})>^84jS)W26cEGv~4OgaylklUwepQl)@g;UcFX8LYUCoLkPzLkJRC^S*+ zLB6RnzcdQ%E}HCOEU`~c89SY+TE$s_hacsS+G8(F)0e^BLnk`=#}2ytY(|KH&HC-2#gOqbUR4_$q_%CJA97V2 z1$lS$t~i?rH`l~Gzj>SkzAn|5#>w9WU*ZJ{_cTNjn5XyiiMvUjxLF-fjnB%jEsb7x z37#o!z*nH#JCq#j9{h@3++)U)c!Xc-nWMPB?>I(Y;C6{ zTSWvJgPyLlH;-btb4TrUV*0FNoXXC>+>dd_H^2RMaleFx83yI2&ie0e)cqUO0f2+1 zcW%~8upn_@Fx*@WxkGmAKdXjdgh6fw4Fd6#@V&7mi0|7MEjMjI-hRW^y;*Z0&;R`Y zG*@9;L<`zezysw6$Iwd7fL0`)W7fqI+G7xJWYpA*#^qfXur3b~LL;DtX;Dtf0O0<- zXiKnxJG%+b^y7I}1G zi@Mb`56@j2^>`rMdgS-e^DUqm6#VUJK=VO-j$M2ZK)CK)5Fln=E9~h5=xV&!eE{X` zQAI1<9T5h%5{Q6k<+mdBatX?-e_wETe}QBf%_eD|n&%P*=Df=){8jpkQ8SAgVRl;O3BIvUEKS;wR$dPlLo9JIGyP-6TMl zREnbelDGoM$L3@$B0-&Tw%#ljz^0~KKheOn0awJm{qG9#5aKvTPv^x$b9$#)5N$O| z#sZtmHoD(^F&UpRf%-X7@3Ums>12SGv1A8Hy(IwvO}|Q=laNEc>CYad9WPDWaRQ2! z$J}`uh-a#|sozRS(*QUhJ!j2rCQLwxuiLJgviI(jPZun*@j0I=D|B-!cZR5yoFw2u z?)=fY9MM@H0hJQr+cvIkPaQ$w(}L>i>bvC_D+onq5erzS@Q(MhDBCMAym zsIm$Z5K;hXG3M_4zO^8xmjMEC=FZM4=+GPpNhuuhG@Q@uI&a&#fHI+`Kt6S2cNe)| z2!U7w^Lwt#Wj+0R$kFD*_{a!sN%mF4usP{~XX=~3MnKy53{))31wjeJ)_EX&tO>GS8w3xM`qw}X4=kk{L|e2d z*>TYc_UNyA&S7`Y*SB-5Iw#r7N*h&{unvS?KghYpjRKgm-)qMK81cK2mD_~>AA4^d zRpr{n0Uj(=6fgiqLXb{L2?+tEK|#8uOOS3*KtkalDcvC5ptLC6Eg+yGaY*Tg*)M+I zz2D55e`ePFIcME<*OGJIc%EnX{_VZ>Yn637hn-J9hp7H0`gjLDKR+L{zFR#LW4;07 zXy;&5ZT_g++Tq)Q;b9e18WgJO^F=`N{KWzYovdt4N%rYN$_DGvFV>BFp6mDW+Zodg zY!{G`flASMC|zh}IeBCWl-gmNh`c#6(X$j9Xn5-Qi_J9W1ecN@%huO-I=zE0*=08QJBdnA)!R@)@ z=lKDd1q&Hz$p_5<6nJVN2x=L;@oXr+8wb|dgXzM#z+o!Z$|$ehS8#DsLIT+#45aI; zf+-Ox!B*zxjO%YvC>&Y98-8xKfUK*~!B4!+rhBzTr#McbI%r{Itplon-8NxoKIG)& z%&|fCyN%~gQuW7Ja{Nn>L4Qa(JUW^U6Yj$HV6v=+y`5dS^M9Xr>H{%R2NY2Dz?{Hb z$Lc9kYBWKBSlit@N$ha>-D4)3 z{V{h6B$rj6yyu?cI7~Enh<;Zv8a@35h0k3&tI8 zD=m^wJ=LXXnK8%9-Q}}Nih+v91?_D<0hpPENS?gR)2I)(^Lb!#ZT3HRVTYeU8`$lE z{(i;CRTPTuQTlPJKGX{B&8yU@Z&9zIynft<;gx6SITCl@9xZks$w1b!Ea4*R$JHna zDh3#qN0kBve$qO}d&6ZWy(xi-c&Nu(u=K)u7+I%=C$JHsy_u~t=)!c>KbV}S}{LLsUH?XhvEX35ejXY;97eezAd$F60SBhAbe-&0^}>tm=-vzP6{L(!4L zHoc!k1`oRLk4-A8sHo&+opD_^Si9S4 zHSbM+kOW+5CP0cpomzrs-#w7e5;8yB+eEe?>HJT1d64oS5zeTDA%0L?p}LR-O2QqaPshzE@ErIc=4$t+nfPF+Lr76pPuK|pOx;z%@vDc47*;A+_ zn-k?*jIWC&jC#V0g;JF;b0!i&)i)q2154~IAxf9x!Y@!{^#=`;R49Dmrzc9f{vjf? z{$Ky&vBrVcCDdmT|)w`8Q#}Rn3qhoXX3;!tAUv-w#N*4mArMy*TV8KYZ7fD5MjV1=keF$jO~N zX8Ge3ZoHs-<;h_NoE)b7S>(Z_< zAp*u56Y6B$9*l*H$bh;9`J>om473G6ahUrbZ}I_T zDM4s-lqs0U*PA&RJx8ttJ+g=S84J)VI|}A=hdUkvwC5|k=0C#ZFm=~hXg_)a^n}@D zt-Ik(Je1cnIKaSQPrxPBz&PN+!|lnH{rCTu>yA=CK~30-`--D5W!?`URiUAU;dqPTl4-Cfw{*`LQ+3v)GO*<4y zNerRlr$J3cNZ;p)qpb=AQ$mgA;^)_ReG@C$4W@71ne zMz~_M#902UG3Yv0#7O7$*!e;}4~Lfr8Z>cdw2nle6g2YW@_3c|k|RKg4`-~7GLDW` zj%yqKtCI2WKESlD2FSaK)NQ-gWkOX+_u+Eg@lkdMHXO|17oh{u34ZJe&%e^qe(iTF z7#^eopjlP_nlD_R@@7bnkp{zvAn(6}zRzx~9Tpb0cQ|?Mj#T<9#o|4FyX$hV4s=<4 zC!D3nLWRc(&~W`5;B)N8EGv{Yg&qPTVs@&(zh4Q=;Cl3lf6-#UG516*a(eWB`RHK= z0%a9CYCe7pW$xPRF~cUH;#{EJ?@!K%$@SSt_$yU%`4KOHA_1Z_ByB!@J z;ifdcfFz|R)#!;?6OT`|=aIO$G@pl)6I5!@cYurrXM-B}5}XZ7C`zOzt+Se} zMSK;&jOAg#jzB#?Gy=FXte(5=F>!HB^WR|NxaslHp<%*1A$h^wG(cWur390blMln; zcCvRvIw#2iA;kJu+yL4_=0Tk$cl`6?0SuyZCwTwP6DHCn29xkA^sphkJ0*0a4|4LU z3F7(>8cW1PReWfzErYO>upk)XE{6*`1qdGS`o&Mn_qe$;G80^+5P1Z6!fYNH3H5^=ETwfO552kXh-v5v0J|uW*PN@ zOOOgZOCl{hRy>dQkS*QKt|;e-5;!xr~du$5#%p zX6Z<#UId2?t!A9vLG>W703C7E1E1n!DMwtJR;@hGigqSRk@6*wgca&j_H-P(rOZG|NuDv9U3yPrm}T%4%3zdo8qjSTPic?L&S(OXIU5>3q5*;u&-MTaFZBNRvX? z%dtp$1li5! zxEvQu%AWyl)`%6D3+ffm;{im9VDR1d9R!Ycrg&$yK7hTRU(9mLj=vdDssMcr2uwio z@pMl=6+D2hHAsgPX0>85g*Dbx};mZK5Jj4e3 zp{j^Vt2)62CXfO=luGio-iMMBML@fUna05Tj#k>|G&MKd0}Q!X2(LrvjB3kAn2E#g z`ArUd6zH-TALao1UkZw>N6Rf^;dNoGOBytrs(dXQaifH=dm4#RK%Er(Bsrg*L^t%i zj5|cC6QE}Y(sLp-4Z<|$oiSWEg7q$7^=R9Caj1i4YTWKHRX)G%6RZqXha3_>&Y=+n z`}!e3sW*UrI!C%O#A#6WzrVG_INKja1wdbOcx^K?Glsd3Na!p<8qmG~-QHX*>Fyd~ zJ>1g-qJkyCe^5?EQ~!#pHFxt2{w0KW;N&4C9&P@#X??%@{%S5Z{nfmQN8RW z@xB|rPyCfr*51LvsCES=K)YTJb*}}2Q29-qR#mlsY`mhCz|5QPavV`cJ`4Sf<)xL! zTvUrKBncy#Vhd$aSTv_d#Og_Z@atQ%o_^G^gXf`tgYDz6sICe2Fww7P{*Uor3!l^1 z6IZd75fBy8)uWW3D zKcA?MZvF&ayOs~kZXtfy9MmPHVv{)ukA!LezBRdX4v7`v3@&VYtZaur_?vAnC8DR6 zrMbo@Adn6N9}II812blC!ytt2npySugoHj;@VpKr&@k+^V2if}`p3*=WhPLj*t!1p zJeu|FvpQ(9`n|1%(W-S*<2CbXzm;Ow6~X(bIPaa-pI(NfCLWL(Zj@m3~+&5`4Dct5>FwDS~BGzdunyH$mZ^+H@_I}xZ~MfV-N5L zH}nbOcC4?6oZs8_Jl=lP553os$HO^4fVX92L~Vm4?W2AJ7xvE?MHVvW-|yVs{Qmiqq6Vt2IHP4=ZSdW{ zpLV=ga7;;Y2F{H*=#d49`?mOtmnc;o*ljAGB#_+)`%r{%Yj$o z*_E19D~54Z7M`aI%se1yN`~Hn5y342M75s$zQ{ml&XYntT?_< z))xP{py3oCMmIV*x_?jVI8PH)I<;nvYbalF?8zrdYiqv_H~K82bDY`SDIO24bX-6OO=H?`ObP?!dz2 z+ZGW%h-^kq5|!j?@%%Z9hA&;D0QT-zTETZ?&0(!yd9g1<%M)NWT{d7JXIS$Jw5pn# zvf74*BG*I?!Kbhsbi2rjt*nbhsetz#XM9=tlJS_%xK9UAU%$}77onb`BSGjJ*9&Ty zC^Y{vg&3K#lqC2dG42mx4O>u-h$OJ%tce*sBJ&Z7=9 zy~Q)PVeLXESAnNYndp507LP;M1CbfUhh!c*dM+Ei;sJD87dD}>8nz`?ZbP%+R*{?i zFpxVk7&a&ad-OC3aC|mDB@ec;7JEQnqIr$OlDb`WHimHI+qWcy_jY5GwF|_*{Jcxf z*)+vg1F^`BQS$<&KEpw^jMF)m*i$ED2n%7p6v1?U+BB#00FF!j8vv_4ILGPuSzS=@z6QZcUO-^R!%;_^`%fI57Ek;IqPm^42n`2iTo`?5-d!I$kgsEZdi)p2t+a5?c)2{e zIN-bf4gR`yemls_P@AX(A?Ddxswr-DmkH1C9oR4A&0UyZdds z1&B&7nnyEsh(rqf-TN&zGPK4zj*pUmyf+C6$qn0(&$`0okOf)iZ2?+CBHgJ-WYTV` zDM-NuSPcpHM_9?afhI%b5FIt6&l@7vzLIXiSpEq(W#oy;&>WFFlE#EKPwS=cS=CJn zpAU;neN*=+ID8&vfHSUza3CoONzdocSfCZWwcS=9BF4o!7L22gLVWPHI)-ACqxpg( zhL#6Z>1hbJ;q9M0rICI1_DbDxEgSYH>z}9GAxgx=g?&Y& z2VO`Tq##YoM$h)W38&N{;~r<|;DUk4*AywG2Z$VSflwbb;JN=slTP8@QjC)KqYwoK zjn5)@x0xLLUGA8O7@cpIs%Qa2<@#(Jto2)EB3A8-sdI-TiHA3l06k1B%6C>#uQ^z2 z#~EOn2E%v*GBC{dwNB3av5-o0vJ9=s9s~28w$(kQ6XZ zAKi2!Bz4rwm``9TD7#ptXm6yw`0n<%6CKkk@1gK%3nTBT{!WdG-$GzfUw>%a2v zBX`}KxmPDSJ3HI8A$YWk?pKr-c=+XK$fMLNC!7t##?LO`4B>&Ek)+2A(iJ4a&z;zV3Lx zt}bK)7Z-Pq{CJg|DD*$+eG=J@2ccBS?NO{@_^)WfBzy2~NYXQQK0s9E(f*1`zG0on z4PqhNUy}4$lPmnBs_6S`=fPpJb%tR}6RsQMD<1cxbP7G{U!FDLi)Zkof<9+`TU*=^ z?%|&@kc+=0U~!FI)P!sv7Fwur+up0c8JdBCA%V7*Yw0 zyZzITyh})$9)nDL5;1uF*s*eI_5JHFdPju6VH1o=RV(jgzU9c5B_Sv8*MahvKIFu? zW4e$;si}96l;zluKT#}N zDU*lelbt7|+7|gR_Vg0enQxfaZJB>spN9r-8*upayVzcDhRA;5&RWzUgV_}0*dd}u zwYl$bJOjcV33YeY9Yb`x;`z2Yu$FzM>(VHfVWAU*9^=;h`=)Ej_rEo-t$+$fOr1wU z;$u4yvXs?|MAPrTum3pGu={~a4H@F{>~0s^hG6W7H&v+kZ5kcW zbcgm|5hy@s1vfOBLb9JVNlWjN1V^j;^2EiCCyOKKzJN>N?Ky(_Ba^8(`u%$vlAIO` zcVOwqgu`&XaoB@**W8BaU|; z#~AHb6lm8-iHVJkjg?kaNh2cZ#kXHTKstNrIw{Eb%H6VI9nbiDox11urHP!E%7*DA zuew0>p?SnUvbeY)N!Kj)1l@TdN?Sa?Eo8TebyxL4T|FB;m~h6zG+ z`}bslPMuucP9tls9!O0Lj?T_0Bq%8sp0DbPNsl@a&Jo;n=sFTlB zL<%*D<+p?GO(cQyJR_G2sm|2WiVE?H=i_ZrGtVt7dd%$v0T1#Q3vhH)TO4(W5J%H3 zE1vbtH^^kNbQsyzi!k*tUdB`&~OhC0dd5CkE?m3qn0>I?TT%LVYHHe#>GtxI|su>GSM$%bW(s z+SrMM=Bg$SSr9$e?rHf8IOLv30Ob_8w@@<1>Vk)zt6{X2LwGY^XXpd}c&~}rBqT`Z zR6M3tK$Mb!uW($x(z6DM-G0x5X3riBCW}Kx#rbG=76VgpGZB+4t=nyeBi#UmSr4QQ zx#FB5!VDkv2jjLO>+9=oxNASW@vc7kM)Dh`6LUi#OKrukD|4Po@+vq*fi^*|xVQ2L zwQdJV6E8*Ez!4- znrUslAaL;K3s_4MQj!HVTQT-Ide^$yqh;nm6(M>D`~n9@$Go3F(hr4pKI6?zN9kxw zg9`^xl{v^K5Z1teXigGb+h+3SF{?UR1a&0txk}{uz^Z0b`HT8rVth;v#0ZK_07}|Z zz@X#j=O0S71M$4ZE1|VcAM8;lkBB^KNf8Ap2!X{YMdH6g>gvBZ6ShMywW8_5bEDP1 zj~`19qun8$vqkm{JG&ob<7aI0G%(iYH(kIvm;*|&gKmy}W1r?jcyC-Xv9dx#_+V~l zhi4AIvNAD!c;QLiWTqdP3*GVApj9Us@E*y)$s^wHdr)b03}wH`kkyU@)Ikh?vOHV} z-BmXF6OY2RU6;5JO&^&D$$sP$VfqZ0{l=v^cziA=Ha$n8P4CLKE%uNd#P>pc8F6UI zeK^R_K{_=SI6y|wpD5y-_vhllzZWC_H#wWy`=LyTeP~p`$?^yz{?9jF5BrUDF8;>@ zIr*!(aI8DMHKZi|`>`XDEFP@A4odQ$&yW{#^b7Sda+!HuPXGMb%a=k?M@qxA?DT&k z%E&i9y+%4x=A^1&tp+3iSq}2&(${})0p`Xxk(2l)@>dkTS9oX>WHATnWOGRWlQ2O3 ze*5j;pEpn}BmeyS(UYKmac+n`M4{p3UkXP4j4wQPNC&%c zt8D1yLorU`Aocj&f4`Kylb+UVQfk4)(5sHE9J%|yoA?p)3NO73H}@^ZPAYU%Uf%RR z8LLLnC?*cM!Jj|Y|H~6hart{Amka5?-vq`b#`o^-?iLT4yzSyEObZA9gEUluMdN>HtVtD{TmmdGF|pL% z^Ev;rc#mmUSC}ZM(9*UT)CI>q2)E z6J)RdXR&>6oAsd^_K^A#r^YShN%fA)-__pKBqR4Y`OJ}lK7jniD07b*BmAN=;t#y; z|5AXMEwo@(*1+Z%>UtUB%m7_(BJ(c(_i~i*U1MWo^QsbyB@$IJjI$~>HZ~}V|NRB3 z-GDtAnoN}OZD+Tr^A-B{trtQh@l&L>^gnkg#ipko2aMTLR}DjPIgqCvW*q#^xPRrL zswA8yKt8s_De}rrzo8QtaM#*K|J8kP8(sU>u2t=3(J}j>iI>#rX5Ohf4lVVHmDJRJ)IXcsbg`Rm zBN&AoS^2-JW$p%?f!+FyY@A~w3R@Xfqm5?Ku9g53;G4ofipHx=W;#3=9gKK8*4k&` zcelaEo0!O`sS&WC|A(-IP2r*ApKSet(dZWwO1G_bAA%l66g_xwMa2KAxz7^x7>KPv z%RbT6UXzje(u+KWQn!)lpcX{>l0EA1#Q)v4y!=R@@Dl{Va-!r3zFz+KE{$!9D-%Y7~yiVtwveq4Zi~kDo zOu?YD{#$8?+}`}_$jHs{8rLY02$zhN%Jp&Na&78g4x-f3NiLm3T;|cy(T1Ua^h}aB z?8WcjKHwa~XyFGuh1pox%BQc#D=A3LZ||4Z)X2h7gi~FhmMj)q`se*0`+`UYHit>_ zU_iZxu*@xN+*~u{IhCgw??_$+r?0f6L=;vIE>xV_e=iiqc`ugoB#qu@M190ymLr z^*NnGY^}>B><`ZzQ~0*B4Q_eA?%gD~fn+EhZr)QWl7E!9u$Dxqn1a2kEXaK!p-iyE z!L4nYdQodwcyWiI;pE-faG3;x@hKh640B4kxw+TO8wu1^v;MJGe8M_=-*jce(t&1o z=d%~p*(^xwUn*VZDI`vMd%B%kd{P-+!c<@1`<(a7p996b6pwP1V(<|x$_DxX?{-q}SPo{wT% zcqF?2z1Ms*mm`aI1#kL59ldNO`{dR=GPG@TgzQX8yd=+mwj~TV*YF*0P4@Dx*4g5v z=#jo2?y%>)OViz9WHjF<_-K8Sj*{dLkG$mMg2xW%IBz`f85-igd`=VzD%rTnr1svF z9O*)Srd=lvCkf022Ubz(CV_w1?^Y?>_cU*!7bxa{CV!XKbc=+S$9Hxz6QgPE92}%9Sz;F(7j=1L7DhkR9NHBOXTo=*-@d11 zQStE$B$xE}E29NO&Lbg*s}G=wp=G|AShzqpO;EFbjLhhG!IgA(`%tQ^sf=mv2aiIj z@)E1Ae154EVK4$pL74XQ`+Si=jknPWt*zpdKpR^u1ndczT)%xEvuvxsWWzyElvoXa&KQl&C7$10s)DKFM8 z->q^}SZfiA5pr-yKrcMLCvuGCn;)H{%XNh`+XNGs-X-&vPmv|$roLUiCf~L& z%F7;m47>d_gq?L8@n5fJ=Cw2cJG^Y!)wx%B$~|3YKk*`?w90$ANXd$(UffSJ0TK=+ zZCE{byU68FGa=@za&XsshejP4wG`rdxmg+Pk$24RMhF{lZ#pWpjp*C|j5ew>`0gu? zA*Ksc_Id{B;5CR`p;X!U*e}phzR$|RZ8ILk$fyXf`x;t`n;bj5V!3|li6evBEJk4g z(^rB*jiQj%^jvS)E2@z&e4<7>*A#f8ujUWatC>MG5Bdv&8QP-1B^@{aL(GRu;(s8C_0T~>lU!AA)c>dhHkCUBlEs*W>? zzi3bL8mZ~CGh_>(ns4&<8pNI;L)BlhJDZe)tPvGNQRTEK>sN1q#}xRhfT1C_%q&R^ zc+1NH3G<^ked{lr$$8D>bnR!Qx@F}rZO(4`#RkQf5owI=gjlGE2P&vaDbEwC+5YTf zPjKb^(#wap^T-itRrp%MqVvNU$g!Y=65`J?vjQ(z?O2rR;j=(Vjx7;^Nx02f{XFl^L2}RS}t+b z)1^nr>c_~VuEJu5u3yl2W{8pd>>oWi9+7AEN^F+KWn8s!yx5RP)As$i`H12tHnNnZ zAd}jd+$DL1v}^WxC3a~U0l5kGzn%SitWk6Ub1@HUgkhu2TPd3~>}00rEXwUSKPh{y zS;}4w$XA`LuF4E@SJ>y|?v+mWZA|LB+5Ic-IZrXa%-GnaD_2^d50%J;2gP#-M>CKv z=JJc|FAUkdJdKk}{br8aT3F})9(U|>yFcT+=cV)KM8hr3LyNt?kDvn^2gS4dQK zEirO_6GN+m+#jUqBe2b?R&VojKUoPZ$&?sdcptbSC~tmgWMg1`%i%e3qs7YCYn^da zmRWKXb}5?vA8gNt^+wd{&ODxLnX)4ezjDHrxBZ7?+@7iS{1~vCC@VA3ytc$La%toh zyDiQWejH0B72SyRH@Liq0fF{;TwQ!@#|xv*Y~#+M&)?;}H5Fnuox1XSG80?pCm}iLN5upv2liBS9#jlI)X zB}K$8PzR)G*U2l$Nj60nV4Y_WL}%CZtp3T=&( zuZ!&UQ&Oq^r8vH&4@0-iYqS&7u0yn{b!S>NF+X`QOO;D=u!n$#iq+V;XJwmipSq7q z^1~!~+9b}=qgj$K+&w$X3*Q>548B#KkCmYKFub7Hw~*c)y0O^y(GDlK{}GAGHi3qx zeQ!XLM<1=!nak&HmED_Nh2Yw6|`WmS&kq_Myv{{qI zHu~5iW?lz}vmdAHY^$cW=Voj0xWvl22uO*c*&=B&=hD999e=1h}%4CJZ zU4;KCG)S;k5IMg$*t#lt^}@R}ic{Hgqvgu8hVSLH)pt6foi_JvA$~n^*RtzQ{_1P)OlCCScP&1M-3+nc z3vZ@~8G9wQGa^R)&PI@JRW6%!&)0`wzS$x|lrr>HeD*L!vjH1RD*6F-7=o3mMNlOr2|E$Zg$(W(u`%G$jnp-?{pZPh8@|QvUni%lZWxQs>R@>-)D`+d(#;gRh&cA65}=$W+@F1MMjBQFyROGsugmjN3>0}3Kwhc#2vCa>Tddr z?TMHyo5pThagQ^bW%m9GXNnPHp+#fXLVp)fyz>8=+r3PW%d7NkZzQuQ87&QiSdIew z*%^D9+MY^Ee;j$R(HOOo%sgon_K8q_fLHm2vD5t4!@Vi4;=2h=n5h`6F}uFmIco!E zBA!BJ|6I1Ypl1=p0kTni0~!MyU9{I<{kD^`QJ*^?NlpA^TePdYmXzI}5n}fK`Sl-{ zO5YyTjNr6ph0imDs-C937%NE^&L3Tb|0}#*U;b=BEfs|eXZ%|gi)mY*)6)0>KK>c* zDQV&gQZX{LoHx;(gH~c00_n6rOLvS+2?o~Ba{bwHzoc~LNx|@)6hYa{YsBa#2j_;o za_NeuY~vTpkJhht&`b$XWYM~C5~Gd7&SSb|@&#>zKYqKI=On!$DAoB1n4eW4zIp0O zYpccCNWGs#_lcBOo+R)P#D^Yb=@HZ6Jqan0AqhWVYU_X7GO|wfOu}aCew!^L-=`O4 zstX2^8cH{n6$rITjcKK5^GB3}!4m){f+mbDt2>d`+^DIj;>GA%ADWrgM|&@X z*)hEkS;E+*MAm%Ki)-&!tQcT>$Ey=)+TCPUa=^e-c;;OamDZ;CtEN<2$Njr~fdy=v z8xFz2rdvwja#2byjGBb|1Wi}4Qqi?)@4{V|ON0t2 z9$ufWdwjuBH-f_5mC1xJI)9n_gYFsXR}xgOGQw8Pp2mbyQBn}g%w8LA^?{9)RQoon zq&HD!5@_`?qyK^|P3q9xbHf>faLGiP5=p06ays{_MCA{yPGbE5hB$iW?=4l9HWjdk z=xn!2i`>p^?%#@bq_sDaZ{lbcxs_2tAD`=-(QhSKoHn23 z`P&(0E#ko|^*DW>Dd)K5=z<}{v^vRz6-_rvN{1-)+1;g1DYc61r}8h=S)QIkDYrA*sIp{1RumH_i? z@z|rH#Eh*9QVMFrTaN0J4pg1WK?d$GJ+Drj`@JY+rZ+Oj*f&`GzPzrs*TVO0xN~BU zwvBh57Wab(5BGO?G*Sj%iT|uGP=EDy@czc>-0S(D%a*)ZRAn1*KWV-w6*mdE`SlKt z--`gXOOkiqNH}iew(_?0o z>LqL4m$!A#=drvO&*gT8e$2e~KW>JTf4MzB#Psaw)Te779qb*mT1LIzO^&EZ?-g0- za?yq3sVeon$)j0fj3h3(Px74^s_a0|uJYMfo;NkF@U`oe zoE@9W*Chu&6=hztbNYdiu>Vqh&EUr+CVZcj%!gPX!nO`goNtplLuWBp$#J#x+s1z7 z4(SOm2OlN{m%Ym0u(WJ4VNjTG4!-KE@H+jqgjaUwcIj>?qo5Z z?Qi6Oz$^8YT`<7SWgRtDRe7-3!E}C*)Q?Ic){2(0TgmhA+bhqHd&%V*j2j_C`+4k; zAni}=buG2d?-9?L1?shaFJ&CojYjnb^;ZXbOECUs?G~vvdE73Y>*W5K;mPb9=TJQ#Qc!@QV<<97HBGeDmiTiV2 zZAVD;37`I$ef{HzCcmzpbY8};`crQ*MKAjo>-D~T4{LVxB2{-t9c9y~!xJJ4 zHi|PDjHHWpEO~!6zkR}lX3EsUV74uGvUe$CiYK}(4#hvP{pyQCv)(t|zq4P`qMTZa zuZ*RR4)MIqh>yu5U*DqlUx8MwVdJ4)TPgD-8i_M&IKvx+rst>kH8|pJhVpBU8E5<^ zTy55N?rQGinjSmXtw{7lkjn-wmIHllfWC?^qkQZ#Ns=%sz~!?40xbzBk$w zn=5O?=GK@TmD$_Rzpu}A-|AXKPQi0mzTqB%e)@iGM^dij(!;4HzVv|5`k-ctt;7l1 zs_E4`Ecz>StFo>-bt|EFJy{9NO0qP}4Jn>)sr4~=rpb8LKaz?uI+n}a-3I*jRhqIn)R)@a?e&Uo-^ZTTlSA?n^u2My(=r#ZBy#`YjR8;uST!Oi6+a<4r*qI<2C7# z{CYgZEK--AdF_|iF9Tnm`e!7seJCOF`WFlELu8@gyI}*rzvk8lV(zb!GsC=^LW<(Y zS~@Mxmn!5|x6rZkU5o;ep4H_uWz$&S^B&ZgUsZ?{=^tWZ^}v0G_nCh(FsxIeiXx19 zc2ZGixMPGXzVE4=DSLFE9bfu-uRlaMTQPRYxL5ugsQX#prYw2+-09KpH!>Krzkb(C z&rE%^rDJs2UEIm`tk>k-^OD`%JFn-7(1jjTB&xM6!>rw8t_g_^FFeU~V&$Csr+%!V z`@4g_^bGut-t%d5OjltR;tAYs?B-Gb!fTXzP(lz(NSkmYA(ZmloM-J_4UKia4@+T^4t_IE30bSzkqFZ2vOGi8@o zc7OX~Q@ZxRzcr_4wtyosQmZa1-XqpjbYgH^r!-Igd2B63t_}G(?$=xellD_oR|0l> z`NgurEcEs7Oa}7+7+~=r?$Ok$h3l_U!sh!PFAIrto>!HI_7JGnP$fh3eL!z;rCV7g z;8Q9C(H*1XD2`|s7l++ST7Cl@FRKe5KTX&BMi+aGU&45ZvUST3qeY@t&TMdn1 zD{sElSN`xzrfYqqXg6U&4~MB;t68*Pl>MhY!mY@zT0)V@1Wufv-_KpI8M1)=s}`rxugBf;qkQ>Ik{94Q+|WK?+NhrHk)Z0 zW!krzChzOf=gT(5z4-Q3dY3_?q2aei0e4KKnvv%5k0NokF+RcLUrnBGeCK*!k{>qo zU*cy;(p`DDRS@UVXH((Sn4sArnXN~7!O`eFeYX%{ctIlWVQ%uEU`vL%iMw^4n~kqc zR7B0!sr~)OyBS9LJD99H12-((Ggb8jXs&-IFdaWT(!f; zDYzV0_}ajhJi_*w?+udg(VX1O-*Lqh?Jr*x&b zyG&!w4@;`J!>=yBNIq+R+jT(NMT$q|-gBAnoY4nl z9v-jAMPZU4>9zR9e9>d;-J)KYSLY^;o@DoFZsQ!kNF(F0+xH@cH_F zHDN&T!t`3^-p#9x1MO*6bzK##cV1__JQU2-*@)(N=fkJIP)y+FccELP;|l}EZ_s#J zTlheg=P+jr+x|okl!@cYR`7mP^?8{=gYe_U4Qu=1$L4IseP*1 zzD2QzO|j)6(cZ0lvglblydG}1P22dz!>-%K9Ho%(+Ln}(1eAiEo6V`&r{1|^2Tl|l zE&`+DBgsokmeZ9>GD$nkbPRj3wgPS~(U;X2^jyQ+JCTl4hLIK9Ok;T$?+AHWww{h=F*f4 zRqtHH_VMV^GJYMDIlt^K6~8US!8JeJjG0DaGcRUy928*4BmRREsr2T`=cU zvcSS*qc{>HIPpNjQ9Dch<7=rX?+6mUPkm^C>raQNhMd!zwxn3T&Yo*`-U-1HntAMw zI~*BNEXVXb%bg{x!_CI@aly4W_ddGM9frLa)mZAvIWUWS#W=)tc=v3~xQjkUYhC(h zS5Bo}c3<67du_~`=Ik_6-^)hX_t|l~N;K8-k8-_RjD()Pcoy;EF}=&(L%ry{pr(LC zYHii8PdXd2)FWbTv_JjYS@L`A_pUi1x5(6QgM2gm6W+uFm6e;mjp0iim&cPoXk^** z7JU@`t+gy)H8oE2K%T#}?(x#Ky3_6P+61!^LNecW%u24h^J=5l+Y){qFbH`&Wa4k7 z${NP0DqJNcCGW5KBDycl4he8b{9Zm!VdCl<>)=>UA02OHc=_Ib#eB42<6Q@lH{s;E zPY>-dhJG>iFWHBiUnKT6cL;epIqsPq`N^4Ve2xx_^37Vgbc*Y~AB)us;}2P1g#A;~ z-=3q`UBT(bC~lt_R`Dp3%cc3SFO&0aPs{P(@h;y|kwC*`J@duad#6QXTlStcv8D$< zJbFf|TD#ghbA9MCre{^y_{q|pt=)OKy65vAWSK|HH-ZWN&h3;OfbiFg@J?v%Nb1-|t=HaxTJ% zXQ~v{4hoRRrkY=8=q9ULJWw1K$L}>@PfwlF=i?Kkp{FKMCHQ<(l>lD^L219Ksv02Q z$f_1?rW~`yQ>qd8>g2zWBd}R)=8~sz*sO65_1z~rXPjnh#GY0--g^4w5mPYtj7pg0 zi}*2K6iduv|8M}!df~A2T*ESprRDR!@h_rKo@A}9loX^tC3P2I3XaBp+^MO4s$18#<}#kf1B2(gO7?wbvBuGM5leh5 zF*o*~Rglb7&iyQ2$j?&?UV5CLn1vo;xp|HDwbAb!fyaZ)a+-V@ZsNSE`-G03%K0Aa zOUHjXbz?jHe^%FCHfX%nWp+cyqIzhsSfGi`Dfn2?Fq6IXF6)7`w)XejU`* zB7N#Ss}xx-9mtS(H|q~Ko$F{PZ_&Z%oay?tD~gYbywBgn9r&|#V+&*V{xsuYSig8| zJ>eH8zMhPD729Yw`vK;D_YWET#};9U?-j2egb8)MB)CVx;%aoWnX;nEdaw9ec?a|k5JZ{oO_8gvqhRv*J=s%YI@j5R!&gzgP`p(Ls z9aUp6-9|RcyrXv0vL1T;&hr)=bvAaijy<}N zY{D>PZEs{sWjsvFUf$Va=i3_lvy!zX`oRctrJr4HzuLc8B@s@ICDbjiWx3E0HB*wx z+t<$usT?(YG_ESR)~6F;ikE|4u9iBE=sN04tg|q)*!?#3!s=PsBF z0|m4i1v%5scF6}~_E(0lB`^xbD;2Q*G`1O;j^4p3&Dwp(DiXqZ`5gJlWS#~soB@$>Y=?Dl9oBW z@Hua6VA_rZL1M6I#15gbbx=gCnn_UbO4)~f@1_A$HrsbcEh~IY*Lh3RDxwdM_E+YW&cnJqL95)x&b$!nBB@z||UEB#a ztKH%h;Mws$BNXi?B{D&+$3C+Lb;6mW9MZ;~{W+@VyDT-^a$$PYAW6zdJvp%F12kQ# zbrnBKQ$HavMI8+Povg6c!j=%bw*XZp&$j6e2Npb}qe{CXt-(Nfy9x)lw0-SvX(6x9 zvzX?i`aUz_#p z)68$L)hWoVdKQPTDBMYTl@a2nh;2bv^>cs1%OSJ){>wjx9Of*S^ICtv3NiNRcY8y3 zT5g+4xa(e&=7&9!xv1{{(V=B+({OvSR1NVZz%g7O4d--udA8VnufC@yC0-mRA!x>{ z5FvXi`6hY}&8uYXdw8TgyYfMI`=56fbpJ;=@+dZ@A`Z1)Rx@{qTf-EV=_$Go_m#Qq zt0`$^XM4)X7;mTXUF@hB$1K%;qww)+Cg-o-8utAkvYZ3pP z-d8dllpn?#kMQKe2*f;rlGb7nhk+t~v_hZ)(PQh#c{XN5L=$PG0dMu|IMfM+rWZsb zg%0x)$(J8ALw`nKM*+63eq8Xm(EZw5f2KoPXv-7m>;<1=MmMT+!(Fq|Af;r&?XN}{ z-9ns}KjXd_bc61%ojf*)cUzM1p-=MM1=36O71ol{yJyp&T@aajz&?%T!9mu!Kv&q0 zbJ8~jKU(@{*S=xwg3Z;VjP(%KADlG?_(*?lQw@c}HY>p#&WjAz0lsgS{cY>8Z|mvG z?szFw3E6vAX(D?l603;9qdx#a8(A+~66_tj?0nN&;MsNWg&4)3Oc61L?jpzC2P@hjjBH-Hy=Ga8fszHwQZ%;dQgt6v6Q>D zsHPWiS))XqBzJfYx@3)5QpM=6kJee%qL`e%FL$br(=8wq7Gtl5%k&rKRyAEXE0fSU z1m!fTJRar?SDrTVGieFtRmkv-U60a44CbM3-R+)m%-}$6L5(@DlURbkZ{|;h< z$Vq&rJBS=U>0w%%{d_;(X-5T)9D0jvx54P5QB`6CupvuJLbK{-2A{*75Y4WWSa@?p zKlbI#7udh8QO~PNi#e?=2J;pNEAB=3Wr5j`yCO$10bM#%1VGI!9zvk^zZv4y{#BPR zzIMDZiEAdE+X}j|bHTK`_t!T{USut{5dg0aRh}O*onHuV{lkKQm2lZF@HAKTi;q`s zEkF^OtZ!RO%J(WZ%=pk=#O73=2v2pEVPW1!a(Xi4U-77b8Xc+gyGNX|e<~vVaL>GX zi@ncbj;)%dyOo^=KPiq#QuIMLcl>uZ{nYiGpXE(H82ts;tUE>O@km$jwsG2%vK8CDc&m?3uz0N zn>yevwUKUJeuHlQu%ZHV(^j$nNXgX8c@po9KTS!>t;_o3x!<9h%2|f%q%1W?J+c$k z9Qr)UW*PU|ssiXpHsNs~i;1XGr{|P=Ojp}UkcqiQLWG*!&z-g90}DiBUyiy@ z0-O@{{PEow_v}5Q+0C0l;dU!}IQRPCo%;cqiyh;lipZS!panaiI$p~nsuZT#c!F%p zLWXuSQt(KNzFZ$ee(IgNTIL#5i(rleA~$KR;?^CsSx=z8F;53 zc5{tM{A{3GdX$Ed-Y+7cKS-N3Xr7!!yot%Btlc>w8~i?c0eOo-TThbgT6Vtt>qS>7 z^eG4$248Y$s)+>M8@p=m&Nk|tm}C{v4Ix2EV8{5Z)`yLf3Ja%>M%fnp`|?Hk@$YC_ zO}l$?t)G{XbR#V&dUwACQxd;QkIe|SLh5~29I zHUX)CWS@8HKbKkg+yM4z6o5pQ;7c$-dfM6GFf#=WJIdoayhH!h4GF;zsD!fM7cg7i z=ZXCEOTJ|G;3w?dy>q~KdV_!nVuu9Q`{SqK)$&%a^w?0* zEb=$CkLcH9B^(h~s0i(i<<^99Z2Td4%n?&Y0ke+2L@;vyuOZ6u__LbJ1k^jN2tfTk$Wl4Q>3*)<2|HIu;uiJg0R@?OLU+X|ijfG?f#I&K;lzudN*Fs$IA#u!o z(9h+Vbu&NK;8SS~figERQd)X~lXXbk0GzVsun)1WZQ>n$+gOp=n%%=>R2}DQMC87a zv3*Oh=}!sK?D1p9J}2Yq$&6BXG~|&y+V(fpyJGFA_Tg@Zq*R&I6Pa`Lg5M$w+(D1%C5_2bi5x7zC7P7LfCV1w?6Xk576wOBGn?jvBH<>0DqB>a1^q< z0~EUYV?IZdRC|k5|89q)-xsN54{s9qbQpU*mrAW_z$>=d!8?#f7~&!3UF&W_a`PgY z{iALCI5I*FhUh0WFGavAxw79f6Clrs#H4xzN*BBV-k%%s-i^%1B6nGwOmb+!_E}M4 zU|Nv(vhmHq1z`GXC@sG^j16RC>C^EVgC078jmBeiwmtK$d>TT{zby*_UFyl3L4~st z!#|-|!92DME66(q!!Mdn#5)Hz5RwDuaaTBkUW*M!w0<5FY>hj%{5?fc-%Zo&Cq%++ zt2{j;DrSyJ?0=>Z5?HC4@efYu<+fz26TCzROQtBfOlTark1NFWgtOUwaIHQv-#!4J zP__VUgP~u&vq@zYhf0eQ6;v8Saxn>cc`_AN;QwMlKp9=1{~})DBI;>sRj@%E*O#le z+k%qj6S`WR@4;}9yL{XDWoG%fqf4zbbM4*Ia(|?ro^sBz@(^|DQ$Z1W0|r9T6E+#* z&Hnw#+(~F=v8T%31})+AP???sIYhOT_pyTA&I~hC3iTbwvfS$`m#*Qj4-JBmRHxpV z2KPqO`5^5VydR+#D&|t7``8?T4%4$=RtNjV2~>E^Ba?&jde6Z;aabdM_4rCHec1oe z5S5u{G|07U&3El><%@PX>AIGw{nQP*b9-sfU_9FiHy`$iq(!J99lf!J=>~5njvLdr z0O(X1)07tn;lej-5L9x5pHrJ-svqSuCSJBqv=D4@9DxgS(T-TZg-6M9eNk&omAk3E zh$u?onilz>ht`` zc|?6$6!tN?a3r4a%XyMa_x@}1^->QPDq$oN{XtRmIG{~+@RhgR$KHV}YJZ@|$BYbQ zF6o}xbEeybui7ots-%Q{b2W~a!Nw{njxC|nP^r+l5M=2NJENpH{M%i)TY|Qyv6R9r z(1!oo{C(Y-$5~QfmBg=Vxt%tuaim{2?&u#?5p~9kc1Ro{B8KZc*Hi;=cA(?Ck?LVb z&U{!T7pgZ+u=7VTfG!)=q&Wo*Io)+)Ykh!FliBX^J$OYf>=MgcV?rlIGBEp&sTytL zm?62K{^R)EAO z1;xP^#`&6Q9G<}D5jj(dVnO4w(2@fS31H~?WR!-b6k59w=1@#vu4Qc7qZ)!nf4Lvp z%y3$VFnA8W%Jy|PJ&n~2wNFjQEPSYdSeCP0T|vVvMpN$8mASy;`v96G=O`$$sc**D zdR#J$r_40WG(tM@p~EEJISF5A8`gfOc$Oet!Xi(j-jWXMo8Yc+lpl7x$Vg^5v`oHV zd3)<6%gp@5>i_C1ip3mOJV+*PcuxALm4-~S23wpKMus4rc z2<3Jy41{hL2a>fm5?|ac!Y0{485SU z&ZAn8`5NnP5TllRcQy8+#?!4{rj-66xwtY~p(vP$uOQx&A$Mkd?=(U4gpwNUZ|bYA zfPR^6$Ew4TWdE2xFeb^DdM9tVDe)g9#D0q>@Pr*1w?8B>4>z`fShOJr?$7dru*|92 zWm`BGipz=BOniT!+ldR0``9qQ2=*VcN)debfM{Q1A8mhtUF42g` zF^t`BUI%YB%s5Q=oVR3b$1%7a{mA{@^v}!HxM(q{`5;aam2->ZX=-Q19*atcRZYs$ z3EltDhIr3s%q{>2P|%T)yj|gHi4=vPza)C+@yY2V34s5*#ANEf*SeTU1C%w8s^WnH zCAyCO2Ho~EUKV`5sl43vO=vzDZ$VNB;SxA%a+p3GM zg$aw)?Z)bXW>OmSSmAoWof(_SBOuC<+XPlo&g<4ockik*`RCIio*Mf;uM^4!ViiL9V)N zEy;y9vIODeB=1nS>2Iz#8@f-#g^a>syZZ#8=GNtq5no0l7wT|x?du*E!vG5uV{k!Q zZxR}-{a6_7$rEg!JRkFy$A5OktB*3Gur+h=qcd21;AKARYQtz?h6TVaa-p?har3A{B4# zJQD&rj?RUj=(?M@Pnv6tijrb$OWgVVb|Zlzi-sO>Gvk_125Qt)WRcLff`%! zqxh1(8PyqUmVyR|2=Q_B`;isbN`69h$#Tkf#{q(<=Z)L0kj1Rq9<$~!NezuRjKr%o zWuNj{-|I~*^#67NigW~@BE2E?Q^JexFFW&rg&hzZeO1A)>;ERo^QQ#+o|jub-`?3; z87!@<@F;;Bk6KG5+pu+98wHs|alx&QwV`>s3eL{aKm@ifwsW#(=ZWUlKy*&H28Z^3*{F82F&J9=X1t2?^$k|sjR@9^R{$29?3VHro zvB0b2VuPLfQ}*+IyM>UV{Niqwff)wZi(s81eEjAaI3nv2wvE1;*u1F^8t)95;WRL6 z$Mtjp&5RO;3lr~ zHf2SoM~sojqq}YfT9zla_X2qR9)wcRx1s=Sf(4osXc%P2u&BbH@9WjUh5|`A1UG=V zYQNn>?3x@G(X!;&!@9gIj7&ZJ)UW?*vgL{j;Yney2X`xdz%+iUjh$hAXc6MV^)uzcxir4j+c0%3z^ugfm}{_ z-Zx{-n*!?W{RLz9x?<9@3j;kBz1|e$`(U{zFHzCkMauFyBVEJ@%_VE()M?awY(y7W zKIshF8W}7dy1FA;wL8o<*Yz?57R5mpOv#<4rBZ9NPIE1jzI@#c6?kag7L?yxw%XEL z>#G|Wxt|Y?aQb9Dnh*|zNw*!@Ge#`h3GSCSiWpZ#tIfUAH?UdRK?%E{$-ch;iPhMW zcWV{}N!$LqGtu2Cp=olDwOFA6`R?0uY19?QflIKlS_sb2DjMDfF!!M!Nqj;WGw`{Lvk%h`eRA80ffv zYNV2J2G*Kc_JgGd{^J*TO*J*4jA?Z8gO{Gf1wujBWT5L4z(U#&ib6b05_qC?ATBq`=ppdAkD07rZp=xkaYW|<` zi;o-+(k>YuyAnp-I*vC%P_la|z=D9*ZU3$j9Jbm7N?OILWkw~-dG_Y*su6@kZ=-^h z3GM<~EU-Cn&)I5Ply{rn&YI^*e=6C%mR7of8w(T>6+8TTl&%R0E@_!OYM};q@n(I) zBV1a*H~nirEeNb^*L%44S8d4fzYRD>3&N_wHsr>Z3bI}qw5x|r43)ZP4^eE922Sez zg9AHH(m(_40|440`J{51I~lYU*28S251H&o_R*$ z6(9@rLHP4e#&oF?s$_lDK{{C)Xm@X9zwzmW6zqH>%tl%B?5Wi^zr4pb8bEHLx*jAc z5ANP3z3F72P(Z#ny2e9Nj-EUxIQ3EsW*umLy{w=#7+Nd~5}zn!Jf~;nWrJtkxV>;j ztaVOGz^j0}#Ct$X!TgfxabC!;xeWs;&6I3fxp{w%Q}dfp&SV-7p>;d`)Q-`k$q;Ex zciB1T!J_;60Ot(-qv{5j(2CK^zg1p`cl>vyCDc**nYDrbwwHy#54ORFtFJzf@A&3o z!V12bV$Oc>roIQI_`_=$44n`I=6zB`JcvY}s4V5>N5w-PJ z?y?1vrTR`J*CA-W)Ra{jld(Ycnx_Z5GtPyYY;*kXMqPy7Xg7OXqDf{CXZgZGi3hj| zo0zc>gzx4>bDGYPxLwgU2m7|o-z8xE9At9Jk8FiRm9Uk*ze(A`h{OhI?`_jL!oUIj zkd^T)~vdwgm0a$7vRyxP6K ze-1s2iF5QN9JA9oG1k<@LEaQiq;yOvbe88Fl6pNHMb_Zidt2H@kn2ixd=zvsuLR+( zennvAZ$Dd%{1c>)*Z#);KX&MAX9INDLLn^s8Vr<4&~N1m5lN5=%jcM=5Mmtr6LH0` zW$ZDbuY(Rbp;*8Oy-6oIi?CmilM6>fR`;b=@W*Ns9UbL^JY?bDW z9kL^fZl$beYZf;Z^H8rlSem+l@rkB9xG_Jp8!9s2{WuR)+^MS6!SI0|cxtXCT^Ubv znm_FMH^{*(1uXPoU;gE@JLwIpz*~&SX&$e^=2Nzlk6hOtxQ5u8bY@rQZPmU#t9sT) zb0d()FK}rU7|JMm&Vw{Rt67cTtZc2Vy{2fBz*MqXY2zgA*ziD2ZHDu1!)1`|E?RUt z6b-ZznhTj+ZcAxJn9b(mc3ElU;e#{|3v6crx1D3<1w>j{ozU~p{GBz0gG+BTlgj~9 zN!sNrsfep)wSK#4usJqn#t7LYTlh29%%9v|9~KrG4)4z>biX-cc}J99qSnAyTl$Q? zbvUE4LLN-47>}RCf5GTT0ez^Rg0n}6@VG6(-Wu)@l*CtK4@%z#AiZEm&iCDMxovRi z({cP86$GSCOMGDqp|y48>0%SEaNtCIS^~R`3f`)>0Q!q_wQBCsib1Fn60a4|WesSt zrnbLNBeok^(_(?`JwU+{RoGht=21Xs=$bM3X{>>VKsKfuf^5&d(-g8RQ25ewW9xF+ z8=?j0+BoI57&7WZuniW%y8YYbVy~+@L41WEzJ67Iw249ysA#GwW(~Zgv4E-MJ7*EH z!}wfB?E*G;K4tVuWZ2Kt7GxJ11^j&Kz)hPibz_q>gIV-lshHmK0tW_jCjX49i)xMG zmYTUJr=^ig@`Y;*X!a#{}J2{e}D(fwI(kwsF zkr{Xi?Ywg_*j9ouU-I;Bj$+R`dOJGP<+(Fnts7%mQmwSp?bP6EWQ|MyB@xH>_ z>SnC)v|&W*q$%00VAua!Wmi1bHVK{=o0}e@dFN}D0>v#6j$-9t{-c5* z+xDh5g8R2d!q04K6b{^o_frWV*EnoU0h`++)%v|2;=E8!l-HDoKG9a}4p@a>OT-Hj zBIC?Kd1iMe6bkKFE&Tra)1U;6pl%d)y!r)rw!{#cY7;C>Nl=|xyFGXmy#d=Iea%({ z8)LWs*q(G2HO^@=16qsxYtbfy}D$xvnmvWK@L7n(qf*-hG{V1Is(g`r> zOR6Ni*UeBygw?7%$4cv7WzP{8GIEX+#0IWIJ2Pqs&byP#yp$qhQpkLXwWzP{H1Z&Z zGTnw7Y%QV118CHA9grLngtFEOyZQ?f^kf1NP3)nm2YeMJt%=!%_11w>AXe|Hk?x1% z)Yq#5cYx+FYkNiaGR-Ftbn7#+&|+zohx?8%dbb79=-eBNsH1pB1RlCqEWeBbB^>vH?-@TGq~}<#AR|4(A~{)vAbO8B(K!|S z>MxL-F7)ofu(q{8RbgE7sNVGnB(t9_rIJ9~J8)@_96-b@GF&k_j0KAi8}*S-;lE4X z`l?m1PajMtTT1rHVAKDQBrDO}Gf9^Daa0hN!ue5>niOS6#c(r5L+V?m$FD9wBw~i^ zFl4uiv>dF*%LKArU3v3MJBOD!8lUr~EStu<6^W94{kgIMo>Rn1g8&bQ{noru;3uD9 z3)q*RaYQ5DcA;$$a_iOC9l0+Jv45%EC!CrE2MuvTaODQqidAnSxlx0fxibs5*YG}x zHcnqK+ld1tf;DRb^W(+_j!A(QaQSwR=j0^erjACW{*+yS*w&u=2zOhelP-bDZ#zmU zU_}ggIv^zlCskK9@aG-Q>L(bEDnnc5pIW1Kykze&FEep7&DqG0euLRrPvj zi%Mc04ogT#fa#e9u=2XDZgh7LF*;`1X)s6zhB*2J_(Y(-Q|KU5AS3phT>DrZ&ZxIg zTV$Z&x@i`Tn4jA1gvZVD|67=Fwrbdn{w9KMh&DE+3CuV)cyz5Lld@h4fXrRN%uj^v z6NdLl7CI+g*FB+;(MfN7aa;_}6-Lzm{QB(WGR7_?xbgUD<6^0SZXhT>SZTY(6b8$Z z^xfbs?qI9)8*Nm+n7Z-vl9*G-yNuFaO~`BV;^@PW>1(u4jVL_X@+kVj)t>{l`XCo5a9j^$+Z|&2tg2xc`o&CFAj2j{w6qA5bUP~%A=9hN_M%i z>Umq~SDe03`QHSpc4CobjC{CDNV< zCs2xt{lT%yY$_?)S7vzFrpNB-XA8l$&gO?ac!Nd2zXFl8Y;XP2l=s04{lYe_A~AB8EpDo(M^JDIB+l;j*H1PMh`v?T)#% z&TW84Q*dlrPB1VD?C`|G;!#gBj6iZm8~5%u_W>1wM7(UDT@tv!`kO_IC{$$-^S6o? z^6s59ZStTuPUnQgQ4(*54DBXK7%ZZsyT^5!q5qP1HwAFECeE;}^kpzVJ_gf|FJ1f4 zHcIFd3tZ431MI>cp%cYs1gA%tG2MI%4JXqmXK{L0>cz^qw5I*9#v8ODb}Qjo&D3zw zF#5G?u)jc%c&{7|;2stc2X-Pg!4V;vDH{lVHbJ^Wwct+BEa8eLt!R7u^TNl{@-UV} ztF8EtTb{_-OT#gb6Q~UO<~Ob z9mZydAF6!`Q7-;d(|5N+I`8GW)dh7?qzCD9*IXBHvMLW{kE@kla63KSH^v`EYtV&<^x?mnw>btA!gU_K(GX+#EniwVnJYD9aB0CdT3ap-6 z8@>D$oLsmYwMuq1N*XWq2#xGjl3$)5OKI7?U5cLFywHq{s}-2XXP{(At=@4^fm)h} zck^fUdPq`5(uL%GY5fR0dKvXg1C`mhFP;{(DKeQIQ-*?535N^_<>P7{{^iJ+D(oK( z@IJCp-xUrTvg}e<2hAHD8dDTl1B1f93Kpo#$-6uC`$bl0z-$-1NXQyU6|T#36#%k2 z_MLKBrS{eoMiV5=!iYib`UV4R`KWm2-MHmQwdElu@aMsUq2A?9>KQh)VRd~G!9TLSc64y{rBlH=5?_Wi-|{ynEGs}ciyO5Gmv zY5Q)=ZCQJz5L)gkW(Yu@y+TbpTOhyNF?DUh zN4Jad?+3l89IL;SX+?2|`c`*H{t{Gr*R!rps27}3Ncr_*SCD!$oUt~P$ILX47`Fcd z8e^ccHcm~a`L9DYjifcLvUm1YbN~Ang;q>+P0vNB_htuOzddt4@W~Imf_(l;Y@wrA zpa^s1OsjouSahR1=4T5*pRS(rCkaOL59;4P%m&h|ozW}NNlH3|n2XVj5*^=t zTV@>&#%dW3rebZ%k^97A+mmh_cVYZ@RR72+yU;7*xhMzF9b^IM<#A1+jYwPA3}AK$el;1*}d8c<&tb z_JaV#?XqU7)*4Fj_)jv>b^D?N3yA(N0d3N%IfF>44|LnF-sQwLuHYp5H2o2V6`!Rb z(jlwUx3_y_X(>j?IV2Mfwb^Cm=t|Lnhm|ilS_yYdXSm`5UxvWx%=g16EgEb3l^#bW zp9cfE6&C*e+gh$71X{%gkARWXesWsk51)lr0|o()CBM~Lbus#Sb-tfMYtC6I=V3Fe zv5L;ye6UB$WBKj3`&vt1l}l7Y6D8S2BeYY3{t_e+f?!pp%^+D=;^ay32BS}Xpq##g zw%QKDO}GxD>;JxL!cFJQ82qh$*1ICO^)c8wKlJ%<8KD{>o`%Sq-P{|`z3$HFfEFRV z1vy?Q{yZpu-=s5BCuzgcHk1BK;1S{q>F{5*MDGu0Qgs}*@_d%c?ut-L-%+j76-T|dQ?r2Fl~>ck zHv-${EyG{&!C?TleA1K`%d9|HU`RSt=|_FN6I^j}Cs~8>TctG_!cFM^;(TLh_uukDqit4vX zMOR+b9C=OE{|TyV5za<(FF%fzDQvC!nUsSh^<_Bj$k_yi)Y^x{soXJ2S;L`v;Z!D# zYQ^MlN!ghLzrCw19uYSDWL!$h`UGC5=vYH9c>^dXtVXq+oTM!*@r`{3 z2)iVu8gOtaZTB_Nq8WyX3R=Ib_tM`#=0dv=gBQo3w2k2o851EB+2dOEoSOc^{{rjR z(__0C5YG)NHIo72{10}=fT;*M1hibrVkseg2|4kgTUNL`EY~U!b1pR91!fXA5Q0A_ zt&UBUH`;;H9am*j9D^8OU`A=3Nk8*zCUZri$WevZFNPr=sXe#42nLO;gKr51;Oj$i z_3I3s;BDG8g08ATGeC9dF#WrTKs@eTM#~F5K;}NW zl4?KgnF!>pw&yu3KGd3z>+3VxeI1auH8O7q_Sb`}oNCClDuFu{Q@;3dBm-Z}O3f{V zRjih9^=3bty;>Bx%FG2lgMeJojaPawN0vxDRu$@k&|Ka?uh%ST@Vdg#^tVO&)^EA3uzO-jq!S6o_4u+)U zObqQG9oT#(^bU33ltT)VaOS$k>5C9zrxnoN4q4JrY7VLHCR^AA6Vv$@xqhk@WF3)x zTH1wO7=eqry84$Po*5Cmyx%Lg{{w;U_sC@N!5A<>6UPMSHwQ!}(nx>-MuXX@7GMt= zq|{(EYw3K(B8)0r@oV?;t!>LR26Xj58sNx$CwY_IS4p&90kjnfH#Fy7$VX^Yw_%zm@&nSA&!G_U`zHz5Bn70PA=jdz<>0<&4qPsT(4XUWaXTRU{YNwY zbMA)W6H3(@#a0db)9DuqGjs$MLyc$wTRagKQMF*_88#rQ)D3lR2JwO97IZ|;`Z`J0 z^9ow0OyS-AJ!2T~Y6g`~3G{q~gAufjW3+Ae7?e#Fl_+Vp>d;Q&f(7j~^_@d}=;*6p z)`^XcSEQNci2)#W!)TZ=Bl;l@ z1h5Z3EAco~61Vl+v^}uzgF=dlkCv$-eP;8wM+q?EY@gsl60(@#I_W(6wQOK>al&4$ zRsGSl2Fe-JS;c1^^ZF+vG{l($8YkId&KbJ^86v9Kjw(dj_=xk z#z}Gbvy%chTUbdqgo3;bpIia05izjH)xt8a((QploI12zraAl7d}4sb_n)#xN7ei zKK5{K{Dus}()Dr^%!jx3j`Wf1u z{{Ive=(M!<4orRF;3)#m=DP8>X8CNU#geIhy?@=7^4jum8~K4+moJNK*G28o9;Kx4 zKusL+2Ohz!F3;02Da9^bcfVflQEq!<$D}R)VkULvy1cF6^j^_~pj%Qt`jNuND`xlb zvflv#p^Dd;5>9@thWBLfmcAp`_q0U-EBR)U(4QmtHjAsa*;!U;AYhlybvRFR(yu)A zYb2rN4imhag5sB=O(ho5=5RAK?B*N#rM2Ie8x;JX_iTBl(RzIiZH}D`nRx;x#IGz( zZ`!GtlbYTk`;v$AGntHD6TXFw=zaHQH{?p<AME3KK&lgTfKZYg(YG;ZXrUse7A?|bvov9pNpf@-+5 z~u-_w284S9t1Q zhmN_I4IPSKjNJTmuHe8zgxA=?d+5sr^{j{YY=xh1j(t~)?L2G9!CGdniukDBAR2X~ zI9Pfs>-{x$5GcFJ-#JYft|4mapo*ZHcd=dwS>wzqY$b@ZCY^n95xS7lt?*&son#th zPvQS|0Sbi_bGWG3kfU&;v2G(0Ve;4i-FI)9 z+7nH2ZN^u!zEpc@|A342$2$loSRPvLFVf>1APFr3oaa*gnk%?;Ugvj)@*TM~iwEJW zI{k&|K$)Z9%E0H9$xVav)qW4IC>Olc@oxecffRtQK^5VHjw$HCAa19(xljJ00S|IB zGl!^o*L3=N_n>;0dgBF%u>6T2PIZg5>pmB}Sgm}|^Ql>e?;7YoGc!v#x80;OtyWQ0 zRW&59#LbgNJ+aL??b7l%F;~>==QW+k#UED5AlfyXn+zQYpevT&^G36eOwh<(b^P9= zQ~iB?nD}7*7r37l4nO$b^E;ch$2)3{;R|!Y8IBi^h2d}a%?9GdG=7M14h|W=jjGIs z{j)V~zj-n#RwcG_(|k{zh4myZ zhSAfM)Zw%$A^k|wp*p1%v5sc4`%m37_tbUgwM9nHXg2s7!#tp5)To zCafM-Yh@ZxbemiFd>Q*rNV@;#gW*;JiSxfgaNa z@7j!Ec`v1qvrfg|+blrhimrQuFGL=7KAf-*9?SV+z_|vLpLaxLC?l_h?CpoC>>@ZT_i zT-RgvRv_6&`;(W!7jb}G!w-DVOW9qGuSY`uF8Werf zo4bUmqsK*ll>2rkZQhr@j}=NL|7wX@E@{^bcB)t3To*lCi~Lsh9>1M-loe`_nS7;` zN_(d5(D$;a%X1W8gqPzv&ILcZF>0{^Gl#I;=aGAcLAp^K)K`1kHX3e6n|rwKhyZ>V zVg`$r(gd!wp>?jI9sDGnLZeSy@35Kj8aGRgw}jzdt$P3)$%$VClc;HB-^}|^vv03G zy1#s#q{7LPEcoXLv8crYHTFHdvWoqs9h0nwHOCzJ>${VYBz4J~Yd){SZ;9Ef1Z4R+w;Aurmu049|H;+dnv({QY~KM40Z7FGv-1h~ z;hM+W-fe7Y(_KN@-LgGT2c_s`@Ou2+ox7MGqZ6;6J8VriS+a2>8NIHrufNuYiaTF8 zSlOtJ3mo`7Q%99Ftsgf?{3R`?Q;J@$8DErLwj*_Xt}AZO;zzXe2ldxfs=ED1P%)Wb z@*I^{J$|GuXCJycREuy#^=&!SY8bA8edrbTsq4H!9@RDW0wpA8(>;@c70?9AYvs?w zJ%Z;*FwTdu!}0($+A~mCW5=#A2za$)O0G{*PLFFPMCV_xWjx$|>xkv%_*qdAbXR3u z_@%}#O~61v3UK{<0+B%gowA{@8$GN|!mC{4#!t-`tT z#?7^rTgj7J>&kHt9;}>s4jhVk90N=oPEEga^T&DTZT!Aq(1A&;fQG7l7x60enE1%a zNr+3*`X6v~9L%xpzMOa|GtW8r^h@o$c{8x=`-ER2*X6(8<`^=2`lOSrvmrU&%3m{} zSJS4yF*LHbd@D9~pZZPS;zIdTO)oM#uKoA7(bf+fI8k;D0Ma@g*X!4*Wr0GnUn9n1 z&MYBaHIZLLJBAOf-ec~sBs~?do_|R;@KGnOtMpgDc^_xN3mqiBx^(_xp60E>#--UG zqmhvLp5J-ixo@1lQ)FY2LqubfV-vq}g4t+wKFovW^SU55xALL|RS(jy(V=9=vhyq6xukvqk^>T#?h(7qidBJ4Wrg4gGZU<&GnZ zKwTZ^kFv6Nt_=UKaJr&*x}+MBHOMF$`o=m-0eG1i+R%H*xIImag2%X)u%4*G$;IYE~sj)cUuK- zOdU>2PqzHM;fPCbu}K=f{;>6jF0%X!v8Gx2nCpS1fLf~LhNV%NwT~evvkBhUDxBLV zSpu?%xmz#Xwj7yv&qpvDXai|Z5njSSAxpGz?WvAHk12O9DiXbC!iB{m_rSv{>J8esRmrpZBD_H^h9I-N5MF49Rzy z`5sQmwqfMt-X`z`--zZO<$bg}K(qCB#6)+E_TP~l;vF?dTTE>MMD}hepnX)Xw!VSy zn#`+X6`qg>>ZX+>$W>rAsATn10jYr-misUN*+jv!h3V=mw~%;oB>>>XCMABhMZEzY z16|nW+|(KWd#mDBc<~DYk7nHqbg&F(hfq+OlSLXdgv{_L<}K`xz!4XIG=s?Wc=-GzOG@n5zT^a6RR1yA6T@b^!D?u-~XJ8 zXWF}hIvuaR;J4EKmt&-$0_JKs@GT&k>0 zqFl$<-6R)H>cUf6pC*0E%JQlTtXuy6%#jna(VJUa|HC|0WSM3BrYSAuOZmGGtG`#n zqZeFm_?)t21W{DlIGjrRo}9EzN|+3f&e*vT%JVi23O?QIh3Kjm2SZHq$E)&x77mIq z$!o|Z-)xV)H@bnpayhQl`;+VoSNF5h&m2P&uO#$bSy%{IMtRs(L+~OR-Q@Bn|?(?kDVF%!pW9b3G#6pkE1Wro(^!F+%LNy`=aPaDPtll6;yDGx5r@hBEtNRLBqrETy8ZmJ)7 zHfrX!cM6;HCXy0v6HZ*zkn6wua^23vtOp=jys+V6Zk~c77qc|(@W#Jb4jIEgcLob9 z3FwP_iI(H_G;8T!0XfohQj1qWfg&$UHm0WSu8EIXRFO^@+k}d6+adQ@CHEoiH78>d z{(P=QU$W)xuL6|-yA8?}a~xk^zkU`_cA1lt(>~Q4DAty=9I%AiNUIK>jJHx4AHT<) zsNnEz!j6eXKy1EFHo3ykT1jNTTk5gxLo_wr3_Bsf_ES*Q@ZiwpuS!dGGd_QGp6$F@p`rJOgS=Hbf3rCh3@Mk0? zg|AA5zH@)10G_(Wcni*=T$_jQoMM{PAE{r?tK~PHEaSQP!cCmt`VAAvoLHct!S|<; z1Fxh&(GK&1T>L$&w4mkZ=VuB@&&kO-deSQ>Cu| zFeq|g;o@~OsXDE_-^E2NIqesWoZ}aX(0QbpUpeOvejRb4@r_+(b%t(fpMmzHlzQ$+ z=IdZ*v-k8w>6VFfB)e-iRce))~24ZCu<( z9$qcGapjE!XRZgE8HJLRN$DrTmL?A1Oz6yO8&{G)-Cv6?Vi;Ga^=h@oR~)!eXQsof z0GA30qJQFf<>$qJS?$z zW46&dvdLG)btY-y390&n(N6)G;c?R~^Ah9n#e(O=5BFJJ*wzn>O5$0ntGV;dIhqv8#(~(XXL7>97(j$McmdxQ`vRIQ_OM&WD9H-gcgZ z7D@yj|9Xq!rnB@^8bKL;IJCe)PXC(x~3{! zE>0jo@dkj_8cR#(T95I|4BMr3-5aq}!4J5`kP+#IX@66EN-o^+iK=mn5<8Zs3U#<$ zXP!&5n-=c;e8=!{J1O@1@U^LFf5-jCjZ6hR(#ZIw_s{8^YvqLKLd2E$wqHMD3F3c^ z2jVqb4W-Z1gqBDZzX0=9MV_crP9n^2f}_wH&E{z76}zMi;{O)!NvJmVxS>x*f6 z^QzF5TScHOg1#GD2I*#&CI`+epn=62`a8U@Ao0iD+SjWZ{oC4l9@?pC)#fCv&WRvw zehMyt*syyQI6B+%re#ayY}!2g_}8Wr1umpWxIJA#Lh^CKtiASpw-TeuSyYzc)3})# z$+;9zArEH~@%C}!FX@t)=n5#7E#MuQ_`s0N4=ES2SDzbv{3q4e7kf3vc2cA7q@nHJ zzwFlF#U4>lcieMr?ejj3SgtbLTJgUqcVl(h!RQeg9Tvw>6*)7UN2lI16id#GE1+TJ zhk*xHE|Z~v6G)b}Sy}^xf`21k??oH?hm)56P{?t z8*|QT`xRKOfV$bk*{urPQ!9m+`I3dmF2#>4N8T$`JjQ-i4at&E`@B5mf_@FbXxn4Lab0aLG2L<&#tzAUmr&&MZ<@#3JMH>8 z`dN`ArvamUg!y8N3t^!NI_Q(B+ZZy&>Ts{Mok%Znrqvtncp3I>K$8JNU>up`R?{Wu zzn+*_-;EA^B-t2FEokMx&gJW_i?3rMY~^46OI}S=(=>6!rqOcr+GJ~wDOzxdX5ovb zmXK%p>luRYj~+dG-@{J++GW4#?@lq<22r5JnkMiN@%o^hop&dR!9(o`d&EEV*Ub)! z0Xv{`bNH9_9%+i()xKL*v`V=>GvbuMr90VgTKH^RUH4B=JUuZN`BmO=i7k5ld0`^D znIqi9J){7;qtLL~^UHUTih0+Hxq+qX^jG_@@37>Pe4D2UDBoLEk<(O>BZcWRt?#eX zUZ9^e{rp+1lPCNvPaXzSl!H3aj7=v_P=0#$QHq6hF86*eE!@WOAARBGvXqc4Q4q$xuNk{9|ay_c&s zo=YLux89qyR=Wcc=yX(t898x2azVHJ>WmNdcFI}7mm)w7hEZRlN2JFMp5T8fN9ooG zk3;p=W(KC>z>zjq4@OUB%?G8A^WNs~)90Yy&%rd%!2=-O zt09EuG~fI_`S0E6(Van)8L8Gu2p{|ebyOF;%j4-43{h{dp)c9p)_bd3OFCCs-e=AqL7abZ#dG<)BkwwXI_!+CbdJa9|^~aubfH5HZNB-1g;l!T&MvvlvEHSv#q~1`t8ZJ*@kuY( zBD{7jzLfJ(Ynz80JUHX#RS4OBNEI#n#G6Md@3{bA%U-svNj8*7o{e5x1T~ z`X3?QvkQ^cJMScPqBfr8GKcU8M3Y3k)JjSGn$)7hw4%ISPof{X+1<~{=F>vV?)0~7 zv!ZsYxR38kfsYF+fY(!LU^Qc9X8q^HVgYhmtgO!phG^PFsz^0(UDsh58{^ma3wC6( z(=X~#54%rBew(r51&gF5KF;EGGC(ciq4Gv5RMUwqG86VzH4(mjZJN2zwG*8m;dYOG zY@(XNNfr7+UCt(ky2W95`q#n;R!o+@&$mc8CR1I0?dC5NB|1I`pE?~5Zr`DHqLUk4 zcqaE=HeB3I)sZ%^caoZ=wm`u!H@vNKe9IYWvLDT7{lEiW{2)am@;%KsWs392n{T{w z)7`@z-}Sc~qr^+TS{uMo8ji5HSMt-2bTsqa$xL-v)#W|wQXx?`1h9lxmEu7{Db<$eA-I~ z{f_Syt508-xEV|hu{3ORANMioDJ-l6vo#SKU=}ytvLFO}r6DF;M_W@D(x@@Ka>wlW zCr}|S!6Jp_(9?h)P)*t&hpjE-n0ie28JTF=NyKyhylE{2zU*H9AkQX@Wvg|Nk_p}R z(Kv5S{q5Xo2SXkG*77mt5X};I`o{ha|JLv+BrPeQRAEi;`MAmvrcIfX-{)CGTaLL` zeOP0jlnsLuy!*JqW6G#Cs_{B6jX2}m;8^8ur*M_`)T-U`_tj1rad=F?Z;5ZTC2K$g zVk}9QrOEGTGBM;XG1ww?yK~J=S|}x2c5x=S#`U^+hEy$9C5NZIqUr@*J4Mjm#glOu z4Kyb^+d7awy|0sl+}A7vNoIp`baEPg&e0n(0>LGyC?CptL;BLL8(uFJvkSzH^hZkuu)M%~A3Yc;)P^NBhx0EeK*9v2i9Jv8nJYX(A} z=vq>0YWUV@E+UweW89_niN0wbH>3JA-;as1X9i?@q*lluUoX_UKV0!9?%;i-y~XaC z@6Xj#cP4mGtHf#1GP^=CJDD({AwD!3?h{B5sdj#z_nq*R^QAUQy-HdiAs36x^0fVg z+`VIk@1lS1!gXBTWj$R9LTXK3cwIh+N4|=(tFB1iC7kZQ(lK%egQp`hx}yhv2m0z{T!|d>i8@Tcc5_sRRuB^^bXt?tnAD@o^?AEn`%> zdV70$9amo$88l4$vWP)BtRB)!(a`%`WIR`_yd_7sf4}%np?AH=x56hECw$x&8p}VH zw{qkYJTC{!24l6$979&xRr&9f6RW6dYX|WUO7udmFIFNQHisD12>Vit_Vq2@i2`%; ztc0WObRq?Gn6uFWUiEYXCkIfhJ3k@a>dqHvWXr=$35&C<`^GntW{4L z^=z}s6R8Lr92y6Bdw(zc9RrnWOiFvk-JS8ct~SCTZL5B5uXm#6S>rrB_nF#p)8|MA zy`TDV#-*t~?K2zfUAqLfVsEe#OjWBLO%juJO4Nnkz7~^J$JDX(lI;KSRzSmc?SAvK z{a_9<(Yo?aa6{aUppy*oYeDG%rmy7Rh>E!qnRGdYiuOhv6|`wNh;r95k;$ZeH!j#*qs;=7O+5MUYVKwi_C18vK|I?&R_M@p+-p<1d}DD z#|AK>8hGztzuqz-G5v{Lt{orIOx-fgL`6Fp;1L9{tCN_;^$=^>=rPBYhtzpOC_ok8<$YQ?M7WZ&t6DZn5FEpdUX&N>N}HZoZ7j5 z_jdQ;dRaceLA$yp$W|DX_5rSEj=Bs?3?a`H5qw!*rcruQXAn$48evKCAxnXeCU#GJ55RKy~wlpLLYBd-`U-;k=&ZgsfLODp&zSM}m9qtmRX zJ%vpk+!^t>8}FVIgBSFM1CiwlAE#zzn+;Pg(On~cSIdXd_LxxJy zQ(&Y1-Mv3GsrGF_#M%{R1fTzqTJKJl{SdH>cIHcc$o+Sh?}nbsUds8s$Am@tMI#Id zDHj|rF0c(}dtusU;GERMp;pK*{lEM;IQ-@V|LSXkyu*!Pd~n& zJ{4k+fG>Ns$(_ELXj%zc;G9erbq#7a`g72DIdnSfq^73!C0{+q5S-qPK8rsxx?GRV zU2OlJ)8E(Ec30-xV*Px>@O~J7o*#>~l~pMqM!f4xA5ido@UOB)pizkyt)H9h_uAij z{fHCHQj9{CVTO=w!o;_Pqk>1}6;;;WvY;Lq9X5Q8XLY!&8@Zrs5<@*0DL?5t=^4LA zR8`~tl3_HRkBprBW7l2EOxv02i-U!^_E@cKyRSPGT)F_g+y+8=H_7=E|$+UHZ~a9H{!faqiC-_)1|}el~$&ktI=}E z{KwE3yM;T<;oir4mhT%6SHARhxDcF%CNGR_tGxb$f{V!`L4*Q5vW3@r@;jCJ26lAzL(jL= zVm2%I<2+PP;M2&R1)rJ(_m-JJcCY?1EXzuT18v^4?#syB7y6+-Y+GL{T@14e5vt7g z8|l7MNrKiC9%(rPg*zopbh_0xWjQ>KMqIkp|I0b6-7!zyj0CMG9^PC^!DB$fHfQpY zUn7djvH5P}@qHZbhLaKh+Z?AsJsKvg-T4DNZ^=dyw52bE$^ElFZ5=Q(#?Qw$l%qsl zX*r5VsprmU)}InA7fPXH-}AJ{;5y?87(?xEz|I)`QpycJO~Mtp#bU<}AN|eQjqFi| zSU(U#AKy{_EW6SX9u*a(hOim)GBGh>V9n+2>3M6-HTYqe)pA<_7mh<%w2G%XRcdJ7 zl6Te|O(kIxbl1)-sKrCBI4w$gwe3Trw?|Kkw#>JOQQ-VvyN*vF-HO%GJ^aA!oE(>+1Y?~w54}?C=GKCGUGf4jG(movLkpBAQ==7;bfPe13 z$mdo&R>K|jS1OIJuL!DrOdTTlE~mR8#Lt?lpXsw@?sM399j&dLh6Y*}H&8&YBd>`@ zBt1`_Jr=O|cUqM>kb2Z*9JzGVN!QAn?#;O>pR=X6p7dL#@xGq4H{;(H;cJ^&pg!35 z{@}%41=4$e2E!liF%_y+e~Pbe!DT&F<~t>@I^oSDWWx#DMNID#+)rrNAN7_*ywdgr z+&`6wJrN$^V}I~H;o&B=@VnoxPjW9xU{@hl2_Yf(cNd!IafUMG9>B0pkA*w9j5{-P za_|)5@9-JVW2N;xF7rkTcQ}AI!?#c{^W8$gWV}UVbng(ZiOzNNB-_NhYI8hG$6Dzy z#Q%8#$cI>4SFc33QbawDU%gI(#=&s~(?;0phvVYqy`2mOIYBbU2VFq1Xg*wLMg5%g;$s7#;aXX8Sf3s@|0NL zUt_NVTneJ^t9h5Zto2S=#;^zRP_2^qWp$m9t@&EbREr!JRs36SdBD?>6P{eu)46U~ zEn%P(6%S96g60n;mU{n}o&!HA!9(UIBplq;5k-moWv$a6J@b|l*az?EstmG!ZBKrCi+l+Yi+*%2= zYd+Bu(n;j)HDw}yC=azcjGbnW;lIQ>Kj!_gL2fBgA==fU(1~C>L&pRJlZK{j%5SMg z+uzajRZgmV;hR?t?G@mYEVzSM<;Yx3(elO?34|#BBiRy9s3o+q8o7EgqH)feQ2$<} zY;1t}L$s;tDU8;KH1w5SIv}slgyXKB^uV&A&MSYJ$en&ycQV$$(|$Il@H8=0V*uJ| z`&+yuZ_L>@zU@DB?w|Vb$7|Xf7#TU`Uo^Y9XAOp2ti5~=Ja&S!QoP3aC%0+pD|Ete17;g|8?SKFBRB!wHaC1UXH0DbL&*QB2b@Ak;+lHI% zl$RSd-#3RVSj#Ia)C>%`xzfAS;NuK7=ql1jJ~|I|L(0FT3s$aqHMU=krifDx4kiUt zn)PQPjfv~G9ymVTL5z9GIVq$QxAe%T&{KjS@aK%O>CjSBOB0Z8Y5%+q8amh1-@W_l zalHN!i$PHddJ1s=Iedw8B(rVz$MO#LV)GXqUS6j*p7=Y1MW~46n)y|6G@bfF(eU@( zN6)?CuE>6Q#F$D5>s*ex8Lx`W=-;CpVvB`F$#d_)nuRCvQD1=DkyK^;smPSnwZ~dq zS5FVJH7!-*5l1{v?z@D91mm;asb_3#%}P(@Zw2*U9j0T+c&<))-lF-KW+b*trkI!S zsN}!l@297QWkGk52}cUYxoNA3=^tg!pviBZ+^#g#-(+Z$!4NuA3k-1?j+DMvul z2wz2#tlAkx#vs{46e7=?D|PJ_cmvTgoDkQu@Aa~EM|z6ADe!+Q5`g_r^_T|>O6+_)T-b-N2jH=Gx_%Bj)IeSS5_ZNO=s zrw6BK3C}r`R)3mf_tCBNMmb{8h^AK{d;#clcrvPD{JEX!pOaCPGK-z~M-Anoh*U8L zyV$#p@=$X@3YQf^KEqf@qmoagznDPkotH@%}HoEo*qx_BD*u)*{6rSeJ# zwqf__0~0!sOSWLbcJnjpQa>@vp_kQHt&QHUTdmtFGbiO-qn=ZB_laN!lj%<#E12G`6!&zxNg9kgfc-0dnUy|o! zuIISLj0F+Po1`;BGo!SWC;_`E|BRdaRYl870jsh9ZlvV(WV_PshV$pXSZ@t2Esnrf z<(1~CK0@4$?o?u~yFodusdo@A4i|?Xy^l~E+LiWW0OvV9FbB}t51(+c ze5v&YpjTQ9lK{$JyWE{OM0o^@cLwavndR zhkR4X_BD!AA82PjSDJDdU}+9EZhFO;YD$lIf&mp zyq+2ys+W6kjr}dW&;~LIZWn8bA3h}F*rDUm4dbAxNlr*B5j5CzajQ3;yE$pxnyiWv zkufi%h~w_KEUSSS`{}eXAmZCafYv-bXs%UaZBrPSgE)7b4Hmed|ZKir8aEue5+Z57YaJ$8V#4y%hIAARh%ji&e3G`VoyK3AnwJ z6{Fk&g5{uSp#@y2-AFD8eVMgOHP0Tc$&6Hfn>(Ri?WEiwot;kT@Mvk6F$uD7X)pQQi+8a$+Tu z%~l{*{XwlKvu(stvVxqZo~zuRr}ir>RXhB#U`t;jzXLD;yi+cEHqdr|TXCI&thRhp z5>w77_fSns>p(g|v30#ua)p`rwkX% z>Gx#KQ)rC_NN*sM#BeWZyzdc{z@F>g zz)uzoz)u?keU{+1j(N{Q)m&3k)0^brMOvPJ>I zVISNu?{6t7{!0jKfGYzfy?}XxOXG%whVt4U8cJY0p_%37x90x3b#^7o^KL-fYdY2h zK7|R{P8%LBHebx_PPw0sYhBeDN^g@odK;&HHhPX83WhonC?p0qTboDP|+O|nVRZoxFzcVn1}o(j!A3S8Ps z9HETkdBhrjm1yh<$8mzMg5%*{53YtyyJKEpLUfs|mQmX8%S zQ+$|p;U?Z3#+T(T?-QuRoNqV<9EN@G6Be zQtZvtblS>_cYSMvU84~f!;!vyqPDL=Si|1NTSQaaRj#|O=Ba_HM&FJH#3ARN;?X-<_GdlGn&|GQs{BCe-5qJX>IDOMJ9$qv^Qi#{&hLw~m#(F*F-|!D z0HYCR=XP+m;<7b8j-cc_F>j2mb8NrAjqR%#X!(Orx0s@pS>4^;-FzxM`=qg?=6tWy zoa{?)vK$W_rSOnWVloJ#ySlNlQr-*y3d16Jcrm%HfQ$YS?fvfP)u3(^ej9;Vj6*|R z!F~A%nxlhcLF*hPrI;(sR`h^axR-vS-dks`-s>_!x|{+EeUP^V^aWTNfT=owAxJ3dO*qD7WQa6 z04FD?U|^d-*@m&m=Rbo8+}97`jT^d+d>xV2WXjN}Y}SR5E{2{_TujCH7DMn++V$>b zz6%XrZi>l5Tznhke~Ux_rXQ3%r}@-~GP_pr69YE1n+wNWTL6o;gxW~&JVn6lWc>mf z2R7YMN8$+<=@+CGZbe4hPfGiFJ}gTDq;T!I0>}jC&F{WV0Ng)(Q{VsWnZ>vHhRel< z^ZDZ%j{9q&9_zoOr>bo^)&~;(0Fk?Vn9*u6Q_Xc#AwHxQ>eFi5prHJvfZz^3uGvJ} z>r+y~ym|3RXJ~IYV3Q-G`s01^$wpi1n^GZyRvd)aR#m;(aHsu4a|U||=GYPhPJe36=r+uq{3-6%mS_$Q>HWG53-;TQ-QA{d8!dcB}$^An36Y@NnUbUP{3Y)d^U3f^IUf)zi4xQ zs~C`aAj3oV4e&`90%!=;B0Yn_`}g03H~L$VroE+38_EKfBX?58Tv|+911|@3J00xT zG_^iDtVJz`QY`1ADM`JxCR`ee(Gw`M-%RruH2uS*)&A4>?E-j9F2@h1OL<|kBh z=2y2l`+r(rRJT^H-*gt7XFQ0c7geGJ8Z`EJch`msnpxf76|{7-rH4X!UZqR9uTUV5>G?HV&RT~)9w^4M*jXVJBx`x2LWv#yy{37oX!R?2lRCnel{ z9W181z@A;bX)=BH8)91oeOr|@W?jn8&9De?sMsBBxVh)V)L%7Qt5qwQ_`+oEY_1KcwgmSkASjLO26 z36d!^<7r3glc-m(7s$17PRs(PiH1?QG|i;?o^hOcvRsL+`)2(~Yp`^${o3~f90-?i zz#|@}Xs;$@I3HG%QjnA1^QZ~XNv$0dT)-<{{Q#*DZt<6nqk26cb!n60IcZ{GKB!E7*R8IMqK+R$R? zCvI`$*@tT#B_)D1&uuovB!PSBpHO6LYilCj7tf_G49V$Io`3n(D>HAd#R-ex1A<8g{9N_0mC2VY<+231!&v?g}v8>o5e4{vouQp>0Mp2C{Y z_ z2I#cF%l%sXbdrtODlwGFLRp6xnf7K2ZKpIy*01IqAFP2^7F{;^h{pjK42GexvJHo$ zBy)S1me1xkpD1dA-~R2^rHbHDGtp=T2OSNRjz6b!raJSh%?$L-%-I)*mBX4T-&PPy zRrS^VWC97_%v2k9T1ZW1`fWd?9CodLj%@Elgy)9bOBnGWA3AXk2A;oEx9>1_y9})A z-lq9|&uD1{M8I*#x_=`DqN*+b=YPLq3fE*j>jS@Lb%9$d+?Vo~SRZYWd(ld)?5XI8 zY`817IP6P9rFf47&!UQ{enPyj!Hswn&eFskw}owk2%^ zwj1PzVD{sNCXt!&byl{PaO10?FFT?mh%ctILWFK>bzhzk3Azz+J8FxLoY3iYt8^sp zv@9r_g#r+HNoU*Xa5y9bL6OFlm-FrQ6aodwDpiZ`*T9Uj#qr(tloXm98ldSKdwEd% zrhu()C+rh$wPZbiQoXC-6|N`hB274}h48cc6(ePb8i1=iUK2XzYUg%?=_)6`7x6*ga<;+| z$~+zA@arPzE{^m5>?65U@yqk$1<%lJg%_&nz)g0vN?Ak-f zv9-ES#xIZyW==EAFw_PVD|%p`Gf(?yoyGP@1EN)?IS-@983n6ZDGcK-#9IpEa8A zl6`Uhp1EW=8r_}#f*`WmoM|nFpIklFL6z>n=uFIi+(k5pTVPlREuL8GB?NM-1z_i|x?+rZd8xtn#*^W%uvjj~ysP z9dF3**Waoa8}0umdlqYhwa8h}_FU!vZ+~@g_t%(K)*eL*X^>xvYF)8{ZAljZs8H+? z#1u_w;EoFhuE(e4u80s;8HLE*Z1D)1{IF3FvLrxz=!nE5zh#6u$mGjF9>2Pbl)?;M z8&L+kEqLH35YR_}xCP*eo`CZ+?CGHI=CqXiyg_IUe@f-413a4L`E zer@2K1Z#RnrC2{`$7(Hvyz!U~)abx@OZu2$F39Ns^npg6?riaJmD}ai$2s!VW2dbx z((PYQXlQY)BrPw0Y{l#V`@7|u3jk&p?#E_LHu_?2gkf55lH^EM`ebx;9=YyK2fOZl z<)5C1U)q{JK2wNdB`(a24j9m88cg8(QVef-$&$|b&eATxa>i{QuG_6%Zd+KGP`bBt z;cMMm8zuER&YRT_-KG$$`ey#6Mye}U~NB*sF@%KM5nL}m~2mn%x*s;zzH@L4x$=fe9oEw6-I2%I5 z(5QcoIUejZ_QgEiuixRWWNKVqZ|1mMmJ5BxYPDGOU^@p80h=#q$`5=j7_@bk3^_)> zY3ch^AyqHV=e;06nJIDKD)DW%*_#-}VV{$Q|F;+u3GD#lM=iGJtMl_piz$+DC&yT% z!>)FAWs{ePY&Ii2lTr5tX07T-np3$PPw+P0q^eC64~f`lTqvU%tg-qhsMgSa|J@^*d6Gn^wZab=QbA z277mJ4zH0S*ydW_)$%!kV(SOgxA8e=Vw|?iUcJ#ypKD`xO}hC(Z_AeTlskDJl{Q>) zoq8)67&t_+zHy`qKmX+yr-Xc~AThn(26}IX6B9%l29(iPVN{F~)UUp2q<$ICS7!y} zsh^`kI2G@$9Yo3b$}H7#s0*E}%lhkLr3^9Be-xP+9}iI*mk8iDZ2xvjowcP!1alV$ z9NREs+XQLPg=yM%Pi+Ci_4W048!O%oKH}POJ&5;}w=;#cD{ZEtKd>P|h-YeSch|9Z0+}@YmSEFh@t7 z!~A8MVVMVYH((N2AvU4EYKS|Wc4tcHPf?4^3KZ%yUvU;&AyREy9*jNz=LG=4Yj1(l zZReXgVETfho;vK;ZoEQvn~g-9nhHUo>F9C;09VD_g6-Hiw`U)v{&jw}F@TAbh~=jU zT>@2KM1sVNOYjz&BbaA8GGyI8pl!A;&GL_-M%km@$h+8{i9h0yBq#!u+6SWN$Yk;lK#QLKT zYTqHPCA}ER0J(r?YjSQm8f40xl1)}VMb?nBKC$?(b2Pz;LJ#_>N0=?#atgyqLmLRw zm=Wo(>GYOM{Hd)2i^I$kUsDHNG3amHCUmz0qY@+O-Nne!>WJ_>N zc}=S0rbbU*e6V9QY1oYTrB0H`R^2N3Chh5r0QU{Y{%g=X^tn;ne?|I#DHP&4af#es zhXb7vu%vOHW{j6a%K!zm?c1P$H|Q~*I{B`x1&Aa)Tfn$aCF;oJVu1t-qKxksqM-D2 zxoW!0iFSwG4_fu?D$3Ha^yyMBfa*6?W-Jd7$N7R5vKkcsdY7TF3v(ZR=V4Xg+Y0sY zpu*aiGwe=eUR^d+^jM7dPPmQP>nB_;ug*()1=;iX9+?E|h2!A>V`*5b7S2%Y@4)Zo z)!nr3i|&jLZB+t@ReyEn4GL6m0h>vpt4qi~l+3rE>S|H2Z?m&{v+&D3_mg4yvM76o z+ec`9FuapQsX-8j5Cgk@;r7jkY9^wr&;>b1HffR2nXLlY_#jGtzU|X`Pg7J;`bM3;H9B z?AAe^SJvKr&POBT$*+&70Z#ta<}|KXk-EWpq^BUKz#*`~m(=P$Jj zeK_e<)>6b2e1Dg540(IRQUoW0CZh(kYC%(3SFf%Q>E0{_zAa9@KSbvXZuI+qH|T5@ zs{0|mJv}XX$#xX*-}b0-)7W3xDhrKR7c(;!F=F#spNnSv5zI{vo%QJ4bKm(bTr1QA zWce46uH(Xu`c2DsZ|ml@p_`cHpr8Acg+ zkPs3pLy70^&EFG|rfOJwzE7{ob6WuaP2{X6DIV}<+^GB=5wxME!6kmbbt>?lz6$#X z4B6S{!=>{xG&d(FuNCQ&7|_ zS+fJpzD*JyfrotBP90WPl~4G6M5N_lZ3fEpn2@Etvi{B~BX{BLW)dH>H-CeCqZ?CT zQXPQT{R+h_LEJZ&0*8zB#c^H~#;Cknz+ROap&Z$LTwDa-ml%Xg`{Ci@h`DWj1tif; zL2VwHHdfHrt`PsMMm{z!-l(I}^2b%vbtv`<|EKQxz6cl(#CDsRA~XZYG_>^YI8F=h zw*mL?H8!oN65H^V(#|V|KoLSg{`=P3BcppPJRb}ui@G&&a7yi)Z*l6Ce*Tr=wx_J4^6-#?5o4WR)=kUDGMW$*?_z;uh9hq9_rUz`N)a1B3uVJ zq+&JrxScxHD`j3pVq$%?-Ia@gpTkIVdC@ABRKesQ7Z^C_WCY}+aSq@+LnPWry%aC& zLWX=(X$;t7h_6{*HUhp{_B)b~frj>kMw@Uf_rE`1Ipl0uNW`P;`if+cnG)IzK$i3G?Usv)HtS1H1q6l8(Z2~9QmeZOlflgLL^7@{cYA$bnXx=3y2>sukDd-x zfhY>}BY(*s`TAaq!_O}lE(hyeB@^ro?|N|QmbbYX-soDeYh3L=i~1*G2NKYMGuxT4 zK^zVau6A*|rf@eB*rGK+?4afAixenfK-pnWgAY8b30Eh%H-nc-t}Yj72n-~<*FtR( z30Nd$Jy7kx-jj9ySxqwWh4!bD=k~}p5f}&5riOq(Eu8~cw7S16`Vj!BeA@fVh5PH` zGzlh0MXTPQ)I32$Ow|t_l|6YwnvG%hwSgFaB*v6gnQzpGz{De_KlWss4KVS!7$t%s znAR+i>LU-jm^a|qq)UwE)2x9sT#YL=6Ud=?(g@+bh`&siF>j@oF^M}d49YK*Bu^{H zH@va+esAoCzdOWeN~hdbi>^5kc^yUC`**!{T)Dw8##-<&#IQ%pggM&~u;tPNs<5ooE~ocmjI-RER9W#a>k zvZ9~NCRs^E1hj znK2+d#%40rRV2BH<^M%4G_5p&gU-~Ks?B+PuCL&AbjqRu{lqK-EiVvxP1qJB6jR=N zII=s1Jpis8^{fpJ6Vi(NTUi*)oz5@&&bUQ7e<>Dx&Qs}mie+e=_ol~vtHE++CqNnZ zZi#P`Gy%Vp;e5TvpMx~7!_~InF)i6Z2>pPqZEU)OEFxXr7qm)_9ar1V@L{s>@^eZC z7s#=BB401Wx>(L~w)`&4(20BWs}%=lyQeD~>+6q2%cd(WWoUn3xg0*FJ(6A1+7TZ0 zOGfeOmb3hf?DP}_re z3MX^cbS2cH{!Itk*sb~p4Fl*!rMs%HI!jE%x;|V!medA=z#xu$PbMHXo>!mzH#4S{ zH~+_j+;rvO)4BgN5H0z9K}a~|{qD{bCTI_~PS$>6YOJbpRU!4HU(1jdI$8R$K`NT@ zv5-wrzIv|F$>y;8_0>6UmzGhg%Y@DdIonN1yp^5s+;vym#N2$P6#^ye=2PAwLNFyUTSdoEx_W74+k+&leMgfNxta@kJ?U zSBI;qtNYQye8c$%#U9`cmC4}$awd3UV+;YZ!(^k+--EF2*;;<1vLC}*8eJs^fYeok zH48|Cf}#E#s?K|w*FuarI4AFY>os8}@rb;k(w*G(2{=T{lE-@oZbn9NSN6(m0X zq1q~Lta%@-n~q}rzxHoinzhHWAMhFRYUExhh;My%7S`+XTL&btgM%=qe%&3MLay7+ zlIMC!9UJL^J-S+M<(N_ODz%7}?BdU*15#o>Vu--s7}mceKM5De{a^YZAO)xX`CSTH z^g`Za<~n)d@KhUAiyVg>*?zHo)&sKZC!GsFnJYBk!4Ca zRPP-9$z+?ePZ24VP;oMfEG-c{G1o5pc@@id6kAleG!mroRsH}|CG>l4K|MIYUO zcJ&;^VX?AL4X5w9em}XZLM!I{5193><~&Z1*849Sv-~aX1lxLD7iwV4TiPC%T5-fb>?mu)r12E-wj-Zn_=pmjc{77aTd{E6n=sK~tNR z<_}2tSKeW0!JZ(JOYx*(uK;KGEKkFRI?VGy_OnZ%rv5A_=%JTEpY3djmv(J3L9$lr zva;@^f0{D-E@}&<+EO@^TILV7AqL#`(MuKRZY8Hdy0cgJTK5<{8c|bwwU%vOvyxPm zp?zI}IXYPKz_y$W=B*AkVxD-(Gt;AyF=tfCRl8wq6dz9$Xpm^vd$;)b_^xDCiC*d% zxOfit5GDHbb`y{W+NwBtkPN1qtVN{{lXV4V#&b>&#`{X~=zC}2A=eV^I7Xy|=aus$ zor2*{Vzekf>#Fw_J0rQZ!{JqtO6w2iYndj{L6z^8mj+Dubc|@3KHyYLQ%~GV1a!l>{^WFHg zz%zVV(RQBzv{kwt%!9UA979wHIZj_7la_t^+t&i41P1d!{oRGKadEYW_^-(D=;KNb z-n-Wp=cQsKmk>=I*UTiazS-;!9L=%6R>5vqYgDHC9%_d$uGyWE{`9aOwJs4$4D0!e zPO=^b3hY-mF*qnJUM)C2VD@s_=;K}Y@AJiCYVt}V^^QYfOxw~$5XGG@^GJpWr`0av zq9@Z$O&aM_|n*#c%38gnDdMS8sd!{hd0Nj$&pJklbwR?nAVegHYj%q~&q_)V+*xqkTK zJAZKIYd=CMMyxvj)jT-buecN=DpGiYAu0P|tuMW#!@sEDK&_V%Y z6=xhi{?BSw&%EM-7NhPnX`ZXU!L8G{i#HCw+oUXupd%zO?-dWV)GYKl9gfuXE z|6C1-Up=SZi2Jbc-Lj4JmRgbs*Ytn)c7Q6LsI|*3N9&vUoI0>~r=($h=N}L>W)A+` z2DxH&fPsyhyW@Aw+gr5Pptdqp0wKI(W4&J ze0I~DIcxSNjWiAK56~_7d%V{e6+L*hcjj!@4^Ce~CsS^fZzU$=d%vS0@{F1+d#t`@ zBrG9Mq0lgn3N10vYLW(dE_!$?tH1Y^foQHGSL;}?CIa}fMA+@mYJ<;)Q}1;S9AHik zr+WvQ4A*^!E@eg@b#_y<)O~qiU>Hpt3J!+-2v{_1NY4MG=`7=-YQwFMA|fE5w4{nO zh=4TAD5#`#cS=7fJ;WeVk|T|zbTc%Fbayw>44p&BFu~cJ_dTEZ!jED0zW2WG>ssr- zuEJjul((iI+{_D2z_VmI5YL5s+sM7G4e&ZSJo0w|$9AEdhBp`6@qSsZ{+T zr|;b?_SVM1xW}f>E75-Ff2@*L(#boKta8z-m2%AO$2TX0R5Ubq@l>2=$vpo;I0h7z zDgoyRqmx-^#l?SmLKOeWF34%9&$05DOo@=y!JU4)V z&UgBDTrL3N4)h-U4PQRGv0pzEvT;GB(iilSyxTDF`(Ni7%DFjM$^V=c@3gFmlG*!# zsV`34+Cnp z)&It-;D2fDXqpgaR3qex&g znf?g?n_Eq%A?+Q;6q_9?m(ji*xQFdEtw|EBG_ruIhPC~F0>J*pHeS$=73wgjxHlNz zY!d!P`C-j>g`E7ovXniRKqA>a2q7RWNi_c32>`f1zk*?)_&+(=?9W0zTcIE*Ydcx0_Msb&S$#A5S(t{USO-+pC z(X_L&{}y>)eOzcdC~+8nR@ojUT0z8FgZ8mC^P z6;Ze8Z7&Kiz`t^vdv(6MnB-ytxR*V>HrGNcgC#f=a?oM*`S~fbb?@aaj|^ViWJo1H z|G{z1u`&Euit=quxE7UhA`8RHCfgaXq%7tq@^F5Te zVEygU$!T9l+3!;Sum5qg;&#HWq1G&5L|s|UfgS9(Q_FLP0T}21^0e50%MpO@OuqH$ z-f7is2pj6OSKtVTzRmFS!-ZYnq@jRu1VNK;M9sN@a}+DNbdbWRRN$?DZ#tHrnOWTB z-f_zr8PsRd>F>M&uZZ(P5SM2DgMG=Z3R%6Tk>Zl#lXFegwJaja3dkh;o)Iqvp`zl+ zv94)1Q~k<_7#yR)4XOUgvY`5Ey6aC`YcjWhS_;uP3%E3q2_q64%QXkSytIX<`zN|$C#u5BvPf+0ni8fP41OuTqR;($& zI2_5)rs$C{wn(mY<-w!mZ8l$)f<4TIWvQW|KR zs2>%KwZ{Yf&eOfto2at~9GX+Nx#xi0zc4Ik;1uX71>I)k6%}O201k?;jru^8Gm9@! zj*Iw;;h`@rnpf@N!grpxs1GWZ-d`%_(P4Jqbw{ZCU=MeF`i6$yCA~Dp@CP3(wvq$l zkc@TSD#?Gv7#XA-@&TT>xHuq8-~-%zNMz(gMozAFT~oh2Bd5)Ap`R85SCrG8K%uIp zu3rQp*++~fzRx%9Layb3^FA`9c`VrV4G#mlIwucb=TVo3xN|~^gBmjhu?8QAPcq|lC=h^<>bn~jfZ8HY>ig~&)feIs9AOfWH4a}3(2#D3 zLWApY2gKV0(~lUeo$&wmh!x}oom#6i8>DTqlUOE6Tb&p~X=-cuWXYz(zxwmp?nwdw zrY-a*D+Ts&#<&c>nI9j-`qK1(#>3i3*KPU?yK2UPWd7a&upTUXBinh1V7|s;6^`q! zf2Y3TE4@~aS_q)-BBWmNXj7hPry*#zV$_pre&_qLSsznD#=G2h+0lKjJaG2+d>5zF z+7CR7aU9F7;=0oE@~*Kr-c2`AWnCwr>-p zS}@6Kjp;xoBMitJbK0S8d9sVBA^c)^`&mIco zyKYVTpneluYx$aicg&gbsdk`d#1K)&kmS=D@pl;40TQ4k0kCdjE^T^iTFCs7~fuZnP?U zZ7QZuxJBJQ3bVH}I1!-{?7-5b2mNML1q8Goyt*2gO+!q4+LtDnuf7hJhSY5(cYUoRt{K7Z7#&eUG+>l?BlWWC|uOEkYhLY!0Wp_N?A}0a56G3N+rkRbG#J^m+ zQ_h_$F?~A`TXGjJUX^cBfCzk_*y-#%Vquq0oauTN+X*`Gx(5;L%`^a+>@_xzfsDJWH{ zWMb@o^k)iwFU}49rBsv+CZ^mw`D2Q;)VM$wr4CdEF7tsmB=ct5|N7r;6Ox;1d*gK4 zE-91j(k5jN0S9Y-@Z}3t*>KR1TzAmCcBHpw22zE6IEB6auxU5bfJPO-f zn0lKlw%)P8`fW%rq6#$bWK*di@DSl&J_A>u&|Ay8F$5HW5Ye5gwPI>~u+A zM?+M_Y`v7f;P)OI+IE|*IO)l-QPXmsK$~k?UN_%b%w8|Ka3OMmL-g0Ebc_+n1bvsl z>YFbG^`ry_>M3#GQzZNp?Ty;WVX^px8f~)Pfu)pKUlTG(jzmU5A{sP>Evk5N-sW81 zl2GRrtq zOM#RT^yoVk-ub$AV7HwLKeGpvU@ze>UXsR(WYakIv3gM!)+gHu$p+_uEwx1tsz-D= z`3gywD+(AQcHLV~%+O56cabXKb`?6O@;PkR_PXsJe;Q>3j^H9^y?+okZ6oDZef=LG zARV=AGv5}xc5LBloSb4(o^raB}|8YKu|H>X+8_V@2?K8-sp>G-bymI363Rzi8scy( zY=Uo3einSGYf2C|Id3Y6LYO9ocv|GSEM^Za$Mh3|y@ME3t#Zu!wBV>UjYY<`-y@G9054=C-G>{5SuN zz3{0zkecyM;z49hz!`dD$nI0%z(qI@%dVjQv*u&{ZPM3x~1xa?=tO%FYEe`Lyw^_~EI4^&mp^XhM119Ov3( zHSDVSwdH-xUI+t~@F48JrN(x+Kh|LmC^!a3akzi2oxq954A4tn0URXKm3z)7@1%s` zzpqITaYXBh{!5bW-e#yy?b!L16j5D$Q8$et+T905s2Mz;q{FS*e1(f73&Efsx7CHw zkJZaT4-R|Bm2NC5u^1FQD$IO)doRHSANHU8P*R4pcUz)tXh&NBewJo|o4D8hu;^N1 zs&jtuJx8g2=k+@n@7%-An=gV?VFv;($X&|PmvdL{Z(+3lyjx%tXU-KJp9kM2D(-MI zAm4XKAz$$0=1D-9C<8%k12d@UO&D3;N4GqMsa!B{~t$3X8EpPSv(fWnB4A zPmB(>Hs^3+9YpdLZ}e~vs{ZlUf-FaO>9X^VHI!dQN#Sil*$jOYoz^C1_ZVm)7q!Z* zUB7tw@rp?le^?d{U{0_`KU+HE=*jhlCV3a$GE|G)QoUxsR~t}LX28>5@#(_erx}ma zvtp5U%J&Ry*qV9T-u<2A%w}$PI;_~;?2gr9)7X~fx9?X&2}Em7lm8Hv;zsV%+OL2j zo6+cEXQqtduiNBD9Wzf_Kr9Xh4B(a8<)nAp5t!g%OKeKT)Nl@ZR z*PXNB+f07hBs(a)*Rg-h;Fl(K6$3fb4}xwDm^D=%H^{!R2d6Nbc>clup#MRYcR40w zND`&~_wV0_s!}*HBj|kI*xx3TEvAjkT@2)Pp{2b}A0*gshBXruvk>PDRyM(U%?8Y$ zNczWyObR>iV2JYINnCNwkAK1MSOm%G-6%v$-~2SWv0u=1`MdevR$1s4&I!7N!jY+3QmO4eM-HIU6!%;^IQ1M`o+`84y4jFHM``Vyp6MjkTdC@hs0?V(9-iV+S;86U2fBX5tXq}5$ z@FHs?(rK-2-Bt-0P=`nFeen&**S)W#H>_7@+MqMyH-~x} z$ZW$E5p9c5`&a{=7e5bq7hh$QIz!iLi+=7tHULE{S+iNP3dbK@CY))8B%qcOM3h*O z(kjy{gfC$$EN(u@7|yVr%Z)|WXiJO72^WOyrnuA9yPmv3&)sm|h+tg)mcvBLQMKB2 zm2aaj1*EL0N~-Zv=Ec|C`W?{OHf%;be42dY>98so48|?l2(|{<2yB@4!sZ(acOiyf zLNZNT<1Qr>ko)2p*00_Njn zy8$$sKh$#a>?8ds@=BrYpJyRBOP*g5PH>+Om05H(+Zv_^+Jc#vCOPI6A(6n;JJrR9*K#25yHlq{A!f73-6#=DV@o zh~rq??Fa^{kX8{a&#`PHxL^TLSUS;G&DX&h$t zcqe70`SmoXAaaQWb3aUP2e38alNHEK^P@w?3c95M22dZw|B+LZNd9760zbUbh4<~B zFTC5H83>jeE81wy4&N^BH{>J!38g*!)JA;ax(E9Q+~-+TtbpWZK1s<|3bw>#*>M=8<#`OyfT^S(A_Br1Z?NF=dto9v*9g{s#u3XO3=2 z0c*wc-GA>YpM5oa>7$$(A6xU-W5v7MwlST40y>cnHD)S$(tozWsXsd9j1{~LRml2r zIdONY$_!p7CeZ;qw%8&zHia|o5IhA*Y&n^8=bXeXzUFNUNs>ydqrDy! zrca#S8fDtDe1Naa5**A5dJkqX>friHi%#w=J>G3kdp_HT#C zy<6WcmOPW*gBOG~@1J-oDjX{HevN8&PSesO&UcnMfVAA4TtwG#SowIKW(Nb4afHsD z4z|CPe7H^CN#rwLnCQVkWy6WKWso0iAM14+kDRi{U?X}U)?+^~1B zLFdgMf-e}UARUpU)$#Re+|e~Q0?h7P;O>~0&z5#+(?7-xQhv#Jg^_{d^<94}c-sAA zV39csBa@~pW(;{JkKEa*&HZGwSl!dt!8E#MI~(cwLFs<^9Xk&ru*F%xg74}1$CvY2 z<2e!}Z=7ZJQmII2(-L%AT;kiy4$0F@<4sqzy_(&79i{}CF&}vdxh=>pBUQ?BeSkEO_F74-l??N$=VNz2;}gPwDtA5!on* zg`|i(JYNzm8rgrJU-tyhyv?i=b8bJqP`WD9Z>CR4P0g|yQLj z%3ibHbdPVtB8#PXT!!R;tK(aoiqzu_-*pANll^1aBh`<)Ka%<0UlRyir%7cYPLs8J zJ{T4%-)p0PGv!qp4{I$AVLGj@%j{E4zCm8KFOs02xHt2}3Mk!!zR#J!4B>>u%>|Y) z^+~U#X%i%bU-XAIqs}jy!ON81^pwJ?${fSqmIFyiP|jSORj#fBEt~s%k%=kJBtq`^!&Th)uMSc}nO{+(r_jz`O z?4={_m>n+Ep6E~7jO97#7M7HhM;P56u2Gp71`zr{X#e-8*2h(#eu4F?WNjq0Gifv* zo;fmS(c2)B=MQQ=OR5 zYR*vkLzV?-?d6vGt}wqn0rN{RZ2}{HnQ`l7$feGW8swcE;i)cHO+lR_saA1IiZ}~p z<|5@niIH%Pvz7tumNwb)!wB%2)|Gaoh2O>om@W6Zngjp66Q3d}!P9Tt)3CtE$q&|} zIj8(|MMmCMn23bBnA)O&mL&@6@tp8&)oA|I?xp$+pM&2VX|5wMvrNB#!<-J*rx@4K z_R;d+_f1j+@cnXDGbKK^cR$=%>HbZee*M$okDr}4MJwjq&&6alFUQ?38 zggf@W@e>^=d-zxL4JGf%Qpm;=k4Ivk_6sBW<8x16Z}KFXJKvMtO|4>Y>+yJSqX?rF zV#3eEkK|DCvnUvWLdh`6i9E-q4imGavN4CS5%~`$rk+G4f8><7p1x&0*h>YmShJ`- zumh9s2t4+l0M%ZUOKj0;P`9eX^6kbGKc^GTQVTlGZ>Jnq_*zpK+&ZaW=E#Lj?>FSbe_nQqZR?MyNDl)y9IJT(WNVU z6eyaC&lT}@c#!_+P3NxN(|(rsjA~K>fN+tS1B2nUnl1d8IRw>m?ex*Tp z%S1VI|bC+mg&@`LGoO{Gd|1HYhG@}5{S4fWwkJa1238h;b- z+86S}tezOAd z`vq8IEQ)5@8fzWQ=aJSG_6Wt-OG~OLV+Zwam(;Dy>SXp>`46vWw>Q+w#48LK0!0?5 zl27t(ggs@3&kqd0IK{1%6A3g3#+Z692AzU$uXzxq%Gc)01tsHRdCUgO&DTZe)+HAs zwjYZ*Y)gZgxtcu>YV*z^sTjoNH2?foJ?0$sSHCwd9voZ_&HAxrX>tu}t%2&@xT2i; zKIG~%7mUXe9-Ic$x?M)y!7-+S^%rC%GkkISy-Fg4IyzyA~_p()BUz|!PF{M0Hb#=o1(i&(`y_}eT8kC#lE1bXf(hG_P4M#|Z z9%wx&b7;+PL-V+`ava+bK+=&Wjc@pKef?zd&ySWE0K}_2zFeHr)`p`2+FkbrBJg?InSG9kdKq0G`tB;30>dl0(UgS% z5Esx25Mj3&n_hN34{K#kCU|z*I<96J^@Is&5>`Sy0tP-k_5N$n9uVBWG1-Z9YQ8XCVWfxb=9S(I!A8?E#>K_h zZ&#bV+<5>sxqr)11H+6cesk|^ob9v;?&cNVennu>JUpRO_Xy_g{thC2FCkWYexOzU zyH-vSLPkL*wu&dV+J?a{am%)pj%_LxPyQFK8sG;w6*+Q z*_0L(YuP;<%n(%*BylaZX*vAb2_w(LV)>Dk>F7vM^Dl?@6M-N)l`P$b*8=Wh6wg}k zz8HybOHisepEOlKo`nvz1l8w*ox~@%agL-+JkK7Xexro?Rxi~bYd_t_N8TG%fQhEo zZP3I$tZj4i^-aNaxXUIwSTnwQtSI%QnI#o+aUOU1+2z5$&6hKHJbSGT4YUbL;?8Rw zh05QyoZLqLP?{RfeB^cAuih@(Pk|}6iLbL&`g^2PQCfkJ`l@3)iN^Uzf7r>A0KLH0%!S) z^d?M{_O}itwx+f{FqSBjgJq00%X#iBH_MspKAbHxCMnT{hfD)y#K#dhu?An~Zk&{^ zeH=$qiy#EWCU(8{jJ=R40+`=BT0r2`Tj)Ya^R>vVh=^(3aed9Xo-MD~(`0<){&GOV z=w0W7MM95d2<=q|nPeM)@R|?u)dzhPU3^H-z>t-dbw_00iV_b`uN5i{6yX$!FO7*w zwnjr?pz8+!nt>0*Es@>^p_xBHDp6J84`%*Ia54E}?Zpu{02wgx>~HFs_9YIA;WNp_@6W4g5E8yxu0oh&7)b1 zbiKykW$qR+(TXM#+i^GoHWdZSW8^L#9>CClD_?4q1r+>W0H~*?t4o-^zjw<3i~%IH zgNozdhR1+g9FHL-HS729C%4l`_Gilif$YvUAWx02amuK2e=Ih8hkPU~p%pL+)G)FiH>J7E=qB5dzCem?!5u%H`HJlHp^dwtssb# z-MP!lQnb0-e?gJ}82%<)A1^?=dpQ-rv;r-;I31S$f4}zmiS~l?pB8+`vl!?ytAD4i z>#~XJDsb3U7~3al@hxl_j+og>qFtbSPmc|YlFMXy87kRAK{j<2H(B$ ze5hxn;8ACyjJ%KKE@YRM6w-BOj(q z0C(Q;-t0i=reRArk52|a!p+e7TeLbYS3Cn(X9wsq$BjQ_GiTZV7_u(i$1kICLCIaJ zKfwjKf4e{PJ`%qlCtn0x&)QUVo0O52syOkzsbwA99Lix{?A0j>iH^4T_-EjotBE%8 z^b{!JtJY1EH+PLM8#;#`z2N@qDzg?55zof3P>vNC$(pcoNBTn_$s!gDq=(mLm`Nb} z%tWsX-O4kJQo3M)`9^F#GCuUCkOh8{@Ql{7Eb;}Os!E6rGO*=Cl%& zLs#61Cb36}c09J{vfsw))!F@urDjY(q>h-NK?|f1V*GStn1^qZh;(}xJ!k7_5F+#3Gf#yZ zCCXQL+1V@FynJ%@td{Wa_G5#UM?L~s@HLKpPDJ8`|3U`tXk|7O2_;h9=n)d8v1q$C zC9#mYH*RaX^O>VUo=qP|vg}xbHES z7mkLH7rsB{q8Z^fVtXB))a$6~mP2K|%@H*^AO;tcPwjl9ZTiFp=CG=pVls|FKA(Cz zBFn-vS{q>H8}gq~_3edC0>Ai}s9+~WnK^iV4`Ssv+{w@KT>bGOzoKp5%ZiD&|K|lL za5XWvRze8i%#j0UfvTesO=m=le_ekZKAvr-laYSNHhy@T)N4|ldq$kYwX11|9j`6e zY+5h;;x`}5+6DsYPOWPf2+AqgWJ7KVKT}TpuH*H;I0< zB8Ub@4gBzDGBG116E;@wUe$CQ*a->W_fgioAbkSF8Y9KwGP!N0ALp*s_M2S51=c6` zC-kW2UndzCrvQvQ)4@HRyO4<*WxuUx5E&4wbjB{c#*+2dw-p}Zuil6LB+PYGM`&Vt z6IOTABnlw||862_KJ8BUmuVeG=rGC|UV7PeWexXN;*MdY59F0H?&Nn;_4B6%3iAHz z>_aA9c5c4tt>K#c4eg9C{WIdUwtNvt%^q6ajJqtdocI4tD>O2%Erd^ixxo7DGfyLa z8>PKd8Cktd+8jSsGJMU&B4UzznSdZs8YT9urhYr;J8+E*%!hgY%5Pl)bzY5Mkh0t` zF8l!v`^3iQrN@6PD%|GryX3nBoiYqtNW2kkaq`Rm3GQATrDz?)`1-3~-(BIiJvaT{ z%qh!a$sH*9t`hednPL|!<%XU|6F{2R4&BS8s}>0JswV7NW^l=VmXkS(4Wr*L-FAG~ z6871|m!J5hIEU|V!tc8^Q0iqBdXQU@nisDBR(u{3tq;FfD{dfL`^+}*$QSmj$`V9! zD21%)#yC0o&Ba{6BNSn((#6%&i>hdC{%`42)G^s1^j^NpJxkkVEy6W?#h3SJJg=XN z>$72>a^gW#fN46Sm^@ygFl`55Z{UT3&)u`0rT7 z&{{$r7SV1vi>Hbr+JgzE|7eD?-|+F-lcb{o!Z-DqsTso$-C$gn6zjVwm$itqv*cs4 z*m3sZdPUilWsxq?uqQn4hDCM331^0a!Q=H@RA=lBeE{)J2|YU79AsONVSm&a&1|n@$Sa!a((jWIkX}m%*1>5I@lnF_V=85}xZHjG z=DXwj_3x@*kko?;YH}xa89A{1(xTFa%CZKg+Mlp}#BMmQf!#x%`Wr`|z^Y?g^z(g% z$G**<5uN=4mv(Q_1jW7%QG_EcuMp$;1${QA4f~ZISU1ntRaPR%g#s;~Ml_3OYw)5_ zO8WEGukt=@$H8eXEhw}kZB_GTCoDh?_RDekjT5ZvnF3)r-*!qZi<%Q)TZVQV~Unt}$G=yM2?ED#9qINCX^yUHs zn>Ay}Vo=n%>&{jGHt;0c?8Bb#!+G1|qe^Y`_gF{q{_E`7-yTa=pwEyhd$djcRV*p& zqRS2MdS4WlZP|lhf|W%%K3~_lH{)9_%ft9L@`1a_JR)1Z8f2qXExtC^M=t>q_cIK; zVCDZS5tho4&#SWH({a)v@&`4;^T!W@8q&|3m!zsRT^*?J@%o{^8S|{w&wMdLe@3;# zu5|ThEeg_muX&{drEvLY1UI9@<_6w9J~qO=oq6-dWC5gd1bBG+Hczp!BzogPBU%7Gf@Z#-{lrYNn-RFZHb9WH!NHyDeD7QQqx~$xn zRd_&bG zClw-r-<$F&laINSa(cJFxO$h3b|!e5pG|=)cH_$(C;z+(@sPUEg|PPr zgoje|=ddFDJS^-rh%JeZAQG&bPDO?P-0Xm4ro_rs}+Uw&xr0SgGPC(=S^i6#sdWPDhL`Hhlj+dPp$+n|{(3 z=JYqQaDh@Ud0XVJhWH`Wuv|AMGBDcxH*b(1e5BYSCWU-`1g9hKFO#f z=jYceq9X{;P+9woL0zvNyPzadf74xzn3F88w>U0)bfE+ekt=i2?Fmw@lbT^}(tS}j zJoQ)X5lO1|XZ&%Iqx7zdD-0>3Tt*5;`K5;&I=WyMh_^;0xg%)%$+#X?3Hc7;reczo zkNp|9l1s}_6bp^9tXs3Ak|x%B$Q0+F7?%z83Eh!=p8hKoQHkdGuxv3od#wraHAunG zy@I4Met;}yaPBKrVhfQk{rE8BiM?afd!4Is-vyQ~ue`<{ zLLbn_feXkj;IB!;O~sd1oxfeup0LUEh>D$~urHid$6N(qwPSUKdz5+&OKW71f=KJl z)4}w6QD*}yt6w;ABcPGI_ZbgM42Sw;Prq=ft#qX6f(VWMWUl|Jw8MObkY1zNtJlak zd+TEF8qQ_VmBA9z@vFFN^~tJcf0?5Kc&> zvmTdVRO9oYq=Fr#2h*l>HTgAhDFIB!Pah1zSg93-SQ?~`c1X(p(?Ji#wimTpy`^Hp zSCNq)nn>j6+7_fw@++zZRBX|!Oz z??hzhyTP`L&E=1A9M!HqBmNbxYW8zk^@0iUV!A<-{@L&9m*{d!`IgS;C-U7(^95Ez z|IN-J8<5@rGUd)?+ueRVX7hXUxZeNa)zxR$)I+}B_zrC?oaD?zk6KdsqOa1%_y|0L zOHCPjaYmX%E_!+LI5i(3r+ye1HL3xT02@kLbVj9jxnvaXIAlc;eIPY0LfN9il0&R~ z*6*qzm9RPQ)dePfz4=xs4ZiM63c*mrnJ_AFx)eptM#3P=a~PUE-hiJIV(ZScgD=P? zi2Imn?I*B$>8zL@^K=Y{*Oy_s*E*IA&H|P(6eP_`es#vdgSpoA_M3k8`cu(qZeA0L zFKhM79ajggMbj(FcraI{nt^!6`K6i&l;TEB{@OHR6?4B;1Lfw|S!(wa)Xbc)W9{(F z32mzqjvjeXOZDdBRV@xs!l!Wvx7K^AYT_$30^Z{2E{@@vB(s~zjoy$C{`2Q<8-^t; zOAl5Ie98;4%7)p+s%GYexR+csk57L;sEPimC7X8&$rO4Yy)n?(5{}QI`Vh77f?_9B zCYA%<#28*EmxpfIX;i}M9(sf818W~~o!ds>cKWcH1X->Pv92x6Wo*JzY9BclKt$c! z>i+iQG)|iPu)X)w8EuMEurOVLw;xu#&Ft2PC4pXx*PfTe*Gng*^`gstn8J&3a&XAu zXL+gZzSR0IhmQ%=c0$O62}JTUHmNliyC_F~!kI+rjeEs$fOA(tbF0QQnZiGHDt3E(+y-C_Bhd$K0=L z?G;s4#?JW~n_F^Pzr|qMEf|3A%5Y+?+1TZZl4J_yWtBk)~b_ z*E;m|QJKwn0fsTN$0>983@zn0@x}3H#jy-W9EOIYnw!Rw6LB0+F#Uo_{KIuO2lTG|JyhK7Xup#BK7SgNAC`@Gh67P0M7SL9vmead-Q2S8I~C%!{pqhwA_D(yCd;RE zTs=0%4=MPpf0|mS>(ajzh{ey;7T8&ki)ZfvJ0O$H_Q5}c(!r|KudNZu|1oQaWDbo* zws%Rw2iWvb4X3f-53r0RnuYx*co_`OD4j;cAJfZz&;%LTxX|lW5R6@X%V81u8S5mg z_~$!rv_xIAD7IBF@8N(9(6<_^kwY~SZ~#bF2nX(GE)#<3_&H%>3yL%K<#unxyUa!t z`El1JW2ue<2-k=Fm-lm)mq!@ls`1X+@g3l-n2uil*2C?Y8s6)u+L^oC1)spHNl8{& zx>QAe;h#Z4^S_cyz0m@&vjIexfI07*(ytf#E_FXgG1vQI3u#WcmdinA(` zhdRZi+P-&r-ex4r#1DSWmLtudQ><@&@__=fEj;=(d!K)Nlv%bdbQhao`Sb-QA;Wzw zY|3y?^6c@9|GcHd?~Az2tTSDmetChl9~51#t=KEN7lQ9e4NM944IZT49Nmp&`xMj5 zQ_=85s4YGZ!PO_k%>~=`JU$6bV$J)s(qFKduw~i-o3IIaoNIeLW-1wv9yMiojoiUU z(n#VL;^Jn6!ZIR|so3+de_Ss@BIj?6Af?ctAiF0bu>YDT`v%KIw{{tnU{p;Yd4bkG zmvFuh-&;t0DAWC#BZKe6Xtyf%(RYqeC$Xen0?)y(W)quvTjYjz_NZi~viGx*5*IFZ zQD?aP^}7jJJca@+M9$%ViCYhdg4f_`uutcGxcs14&IO#iyY3F=;SzZ+LK9aNgu}Jf z_X?mt*i>#H$1h{~$fYyOEqi_cBxxyoLEfe5iJNWk0by>TCs*U$>hITC(`DUO1QzQyM z!d#+Ue_8$tYDSqwsprTCMgHU6mfJ;@Dydq>?eU*GKYa9F1=h8iyGZ5t#Oq1tn@E-j z77;+UNLtT#I#$DGhpBJdk-Vqo{&JBUEa)Xf6%!iG)iLTntRT$d64|BpnXDjN1^!Fi zvh}#(a+vQuyG%xu~Oy@I3Y4Eug732wwzcCl6D(=#;RR@Jhp{;c@2Fgeo zZJoZpy@Y8A6=UutT1}t_)bX4ewjbr5qdCz5;JRYTg5uB*V61{x3_!#!}H(!Q$^ z305#c6NJI!$3!Q*kO%=$=ea$lf2N72d#qjAj~E}CFqisuoY&qH&u6uPz0)!9852!w zPI_-TdGwA&jO!CdphoPcEsoeH)4aG^)eiD{rqFRTv{unj%(;X2+Hs_0v)XF3mKKl_ z#Y@fqYqyLMSmRsAhKqzpXUssITCWtvF2VdLC!>wkAp+x7*e0^WVe z&lFvb1_PV6NV;{Jc^3c zD>yyDO~GM;ei(fQ&jK%v5xxU4C18Bc{F) zewVnP;|=`H z?q`O-c;)l99$e`<_h6B~-Wp2@!OO+I`laefd{ixBg6I0{|G!`oK3t%8-EE`1Ka7~> zsZGUdH7gmS-{dX8g}1Hf_>GUABVbuOx{4y)(z+2LQ_PSFLs=Hv>*@#0R0gu(&}`}5 zHO0P(j0FjjVq@H8kbxl-s=kk=mr?8HsL+U)j*E6)@hyo1Wu2u$suWf=Tr6KDT)kI$ z2{YKt*Fd5fE3X?=UtDLkS?H*#HHWe7F78&QJpX9;?^AMq2c&h0jyS7~C(4xAFJ{sRN_lNHMi2zH7 ze>1s%2210UB0&f7Y%8og z^3GUqP4>RSwmIihw$3Y?w>!RB3-#y2NlEl@y`lIyv!~6w(|h&V@XAk7=1GaFpvU{9 z<||s)Paiho1f|AtgHJ8xeHt4%bt1td?5h_6reI!jKI=**;9WL$F)@^<57S(x_YwLu zLn}je;dL_0!QDff@p9imrRCk-7lf?*(h|Pt#gV`~L&S8PstuqU3mwmuPF!P!bW%d5 zKw1$cyOKacuSrF6pWe@=Ya#IW(|Z`N+>8b)Kx#8zOWOKcDM zEAv3aIPAwY@_fFVIg5o@{8R9t>aPN?*!)dblhY}~i9j0i&9JOH)pLhN%0w+jNSjFH zLrKD+{^~BUzoTZ}J_k%*$3FM1m8_gcxi|wsIDp!sd ze3BhoN?wta1}tZ(9O+UnH=BlV-zU}k{;t^gbX{wrhx%5iL#g*ux=A5t4~?8_qF=IE z?1Wpk9OmT`Z9ETvFTaP4fHi|e!L+ithUj~)aw(my-{UN5v#-7xBcw5E|`+0;AB<%n>!+ z3;42$>lyHU6F{MdnRbd)S4^DC>u=9V?{t2!aTkYEoFE79?t4;B2NZ(>v@c)Ooy&R` zh}F5wtsF?!c;HGYP9Q^)wQLZGs-$qR9m==?<90r2(|Fl-d~biyGVOn8I_s#W-}nE6 zNJ*)nASr?(5(7~hCh`_UN(DiQjZjeOuCW0UBBjzTQYymekQgB#-QC@_jg5_M{9gN< z-`77p$8$K2z2d%~*YmpW=Yv+yuZ%+Xi0t=R7Tk^g0c2SOV{})?+F#!lE&WkXK3FsP zmoDBBSKauSfWGqtrfOf9Fns3*!zUdhP0(teST!wE6z%6&MFo_}ys_YE{aMr}+{vn8w9Em0mnDl@9T$gvRiOlx= z*G{j^BrIn^bY-EESdmdOAEZQLB3@DPd-M46pQbveHZ}e1YrHj2$zdW1a9liMYI;N{ zZuD*RXTw+6V0nA>Qxg`lFQ`K>el2Hj<>F~)CHU+8^mxWng-hqJJk@bN<1f!1s?2`2U`5n{yRL2!o}H3+Pg&-C<8veo z<9q~;8%{THp})YvF92<``7E^jj<3*nt@{$wl5eAkT7T`iOB{u5zYnj7dHo)Js=0Pa zbKX>*Qi1!nbLW0Uc@1~$AOSMMMrf(ZDF~ctJ8_l>jYjPGTQGBxdCS9j-~Y&YY<$H0 z`>WV}Ki$k`1b*dL;48LMNLTs6aMy<+AM0$RL4G-dx+!d5&GmJ;*cws3AjF=8OD|(X zWrp+^NT2bZWzvtebl1CoVeubh!~mFo0Z&_uYsAp&6MRS_hCo))wyom!xHj+v2|^J%-*#0B z)mv5~wJ9kOWpa4-Zr)x@gKYGtD5W0F*r~QSZ9?9+ap3Uu>gQt--Ds_N6!trFjj7wI zrWxw3pC_R<-b#|3*Kp)QJkR1_jmCB&Q7d=1B0{RcqG=_n!|;j(;P~a)6Cum9akrP- zbx(1>Yfzj@M}$`aEcw4J^#9>r7+kz;jbpA6`XO&jV3s5p6d?yiKjF^2@mh}sP3Y-W zkg!*<27?N7hkf!B;{ z3K01zkXs7d_H*&DvM=CU^vz-4(Gisj<50KWx#^+v6*VhRHHdr~! zTlY}XQWBzsd>#;*e{oCXTw=8J8#tIntqB+$-QP&idKuVy8l5dv@K~AL=23dg@m1k7 z^b3Y>WuxN+9jz~c42ckN@!m+3;>2-Rr!ovyK{qczw~owz2Z{>o>LEX)(I*=-U_(}s z7`1qAi*)O8i}0&ouuJ)L55VY!f z*74BaEK30T9n&qZipII5CcA3S{f-mh)Y*rs*aiKDm!;?$2RO7e)~(M5Z&f&oaK&hx z^E|uB^3Ag_lNZX>YHJ+2j+D$(Sizp0mza|P4RRz#^e?m;Zn`j!GO(ybCO%TnuEysj zED-HB`Cd0|V>#O63bmCg-@-{mkVemd078f5-A0jk`k9mkB;JSkH^Ed~fBndzhB4{= ztt$c}Uxr;y?54}CxK@%wyqlh^RS{#dT)wIg6dc?H+7=cYG5{w(lvT_JWwM;e`e6Qw`VXsch^Fh2FEHC z_mWad(eJLo3c0(t#SAUBs+~g;-ds`&r%!|`WdAt&9yyh`r!P7W=Lsy<3%;E2Hdsh* zP%qgcr$tODPoXi@usk%;FsPHOY%8_U%9U3`(nEu9q$i9=PPCN#25$W19mDiqF%ZnU#(-Eo-B0J;@%F{q;?r%s^iD;(>R?sYxl0+2bUdR_;3$Z(daC@#j^87hiwl$ zcQPIuaS!kfr$?l!Va5l&m}D@TiV`^H`2AuuG8E_5FiM%-6;}x(Y+t zs1Hw&thWQ0S3s70o;~)F;)O1T{Oc4Nj+NjZv8kDRDA&N8k*60dH;$NuKv?)={9SE6 zTh``85Ue3$tpN8SRQ-JSe2vH8N@q34Px70|_tEX5Bl|V7pWekb$kMOj-k(t|p$yqw zxWSYEHtq4(6j<|u^^ZpK%J>3ABaF?NpZALEolA>2c(9mk^qYK=gx{G-s{myr?|kl# zj~(_g6WthZLD;-i5D$;NRSdI8{u1JmTZ`~k>SI0Zv_*@xSN>Z8`e_~m-J}cnq{U}9 z4hJZ5`l=V?SWwqE3X>lRa+kF13@7ok7RRW{KK<0IJM!86FqA=l8vkruMGR z{xko_q*{{Hl8C-|YOSTZU24xDU3M zlYXS}kCs1OoEUH=YRHnguy=dk=2Rv?Bu`|~j~SQ$Zx%pszo8r>f#bOH+s2WU{=mH? ztbaq5*qYdh`0m4+_}1PBlAnEiN(=NJYGK5q5}!xUuy5XaH>?@R=t+(v=H~>I#`Fi@OofM11qwUtGU!(m0{8x$`AU zq3OHTNWV8poi=}8ze6PmQD&j2+r;4$4}#9I$fPfU`Q0RXs`J0M7QKOBeO?zDCGR_w9G;J)I8gpWrKlB?cA$DMh8O;RONwxMxF ztJ||sy7K86&Bj>!Ug-Hx%Q{Yf-@jEeK83w=s-)n zOKx@3_~$DEe}mh9p2vU9NLSEO-+KCeeZfsC;QcfBK4%(=kTl!7^nA1fi|#o^cR5-8 z<12(%sf3vhWsuz8;q`gE?Nc}Glh}i2vX*rcKD~RhEP5`l5OO$MhG#2$xY2pwS(9h4 z_%0|;NKn`ZClI@4-2I~i$RHl!BGvNHQedK+;x@2F(rbca;D;Se2-F>IMC@Aot;y>V zqH;kf3KR3`r_p;Af3?Byn<>xD;LL}RyGEK@H3?iZBWr_~ZTs{jzUkyS+_iAutdhRV zp$Rfx*ochWh_gPeFz3<*{XsZRvF=@>`|ry@(0foZJidDbP*2Dzp3Um@Z*i~e+73{a zYM3o>c;N#95OU0?$*#5k$J^k}>$w{&+NtFsCl22KroORa3X8{C^jVFZn_P)^7%II& zR&xiw9%97n8#A5A9F6|j__PA`j-p1PCs{+g1aiE?fvuR=-0@#&&{W(>>=4**Km-OZ zzRueW{rd4qjGSAujou1>X-W-=^h@2?k5!VU5pyRn9ML}_X@xLbuTSYDj7<8Oz}9)@+nxN7^wFHLKDvS-S^8{qbCu>XMs!+i(S?WJNy zUn?lglwj^88iJcvd1$SBUL^5|39^OPBeNgoqK{_FpO7w>JK|Vv8S&z+KU{H#zKyQv zSKdM%E~#f{Puv1}D5HR}AQ@f2dOf^X)5aGM_*TCvG>mKnPqI zMI>xGQR8W^jCIpDwAM?DK6jhXuoKwQh66l6#gUx6YX|~&D*f}zuj+recMT4oJ{8Ej zSGXWR{I~i1$*rSi-GB9#ftOxU*r$9Y-GEw%96 z$%WV>;Rk|eX5`f#?Ha^OR{5q|U#@dJzj4kGH3=IQ)a!K6GI|7zZfm?h^R#$V9B0Vl zVEA+3)2Wx{yQamphqfhLud+rE!@gf^VDFv*T*-3PP$#w76frx$-;MWn5Y^}gbs2{% zIa^EQB1>!i(8(e@c0|)%)$VfU@=5+i7v(_H-|C|sKcdYjUr9O7L#GRqq8DqN$5V7) zeNhPisRix&I}>Kak|^v=83<_zwA{138IGGlnT29CoZvN5)8EM|?g)D~ zMqpI}@mAq}Ov;W2B8N@|E*@&`Sn^fr`GBwmaa@cc<#Q=m_y^f##+-{^?sidxjyb{c@8`wn2&XqlKV0p^tZeb4&^P#GWt;hls*i3}NoH3!4kz3m#^7h@qP89_1SicH z$(&p!(xa4&2R1|%+#(?F4aK$2t5IweNgqX2{j*5{f(RO^$WVGC-vwOZ*74;K_7ymv)gh=`Uv!(Ta)bZ&;O!1M~{M6b7!Jl z5IXa!vTYW0(&riw`k9%Tz!^jn@>6M-yq%M+X;U+>1v$Lkq6M3p8gVCk*sy0rBdLw3 zJ(F2LsoLPn2F|8t{=JjGq-OG0N2M6XkCnZ2)9*IXn3B@>AV#d`+8bCmr)^iBVLy0l zHHkbLU{kQU3lhxP`H}~{w-}z}P0?M;_f#;QPsv)RANYsCq&sq9yBVz=h_ws&@{ z=ZMFpZ-;L9E+2I+0U&stCy6&@k0UIb41bdTcs=&J=E*A3P3fwq7~#}Wr^D;`T4rL% ztl_zQ7d3WPdc1jPWsNiH_MZJ3xvmG~d8WH*n2}iyJMovued}Kw!M@!5OPJ%A&xyBW zZMZ+%9(OXtI~BiMrY$6;QhJBkrwJe?b0u!zej2@C|2#(rveopt;yJrL0l(8bx`gVqqC_o+xKrG0Y=NWSDr?!B>H4{m ztT#O&^ifo#0Iyn|Sdc|^9?1N{`&mnG;&-*RJwS@!}3CkBrOa|B+l zo2O$V?X0UYr(8Fmu9-joaPasPJ%jy0lE05q1A@@lGZ*+J#Jdb@l2;_e6pvhYjIcU; z!?6xz1OimZWzZ<&obA8XZu{MIkJGx9rU1bG6{k{hSq?b=mvR!V5DDkPX>_2>?WH66^Rh2-x1X-{;o^Rip1l&(QQx2bK1I|64INq43lY1u3)ucOx4Y=2K{B->8n>hdkZUJ4v0VZ7plI9+zXK6;5 zbHrvUb`dGtMHP$13JaCK#K&7~0`jchGfoPV0O>0SilPkW2KY?o>2klUah3uSLe8lZ z@M4EREPD&UV`Kt?6t#9D$56lt8g>pfJIVyrcQ1Ua0tFR}(QR}XPBF6PP^eA(UC z#=cI(9YyuM?IT7G6|Nq6Wg4K`CEM>wk+r6>tpkE!^&7Yt_PyqFL099YHI%Wn^a}Jz z01hOQ^|+Th^{w>l5}2U31r(<`Y3AV$kp0y3lN7yK8w2p+ zF8qiFQyh>+7JPbu5=s<*wORIvQUoR60g&^}{?#yo`)F`j)qKq%}aLiUFg zX2C89`mJ92Ds<&Tbj?CadpxkuWUuMpZeQ^F^t8XoQ*#NE%YFZ$poq_<36Tc2#Pt5I zki+Vj!*L%-*SDGUPuBlk+XQl9T-RUOCkn{Y&;$~(!2k=KFAIj&dF$+~Rl7QZSoalG zsAYKZuHmrX%3R&EA;*BO0mi>G{rfGW6H^|pYNs17+jPzCW+;x|jY4`UDq*Qs*fWb8GzM;1Ze5r+Ftu zJq6s`7ANN8d72hqQ`mmAp77-M`(PJUH?bt_`Jn0nNp@Nn-3kkVznP_a@YR4{2V~;o z744md?pBxClcPM$`{V7gi=DEbJL7C7#TJq4;)$J^rqm-`zAIXrZah*k}Fs zBd9r;QQ*8-ChV>%20P+9Vd?X5 zrU|_eM8zWuBf4CY3mE>)ox7~yq*r_otO5G;nFNofoBpvlV-#X8G;Ng4=6tICK&9-V zFc8~@zFBGZ3BNr?16IbXD*DbUZjOrY;`yp)oK zbo$#q>WsGZjKbJl#wpec!1-8GlsxQ|EMvO{Z$!#~^NzB-NL_P}`aocnT zLV{!Z*o1}F62$YDj^$kXrdHDtH$NLRoiwy%zI+Wa&VmttK9?OdV`*8*9AXqE zJ~vm-G;9jwc$QkYl5u|B(=}QW%)MOgxSF zdDk`&oEF(c{Pprol}Zue_dZ#Yp?ua{{Gu%wJX2^87Q?5&@LYJ8zB|jA04)OFj2g}r z`+YD;87YgsNVMoh%4jEnDdjKY_V@&5gKy@Fcv5Q)!E18@tNx=cxV^ zS=+^qGs1n+V(&p4>Wr+TF+6m#%#C82fcOaL)sftNiCcvd{m9%Krz#oS5%t3FBzl4E z5y)at%MH-t9qX8JHKD5k+{$8;e{myvthj0knV3Dbd zi-41(V012zYtP5w@w0Yz$vzor zDa|h!$z9P{yI&WxJRUdV?%m&I5-mJ8VzGbZl+gsbq?=hg{yLBwo&L^3k8N6Sa17d= zT@8k&b%Rhp4H~D{<)qd4g@2_99wh76Wq3gVco{zcZ)7S;OZ#RYCpb7cxoK&nC*!&K zw067Gv`u`0X!3}ah8xfop;4f^^YfWxxT5PQs+miP!NQ>b8FQ z;;i{AK3PcoTb!G<%c<;NDf$~Brh+3M(hOfAKU+_zRaC}h3l&zmuRWoLoLdi1pqz&q zcKTJO6v66h@c(*blk<+ElJOIKdWh3EmCaaWL0`F^_S_buMfSFE4ac2ynXF<5Tc$^W z(bu+CS=zyl>ZD~9g59#-)7m{@lZ{uEr^# zx9@i?rg66?v?m#Fm0Ljedu2BK!EpI0E^?PaZ0MgGBf)2U8$NUM~0m%6*VRV`_0Xpb@=6^VM5IEog0nkV-A{=1W0We+?W(;pJ z>V^V`H-TV708!u3!tFC#W>ElWX9JZL)|aJLv<)iuu_e!G4x7pNwjCrYw!jM@lK?8y z3ZO}quEeUeerx$qjD41?)iTt{PluliK>mx!Hk3u{FfL?Oo@Vn3kVuCUH2!C=LJ=Y1 z{bx_-e%Ju#bUPy3=Yos#Fx`0%K)0PkZ#zbH_pI<hs$AiR7U2+ zqb%G8#-W5GWiM`R%u;McK*sve0fv=5qXpuewLH!+*=M1^!F++N0Ng7VBL#o#+Y_Q& zXUmTv_>_S6B&`8uyk-#rggI8do}f(JKRlX^Yur%V+37J2(Td>>Q|<@qf~Cq4gD{qU zl>wb4;zAZ%dG+VSz<+PYnzJFY<#|=BkKSLr!LpH|quwJc%|l*-<YswO4$?M?#Z;3!= zb77Pu0YDnHN+26rhc{Len_aZHa5v=^fb&6-;vFKrka*kIUFc-!5Ohc5fulb{oG=JaV4QL4qa3VD-d6*gO{Oi9?6Qu4; zz|Tu$<8&st^$FG;# z_Ss<@S%Ft$0qLtq`ODdp^WPuuy$cJ3dHiCA5ap>983iVUj`cAs`)r?&5P~bhRzf*{ zr_@6U=;Wmw6p4QP_p1*{Mt{IPgOhkc`i`t6t%`BKwZiFt8`+<~O!&V$pdRg}QOKAL z(?Zyr&x|Rvg)5cx4zCNmYmjeH-A%Nhn{AC+_ld3_ME`_6hbPk|?%!}Y-N^?aSmg!D z#QK+G%dvQoSk=pYcpyfjg^;CryPc|DsRXW!`+j%zh|?1dSld`72Ip+$M2jGchO_xo zAnKF#uG*&?fSBjthIn4$_Z-xK5I2VcGzWzs{;e44lP+p_DXvi-Nk$KSn4yt0)q zV#a4Q$Q?g|qC_7RL0!*yGvbLhP6cxhR>90EHSj+%_4nYLgp|C~ohm-tj@OxH!dM5n zbOePE)Rq3P)!a>)D2#!+%O_wj*h0VKp8586FJna-)yu??G_2%EK$%=Gu1R#Yp#6ty zQk#bP{Y#0oihHQvE0L}a20z@>XEyEyb-^bT7f4m@xepb?o`#Dihcld->YA2VY#pr- z>j7mi?xMT0t^Ev=r5?QOYz$5S=VLqKgk0LooB&ywO<5Hy^*yq22fss8-$zz5 z5g!2(@G?&A7&mue3pi+0XgF+T(Ln1=mb!_M2p~joIHYkA+(aBhV+7R#T7NX+LhQ2w zlO&_6s^qmQt|q9hjKt#@r3jZ!xe{x7!K2_y;jx>wPcB~Vstf0x7IsH5Z8h`ASY7w` za&7-~<#45_ zY%>y@ed+8~M*|`uFek2Qu;1xOUOatTP2JwykFCeH%ATYvIUK)!lBaiGj#gU-I2=fp z8~@?BGpC+dumI`&!SD)eXr62I+C_h*`K69CL9#6A)5Dw79uXk;5RuX?fovB0*w?$n zfjVnEW{IYu0SXa>^VDt9RtqCFl4o45Mv!Z|EhS+vYdmOxMY)+-k~eZY$5v5%b zZ?tjQPhppvQvUbCR>d9|X*UvbzwxvuxkMJ41dQP=syyLrd<+wMc*^Nb-!cI9Pdm%?2t z*c|_C6_h&9nZ1-j&;nFy^EIQOTg<-$AI`%8cE`kG75mlRYz~*k<0PNu!SsWx;QJ~Z zm+AylZp%``O0B374^4rmt-lIx0Zb7NtN!`}WeGufcxFum`*BBy)};SV@reA((q;!b zr{0_T<|o9D{XLdq?cE&wiWjTryv;X93OO9hyKYf~NreKjm#DwOZP2GC+>sDN@FoOkczDQ3T9%(*AAr&TmdE^Lp}|gVxf}7#;5QAb7~34H zSC9nc(mDdI(}TqSL5F9~>Ws`)f7=CrJ@-{;W2(+bjOU)O3@gu5-ohT>?mUXRnuzF& zi62<|4Av4#HiDp3d3Q-en!Fs;@<6J3@|^$iJ{t?Sbg0jQU*}MNLSR-u5h&=j$#3n}gMdrEgt)IL#2Ry-FjoN!X#)<^l>lIx*3PUhA=@X1ZCmoI85$ z@mciQ^VS+vEsv+D_#?lw)%aNWQK{1S*q8=@;Via4K%J?VFSI`?#MqLFUNR2rdXx4G zfjvLlYNiTgep>#1|2_oxty`{|J3fPt*ZUlll6fAy6QZ5!EQg#uT?zgIss^VMqM4)-*|-arXwkKxA8RP%(ft1P95?Ql2=m4~?a+2(lA+LkOZG@m*7yh{#Q(F3p<`tC zR79iycG&->jX#n{P+$pK$Z&`xM|Lhow7@nNw!*g%%Mt( z#`yz4FRb9dujYxB?Q8~cI;<*t4M6hb^jQ26;4y_c7~}XD3$u>`4+v~1(oI#uU(RuuJ6kk> zifUEb$l6J44BR&MU8J1qzDe16Om)!ym$;MZGu3{2Gc!@bv{hHmu6cBU#4r!T=qs)Q zHPYyaVGX*MyeXpC=BFk6aUv(8`DY=ap$XBk^@DP<#-`BxS*oToi%RNtUB{EX1=Rdq z6!9cX~jaah9jzMiUU8-G8oeC1r4w2ccZ z1AIes$Fi_1A4FOJM8<`)3^hIqwvcft6}S*@pJMM%1oonJ=7Idw6vcO!cPj?e58DNN zuej}CU4kurkJ@E?2d`H{P=AiJ>LC?&t$hk}uhr@Se)>0;g^s&x zr-k|-#Ik&6bH{F!-E3nP%VGkMOQx^NedhfbOHljDm8*Um*&OD){@e2b`@w}-{ucnJ zg_cuHKSaQ1y30S+m-@{>jo9aAlm?9Tza;adx&{B9zQb+_Ia(U37L;+GRh(Rkf?}~p zR5N$HH`R5a5&u2#X-R6U$)IDZ?d_N-Iu2zf@1>6R->HX(nz-6;8Nh*O&*w@V!Zgix z2G9dUbFhp}DEXY%(Q>=%*3D!uuM9=-7h*ALC{2faJoB%$u*a($ye+ zx|4~2F6at>$uplQnb+N_>S9q{#Qp#shR|1M&J`L8Z32Oz?FPRCaZ~o=c)^azOL*J; z4OYBUn@y+MRc@(#iMs#eU>QUB+ zPu5YpvWn+;eV0p1YuMW?z{*PWct0MbMz zp@hkG!?xN#B;e~n3w3w5<^V3UhVJnr>P-sZb7IcT7U(B=5mnu zW&1hNY60VI*KIYwP!Yacu(w}26Mq0avbR&ja0Z7!wRn!l`~lx05xRku6|TDW=-^}}E`k%d_j6XM z0J~aYx8k5l#ydN3QRwVMg|sUM4vPaDARJrA4sJc%@mLIIY{eU>uz6iirEW#h;MI#% zyUiDuYQLC_I(hW!mSbaNkRXT-kfC!v3j+OVzlA{DKoS@1uqEQZz|G^NsGJ1+#OJ*D z6+3^x^MI|Ka9Xv7G7r|p%6q7IZJ(cUte0}E*sFFOY+-CGu9;;8@fpxx0C-e2@?F5+ z5dhw}wW~1WT%-RG=v6rDwR4)c3_=5ObKK4+YoMjQ8Z(14C4%p1e@754-Ls8YW`)Kf z;(c&78~_e3CAc8?aFZT}NzTB(tO4KD6>v3M5+nTM@$4A z`{T|>}f?i{%PPq}D;hnV-yhXrb3Q%y(Kkl0ljXmCIk?L_*L9) zkdF52UwEdar7Z%=T8-xMe!I+5py777w28qlAi$sL;)FHBn-P{i0<7Nf_2gE0Kyrc! zQv-L8ls#L|D*|%2p=ogt&~3nacL(d>D7rv;uDE;HmdWXUZ+m+iz@Z~GfVlUi?II*Y zP-#=I9QV(1s$gej8dUlCOdL&}h)9MFPaGx_Mo3=`UvvaDji30Afvq zE~uX0fH2-wnp2nBJ5l2Tt=%W?SOb2Z(U4P*{Abtwx{X%Ze^*|!1Me_El~@Yra|snP z$cl!n^n8c}JYYQHknZ3-eS|@#atke^Ak$175A8;l2YbWV@}Z1yUn3nms}LyJ!doc= zUF=e}lFwvp!*&34)+~I7+DjWToS4fD?EFk%)eUXe<2Yo<6taoe7}xxPJ!B|XyQ2Rt zCslH?NH<)RMq!_O>O1J4cC5+0{&%r<^Q$g3g#SG+wIQ)-9no^=R2?i)pm$`mQ)zGf z{!{^$?qr2m!(HE~-%QzE5R%TmOAkEy-XO$cc&>_Qg z^aB;6sjxGUKQ&0p|8mkZK8f=BJJF{fqX)qlvl}22M9^7pR`fA#s$Krl86twY2R)h+ zt&`u8(S$cgxa^Oz4=lDj5+C=r+*_Wiz@k5&NuFRCDd8@P7d z{ zM_bd2wFo`ZD2u(PPpDCYlO|h1;yo81xlSdBUs<`?NyFOagTgm1-c{KxrQ;9S{aeoY zM>MY3T)L5Tw+eHIc7nmTS1HZp`*9^G!y+;JjK3+cTU^FvzSEtSZmP4V%ymPE zVx`t;!|;4dx|fvb+Am7>7@x8a=q~~=scl$*bgn=-W}pT(Z}0F~Z34#MK+|a}P}^Jf z*L2-VZ+;a&5Z(n=FKEiKq168Sp9t##wKX8l_^6FsYE1zM3ubCFr08r1@Z7XF zG8yf&+_VVW-@`MD3NVdj-zhPBZMt zt;$C1^Urd%%@+XE%9?;)11d{pAZt(sh^qUN$q3xT^6n-8fOd#fnEzjiOCKrXnSjb8*(AUwrJkRbOQ4DX}(&i8%}t zXrc+&U5bl}0yT0;E1to03vZ>U2Py-d0VIh$8Od3UrIuKY_*q*u^Qt@KH!Y59e)efx zbT6IFVBpIaqR#+JUW(BKAk8j)j{=2fld*;4EH}-e^{4SyiTxBEk9BP^wwX&m%AjWk- zhAXDKf2Z?XH|UafT$IMwM{XyhK#rCuv}?w$DyhEXAHgwQ1(%5(maBgR>n=El zz8ND$-!bvuA56wm)(;D|(??r)!=Hi9sK7hXylT@kzrFTnuNjcm6_%(A4x^AS4Y1|X zzBNl^z>fcYS%F%E5~=-Fu=0T_wz3(Z>#$f$wXOhrzcwQ0(l>1Q4nRzdpehxckJkS_ zOIf4Hcx}2VqsMvtGFCLC!wiq78)Kb92-Y}Nl1#%<2VZGZ-L-JXGWuvf1$J*frQsQV zI3|4|lxjv&p(RzUG&DsfC80n8!AnsJke4*CX5|HL8Nfnng`Xa90GAAd&US5$Jp9+j z(e~+z#HIK5%9Y;kvblxi#wuUX0(>ho8vv_v_;)3)jjGV8nZDH3HDJGrJNlYjxEgJ6 z=kKV+f4Q+CL;ZFiR;vKJVk0ZyQ-dCHa^nUyg4TB(&?IB8Dy)F#4d`$%)yMKP0}qLe z|C_ZzW==`Qs}Fu5n>Bzv0V2TZ^n<8%nNvC@Tb2bt5fz;P3hb14M zSz6%IfT&-B=E;O<93jqj@npp?i0FT6KT|X1ZGJKh_}(r+M(t0I#^8LL8|*^r{01uI zd!v3;K!xtRJEXl-g`jYn{6685=ex%PXk?*Dmosvs`Yu3@uy9=pbDjRV#4b)_)3963 z$FJ(luLRjAwH*Y*bCz((Sws$4_0lIYZbry^rmxBQxCU4ipk#D%X?43!LMh^S?A8C8 zdz?T@IPis%dkB2Iyo){BLTsqIMl#@=dSvvOiCz|~RPHLs4xQ89d zaj~^kasnjJVHFb52zz8t0|AiUfQU``?Knj0(2?cC5%ZYZpbH0NbP4G2H%tUq}2 z-+7vfY>^^ZXcFS;J}?n8>}wRxPwRS|SOGQivU0=ydPT{JpqyhA^!)6lj084ez|cg7 zcM1k_0RVc2p3gfav&1*ud`gDpIrr)Vj<@L-$n$usWXs*UfHU%l)zEVLwjXeqNpWiM z_+v@-_8QFybP_&B3hxX`I*AaM5Vup%W-~YcH3ba4jq-lIxl{D3Op2@qcUuB|06xgbvYRFD304pzQTywj0Jju8|A zrY%AvI|X;t07FOxSl=Sl`p{IG#=(AV+fp_M^wDb_UrYGZ8;E4w!mKx6h9|n~u-M3e zSy{&oUDFiCfDJrq=U!@Mk-m*$j;68dSU6(``c0t!{oLLGtaBR))G#O06HN?YLYLua z!$RPOfa1ZdM`P|9-Y}hk+EXQ+h=GH(Y&Gd=1`$A$bNfuiq>T2R2LFb#WoROqh@gn2 z`2bBE*A~J?8-U?1CQzBfZCOB)u~A9Ga8Vqyik)Q_zv6!FiYo*d*5Zb^(n>l;iX>y( zg$|njr|VPP+pnAhbq}Qr0mkH23)oUvlAPS98@@o%vUt=f_#vCJYoFETIRmJx@Nh_} zd%l3SbS!NXoPTKEfKPO=+9wiTw&Rd0O_M^DI~Vk!GfsQ0ZVPe74L_@2c=ZOb<(X>? z8wKVA4%AMz3=!+?k-(e9Puh=FNl7ti(tD}**T_&sV0(uwG~!DDTnhjz9R$F0uNm66 zLWTU9aPt8!wT|6fAiID2Kt%~vBJu#v(Yq{F{?em!G_Gf4d~!$6{fTcY`AtnNOq;PH zl?Y9Agt7>`ph7=U-M*i{c7NJIfFi#~?Xd4v&&(@V-FL6~a>&QzVWr==C-1wN6Vb4t z6KLO;#%v1lqqlHtPc%7Pc3bIev-Fu4@7RjBiPdqs*?v)l8kD?Y>0LHVAr5M~?nu>q zzLzZd>YR}@iod|ZEo=2#8GX2*W(wa z8u3>)E>4K?KoDfF+GTW)HQApOVM_%rDUi^~u47}S<}0=vnLhpN%^{U!&a(1o0R8T@ za!%6VmFeStc&7)$GkcrI;^IHtbx>OGZz%w?X#li|G1{tz+Oq}N z)DFnh(HUSChdOIEAausW4fVW4!?kgq>iaz{99D5bu_ar&M{YDcah)lyNkZI@)4XAC zYbz2h1fJK;R&Wut@LUR8mBj%I=oLtc`dmQM0xjctOHI;{(#B`EOLqMk%o7j~wzO*C z1AqE)0m&O$EhgqpYidxSS)75G_bZ)rg`@&Q6ATu@=O;PV)|8!Tp8T-__I+1i_(Y@O z(_aoT!&`>SYG)+OVTRAx)o&h_0=%q>x_mUR9S)w*MP&jrAIh~rZ@%m9fZC~KZ_<$?m=J*Gd(>C((8nC|unAsEd_!JNI?4zLRCI*<|?84^pifmsikozvMm z59@8Ga!w==Sqz7hkCW(1s0wTJnf4WF+p49sY|5w`By4G8!ctoqdAZ?u++1ctDf1@z z@qbLyJ+;jpu&SB0SD!}-Z5--B;zrUna92?cAR*am0BCRt>1DB^>Q>lmH_dQC$+bpgn18aYllG7ioK+M-z?l6IM+NV%>OddUj80p z3#8S(!qt=2^ATV29G$l&f*nW(RliRB(iADbKo&y}BbX5xwnTlxEe+w^CV9I6+bo~6 zNbyF2+&eh*B6;8$DAOTq5pF?jM7enQz>F+;I6(?swVu_XH!gFC%$eV%AT71`Yj))J7X&j7EJW zZl611zwqhyw`JP!Qwz^z&Dl3_M1z70@yE8U-8{rOP@M%+P+#<`z6khJ@8G&vYF&%_ zvvW8qH?X+t(SNBVeMm$rKl$o=2Ztjtf+W&0=g;!q!J~7O5Feb-fUakGuUE<>=zpm3 zuI9q$H4Z>XU<^bSYnRnlN5nY!{24HCfPdJa# zr@|}kPcH9>e3cuzyhi^IhaKBNHg+f`+V~#~Wa%gEy&QU$hN9t_0dOJr&ES_D_t;X_ z(>*W7rJqE8diUb_^N_uoh4~+6g@);$wnhrA0qS}fN?`%UDP_KWqDLx1E86vzt={j6 z5cIzYV1=*9<+*3*XR8ayQ7}SMRltDoq*1M)t%KnU$PY>ihI0CPD)!2i4vJ53CE4ja zvU-7jBQs*eP_61vVJnRLe5UAx`S~&0L0|)`G%e9OA*;jfKXf*epMg?ELSu@MJ-y@krqJMrOvS zPKGA*mW@ztLX8{M8Hee^?@zH&|3hOF6Xh78vB;qUeZJg=`iGb6E^fKG3%j(|VNu_T zG3PDD&)s4ei&qPpf=gxWx-E_;WFK&J{CR#vxFQ4qO8?r!r=MwI%+nGCaq z9l|4-dgB)qugs+z$eb#Q{Ngx%$U_#1<>upUq?549vP2stw>$D^u1_TjDZj0&3l)FS zX|?jXP^T^gOH6TN=svr95~toMzfO$w+=?%S`30O3IXn?_R@*KW*wyZj7mQtkCLn=V z#Nq^^P=MhyeodWOsukaaSIh9iP5G`4b-J!T17ClO#tuKw(P4%MtR?b*m*jVWiAVMc zvpG7ggC`mP1E}kQ8bxg7=o%d_UMbRjHs*i4Jbn6ZOJFQh<08+@1JH_! z?dgM{7eyxTU38y3IgG;e(>3p$QStSr6kJU$x+Zz!Y(T9@O!iHx$#3TG0qs08mwubq zunz#A-r{!!Z1@cO?EL8-3fx6U|GmMLyd(lrf7;9AYJBQ6SxP%LHWmhcCGSV%lXo7R zcdE&RpNlGLGbVN{-_t(fBQraTJC9m?DPgAACvulEzL#uM)=#WOB)j0 z#t6|bEDAEnWQzxBY#BBuLj%%;7mthBbC0)c7T{6T>0s2K!-owdG?(M#x1DmPC%U?2 zfU~jus|eY0HtR0IznZ=G%R99$ zP>81d0ll&*GS2+#1L+&37Y72FchVe??N>}8;(OnwHuHn2&&g&m<1!LIt9#y}P|MV6 z?`(MZIeKI?Tl(eo6`iiCiGl1llgfRYl@p&}q5Dcv9f(p_T{ zkVZNshSDG)-QC^YIZ|NcM(n-zKaTf^+lF$F?lvd49A_K zANm%QPLNj=B_7AjJZ5t?Regx=w`7Mlkxt{RrV2Xg>ri`}C%r5ZOUlQo@DgT6L7N>u zWbZ%(U-plmNKTdY}8N6XKsW5picE!R6aSXz2Bku$+# zZ{iWovV@Wy;5rMIhvj;A7ivxcMN`wlwPuRPi64%U_;hDjOTG#F=FW~a?aX|)vJk5bq#}aUbW)< zHm_86pDB87o$(8mTo5Ln`1d?pu1(u$c4^F)@8h$wXn#AO{Oi}-puO|)!*UD)~mM$01?FTBRR!+tgnOMviYj(%;VyHen{B~5U|8RzrgCnj{ zkg^339*4`4nCEg^f5#L>EDw6W-)h!w1^|p)qupGkjY*2EOAEjN3%nnY3>SZ(u@o6R zo6Aa9|DzVD?PE1pw$A~Hp2w4&P1ibZ2bcb^e@qE*Gm68b=+oUm=rwvplUn~fkZs*z z9Do~MSorV9>^!9iGm~#jb^G_u!17aZL6Q+L&}da!CuNhev9hK(Og|}Gz3XT03XETj02 zCNFB*g79CW-3O zb>z3y#qNUJO0nD053pC&GN9W#01=@)l1CoAb{R+?fD4EIyp&6LW_SCg1FectmL z%B1pv())8BIjPhB4_$crD0M2nZlp|QiD?uY_|MMj?6X;Gi}VVT&6PPJQoHrPBxpS~ zfz=G}*2g5pU)niMQw6&xTb#7UQHy?4td+1pr&y5=%r9ddyc=Fz0)@k!Rq`uMZwVf zn$q{%=tK>=`;=5gsvEk?Z^MTwf1NBYjy(Be7Kh>&wv4hb%GzXPnBS0mKUM2ul>&Bx zT8oT&Cd*>-knD2F{Da!5x~b9aH@p0`&xF|AB6?OB?%vj6s};B0V|F1?Uz3=%Rx~Ak zDnFy=@ytt+?3_B`pCa3>mo3qoJli5RuUk*xNtH9J{NC4tQk?I-)Hj4orkJT&m!QpK zRSDxZ*2fj+G#AA^msIFWA`HwnhS151)mOK$Q-x`92=4SJOE790dcU@%7brTMXa~jMYR_Dvjk2j>UX}DXL}4RL zM2N9?$-*OQ!S=*+w*ICPMeY1Vr;o7mv|)?%!Ca29ZAG@9w6{OmFz)!|$FmG)VQJnE z^17zMTK(Ijd}7JRa)Z0iGWlPdg_gXT=#u{LRd(&Su>Y*q{0U=OvuJx&L;4a}v{C4a z$b$;PS^Ik>_ABqew8_wg*%F+0I}n@hhDae|0e@NNx(^X_UahLFeGIGKW=8Jx|MzT7 zDvuS$i6=>RtFX^vEx1-XMmjrph{*i*oI8}h?`{-Nuj_8(tMYm#iv9_xIK&ps5;OrtHbgUyRBrz$`#iRDI<*k4g~v zAmc*_N*FyL-$Qnbniw!wO@R(zG$B6N2?($Gr#ELi8(X(1+eI<9Ps%E2$Hza$6}`97 z)(VF-w2N#;B1Lu+wI0;!yDd1}(zHU%!6+>(Ca^3TL~h6cAWab@-}dvqX4v zmZKQKX66XB&e=i_ByX{G^D85U_vtsus1b2QpSSCK#paO0s|u0td?JonvyCdNKW_Lv z`P=JnrSRq>XXVmj-^YgpFj3|Ij1=7UHyNESX=-{P2-bUz)#0@KpVqc>;GMVtoMpK= z<=QWw@M#M$eiJhNxqLI&qv+3{b}-<*%sQL35#UL|S6_6KlFmxhSn@d=Wctn5;7iH@ z;}iG7WS2yg#&-tX`myMP+x@Pk;g{;mUyd&saSDAWM(0yCy@=^JrQ?Dn(!^o-n$XIH zdx(QWu+PwiCE7KeQgKwIm9Ba*DtkRp^_6Z_Ew{{)_Mqba^g)d78 z@8`XKbLYuBr0qpHJGPe)x7*13vHqEkL^-3;g3^+z%2KI0Oz`)irkg!5=3zzC)}{Ya zDc<#+F!dfYOVTPIOQ}NFC2Fsu1>e8he0dkEeO!_0q7MYdD11O)HfscO<)4CUGY{!2 z6g+A#2|!nGCw~lEGjx8_#~n{d@x=9s%YwE`DRc13)3ZP?{65;RiYyFLvyoC`mE9TZ zLwp$5olibiMRkgGCa9h+#x*#pSP)zB1&5*#>T{Ub%H0%n44mSI^X9a8pYrA5x&T~8 zH1r^Mz^7VCe_tt;L9=)Lis09-r`)FA8xHf3mS@O#7lq>Yi4WTaW3B}PVuahTwuD&@ z(W8I;>F!i=e6464cjxKBH7{1Z{?#L8Fu8q-ug++^Xf~^+N2kqxX#k( zuK6oFcaJPnqvPxS9jenFQ^&+kvkmmvv1y88*C$)T;oM>}eo0+$q7wSy_yG$N}dH-v5-{;NA!J(6MUNHR~&+F%rQf0cGI z)kHkc9JtXJ|8@ z*UQKeS}yMZ;(G!>{`9BxAOL$VDb(p$g1jSEv8#4mWA-C>AG9TVzA%DBX(kS!XK5 z$mul!isR>8nETqva~LoG54t`6lJnMUQoeHT=kFvFh?YFm`{Djpc^WemvO5>J7CDvj z3i+9p9p!my+$QY=FVk=SbuOc~jU`=PH{PJFUNY$9&~LqB8W<+#wGX2m1mFbvQ(artyhqy3k`aSJEmKm^atkmunPc15?@!b@AwnA?6=TIhxg08<}|o}TXVnsRvBuJ{NpAl>&;a^_}8QMul)o_zQ9v!?6Tt)Hz+D(?q(A$z9swY%EaC65=j0@cP_alVvqjzS1%@9 z+s2Cn7={gZ=pO*|!o|@RVM1qG1IC&FbpcF`SR9TOaH3|W&3GVE&7d^uTVros7Tx{-n!AAL+{^f~OUT!~Bqf?ahMs$4wq-8jf4 zE{>45zfq#A05R!ffhja>GLRz|XoS4sVCj1~z{tqkZ2*5hwL|tT?5)gPo9nBt+b1Pc zH8i#|iSgEaTm;MRo90q)ReK|(2)D}m8C1>jEE=u}C&xKvb~J{w(|^fRV0 z8QUCqLA@9kSAlmhJFy{;>lMcO2!6#@9`8nPIFl%elr2etDChNz-ZngtX$xR>@PBou zlVe4{^>tt%eY@k+I&*7Vp~rqg3&iNV1-`mOcl{+)J_h)o^NF)cZOY`Nf$c%jhf~|` zp8N>)?@j|hU+c_*J~#cN&d&Fo%3+{OQ$p563#wFv2vycZ(dN z1z&Zn=Wl($f4ivs5l;Nuw08?x31%y#mGC&rf%>6-c>$aZ&k>%z$l0WZSgRjhN;=gH z2fLMo^Z}jtzt1S31=2%b?^B`Wj6e?wP>P16G2_DNssf)`$ro6Z}E$(vZ2g#G1r9&BGSmqQoWpd zn+Gj2$A|(77X~C|Zf=N#f&^HEWN(Cpr4-|2F9Q{b>EA7xnWpW(nHUfcfJ~Bl+E_cT zltN$i_$w*2JU^?Uj}|FzebruDfwY7=NKQ#L1+%536673(#Ib#^e`90Afj%e+JgKs3 zRGK%T>U;g$7b)|0GDhp!12Gpd8iL@Rslqi{)>z(&2H1k9VQ0dZ(}H+8yN09MD8*Cy z1)fYq)y=OF;lC$>BsJ&tu#1U#0Yz-k9a?L3djjR4B| z-|kThzSDDPBlBvy)Tv5eK5|a6=NTdaliRpG{0j#JL=3FnT16+N=KHX49P=HlHgBBZ z^ym|^XpH{Wqoot}EPtKrK$hudQt)P=j4p`%2ZPvSaz-z`OP~a%by9tHj%k$&J&b** z$DhEEE)&7<@@sTxL*_eBN?L9%8J{$$b;0fi(nAG<&w*uCz9WJ0yZ=D$`z%QejpG-{ ziJ`yaV|Re^=PuMv$cD@5#3u4K*N-vchPqWSj(ae>F)i*zPaud|p~im`pAfgT-U}yS zWo3Oe%$t7Pt&)++R#Q+^qNr^wB8jJcdfd_vKQjd?x~m~KRzCOq!_ z4S0{OxvJs}Xv{Y0BcAtig?V{BbEn*ayR2*#V^!comswM^pQ=w4& zF0W52eNpRnP$cBPp-k&@Mo}eXLwym!93xif1Qg2Sp5sdxBPAtG9i^&E`NyPuI`|sA ze3GWVRg0dX5Q($Qm|@WRna+IZAqH6)_>7K0@eBd~c}$ocZw|P_&aC&n!Eo=;la)~F z{DQ`*pL_ihG!2jBm;yn3M%Y!z6fh)IjHz)F>iJih_dhvKb471!EDoYjLxmns!Til? zsh0xnd^DINLLz$jM)YD>Vg%#`w2CAI=S1= zE8pr&R~zGCFU7SAiOz#Nw{{b&-IpMeu)`Kgtb)n$3XUp+KkDx|P`ZokvN=Uq8D*(Uv4;$UmSo7M9hCn12ty!;H}rcB=-z6Aj=p%07mPO z>m7Hh!?uiw$&|?PuAe`DJ<>~;75e+W__w2jw3n$OC8@-wtL1uA^C2$TU_x@|d`#cm z-@NSyO}LH6uvxFd`cTgt*GiXp+1b9un^h*Morr8R#n&t6I1VPsCs)T>4W1S8IY8xg z0oS#Sa;+G@x%CYQbyjz*ikYY<4hDbvMh@j`X;Sf z#HgEWuVN}K6MFZX(~ww#z~7)14Dg8=-E$}`1pH3*&Q5`)DE3+Kvnpx`|A>Dg6`3@t z9yF_IvxYt1>~4R#^DN|N^;{ywypl)HDR*Uyx~42z`O3-CP5|ocjZhcI2v|+BBjwtI zO}pdpGdY~pyaq7h;7QZ4s`u9hB))%LnLzuJas)}1l4y`D%|DD#hzQn#% z<~sroGw?8l!yRoD2C`6XW#o@XGAo*0IPf&d<{tka2H(ic(>$`7sfWbRQ`|09b|0zxwx8bdf2*&Q zs58pP7<%1gJ;T$lN%u-JfTRNq<;Hmr$Q+b)bV9(2p>QcUCXW)#+i~}}K_RlZcH-mX zSEr~A!$LyB!=O1+hS()C^;OFCqF4OsPXqk$G&J;NYlOz(utjwnJJ68)slIjzNx2#= zcnkHrK}+KWWjPn4{2-$rK4lst3YpNYBRp^2<}h+M`Y z&CMcG`o$yec(Bg!18Or6O6*1dNuZ0mQUYzLjg9xk^AI^SpcP=*mH&}UB0Mgtw zj6?eT(#P)!f&G&Axp6Clmqq9ZaHOrmFz2^L&*#e$gHUUY?s*=D`m<$7y=Ahx6L8C~^2fY2h1`VDohi#-v zCuYf5Rt!Wd1fSgi-QPQasvqqE;@Xc?ycwvqh8w)xh()%ZKrnyXy4AcM*mpJ&6_QHy zkL*ki{LpyV{WPdf5Hs_HzyxQc@V{| zM(SVfrR}^6A~lhFO+r-%FhGaLhAA=z18IN)&Sk$lsfcGxv)br&&{4S7WtwbL88sSy zJrXforpYCGx*mi5t=vC)5x@wByTmB=SVH*5{nMu{?pxHHdO?Ah1I%{;aU#%E;*-jz zYFaiw=PLU$(5f^fs`gW2Q25gNk3j<=9LCvojPoseR5gs=>tXm8Md~Wcg1$;ih`uXo zquS=meS0=8vFT%SW%Y?b(}>B!l^5FCda-^c&qm=SBU`IZL*irg676lO!rdu}s1LgHh~n=K`-^Z23Im3Lp~>41ctLtcX8WYL5`%86&s z8U3yPBwiW9iQ!T+`4nJ&uHM*8E^#TSuc5B!0?XYhmLu4D)Ur0Kb;3Tw_TJ%0l0eq9 zGmF;omkOuBLviV6qgErn3863kywmYknn9pFeH4|}>L0?}UbRaARg}QZ&H3miGRZtG zcreus{1-asNZxm$&aKS@VVFKMU1mPi36#knV+oG7eR17aP>3T?2RZBaN3)2am@bKx z6`-puZa8CANv<9QY(g`LLhu7Xn|7<7nwnov46`N5!(R8`UuhpFjnljXjX30c_8OS# z?omn7+>xPkxJ&X_oDTbYbG%=cLF4;W=#d!ulE$ICwT~X zwxhOFF4>6JRY})K6NW)>wfk9x=>HH>dS|i#dgn;q#X{Yx)qf%fv8(r#?dQJV+X6lD z*_@$-8J5+fb6AghuEY#j!`5nD+auO80Ktps3uL5cXX91)>PI4| z0S6tCIHcorWet}nEjCq4;lNmF0#v=z$N>S1xgvVd>M3>}<`?F*NRoQRke(7&+ zmtknh%Sp}7x=+WKJG?ngEiW})@45-341B{z?dOnzj|o*ZTIv+-<0m3*R+;7MO! zZyX!8P*1xxUC23KA|2NxE3ih)_{i_pjWa{RI|4tb6vy6tPIGTjYs{k6X4F zc&P#lifZt%t{qKq)_`Sy!NJi%+dB0~a((?^P~>0p0dRW#olym4(`itQ8lQwV0DAzC zY4&omP(KtnReoU@yo}a!Rc5Ivfnq(h?x23m4>P?O2D_dANpQj{S#{rY|4$NciSxGV zwkbK*I$_&*s!`A5EewJr!agSR1NkV)R>^MBH0B%5aF#rEJgh-{X8L&h$Z6yFB=&4# zipZh1dmGEzH_byuY_F~lENk3PCsOqO=$a>l*8PiK6x#J->ZBqq*KHO{wX;*iuxtIj z6(No!P!u{Hf42x$u&cu@(^q@xE7(B-ay25ORp-jVZ#x@=M3QXHd&m$o)C-_b_6xSJ zz>Qr!lfVdVYOb-gOOlFyE7Gr%b1(sP;$fd5<}pi}^TRI)flSR}9ez}L8in`mS93R7}(b&1f_&EFHtn3EJz@Y%63C=BmjN>eL zoit-LKX&&?q?=(CgN0nD&My3Cx(AmC#7<1=zV_7cb9yZR72c;T8Zs0?y3phu0tM14 zmh%H9Bc0<(fCT>rC!=ZT^zm!$n}5&8Co~O$hk}-eI=*3Bi^@6Xi%|CU%M|<=|oS4B`s!3nFa-q70&Kz%E|^GIZx#P0z0ISi)HPp z^5IbzV+QDL2Sx7)Wvqfu@AexdC>SJI7a?o+?GTILK`#LTGM;fYE9l)L#GIWBbq5*0 zPqpcSvgPYf7KAp~CPdF|;Pu7WfI!UcufQKCQ$T0CP)mt5d(l?Cx_7k^E;5|2&UW=d zh@RQE$D`s`?PGxj_l&7vO~zb1a{dA*8n*=xmYeYkHdl&OB3lrV1^R{;0mLKp2M^eF zs>#50j9he?eQUTrlU`mr7(#merzNBMOhaGs4_-@c9C5F*sz|l9$rx2w3ns zdn9fgR?dBu#G~l69;6OQVCbqAA-tTm>koTW#sRf^;%0ABY|!wysp&}i6F1|P{q2A2 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¤v1H= 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%0Dc$SkQAcW1Ap6iW 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 diff --git a/screenshot9.png b/screenshot9.png deleted file mode 100644 index 3e6e1e8e982c036addd8119f7fdf9320fe000eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ diff --git a/server/src/appstate.rs b/server/src/appstate.rs index ba44d488..c4290016 100644 --- a/server/src/appstate.rs +++ b/server/src/appstate.rs @@ -7,10 +7,13 @@ use crate::{ search::SearchState, y_sync_broadcaster::{self, YSyncBroadcaster}, }; -use atomic_lib::{agents::Agent, commit::CommitResponse, config::SharedConfig, Storelike}; +use atomic_lib::{ + agents::Agent, commit::CommitResponse, config::SharedConfig, storelike::Query, urls, Storelike, +}; #[cfg(feature = "wasm-plugins")] use crate::plugins::wasm; + /// The AppState contains all the relevant Context for the server. /// This data object is available to all handlers and actors. /// Contains the store, configuration and addresses for Actix Actors, such as for the [CommitMonitor]. @@ -31,6 +34,37 @@ pub struct AppState { } impl AppState { + /// Returns the Drive DID for a given host (domain/subdomain). + /// If the host matches a subdomain of the base domain, it looks for a Drive with that subdomain. + /// If no mapping is found, returns None. + pub async fn get_drive_did_for_host(&self, host: &str) -> Option { + let base_domain = self.config.get_base_domain()?; + + // Extract subdomain if it exists + let subdomain = if host == base_domain { + Some("root".to_string()) // Special case for the apex domain + } else if host.ends_with(&format!(".{}", base_domain)) { + let sub = &host[..host.len() - base_domain.len() - 1]; + Some(sub.to_string()) + } else { + None + }; + + if let Some(sub) = subdomain { + let mut query = Query::new_class(urls::DRIVE); + query.property = Some(urls::SUBDOMAIN.to_string()); + query.value = Some(atomic_lib::Value::Slug(sub)); + + if let Ok(result) = self.store.query(&query).await { + if let Some(subject) = result.subjects.first() { + return Some(subject.clone()); + } + } + } + + None + } + /// Creates the AppState (the server's context available in Handlers). /// Initializes or opens a store on disk. /// Creates a new agent, if necessary. @@ -90,11 +124,15 @@ impl AppState { } } - let no_root_drive = store.get_resource(&"internal:/".into()).await.is_err(); - if no_root_drive { - tracing::warn!("Root drive not found. Initializing a new database..."); + let no_drives = store + .query(&Query::new_class(urls::DRIVE)) + .await + .map(|r| r.subjects.is_empty()) + .unwrap_or(true); + if no_drives { + tracing::warn!("No drives found. Initializing a new database..."); } - let should_init = !&config.store_path.exists() || config.initialize || no_root_drive; + let should_init = !&config.store_path.exists() || config.initialize || no_drives; if should_init { tracing::info!("Initialize: creating and populating new Database..."); atomic_lib::populate::populate_default_store(&store) @@ -135,6 +173,17 @@ impl AppState { // If the user changes their server_url, the drive will not exist. // In this situation, we should re-build a new drive from scratch. if should_init { + let drive_did = atomic_lib::populate::create_did_drive(&store, Some("root".into())).await?; + tracing::info!("Created initial DID drive: {}", drive_did); + + // Map the server's host to this drive + let origin_url = url::Url::parse(&config.get_origin()) + .map_err(|e| format!("Invalid origin URL: {}", e))?; + let host = origin_url.host_str().ok_or("Origin URL has no host")?; + + store.add_drive_mapping(host, drive_did.as_str())?; + tracing::info!("Mapped host {} to drive {}", host, drive_did); + atomic_lib::populate::populate_all(&store).await?; // Building the index here is needed to perform Queries on imported resources let store_clone = store.clone(); diff --git a/server/src/handlers/get_resource.rs b/server/src/handlers/get_resource.rs index e42cf23a..d2a54f20 100644 --- a/server/src/handlers/get_resource.rs +++ b/server/src/handlers/get_resource.rs @@ -49,6 +49,26 @@ pub async fn handle_get_resource( timer.add("parse_headers"); + // Extract host for drive mapping, stripping port if present + let host = headers + .get("Host") + .and_then(|h| h.to_str().ok()) + .map(|h| h.split(':').next().unwrap_or(h)) + .unwrap_or("localhost"); + + let mut mapped_subject = subject.clone(); + if let Subject::Internal(_) = &subject { + if let Some(drive_did) = appstate.get_drive_did_for_host(host).await { + if let Ok(resolved) = appstate + .store + .get_resource_at_path(&drive_did, &subject_string) + .await + { + mapped_subject = resolved; + } + } + } + // Use the full HTTP URL for auth validation, since that's what the client signed. let full_subject = format!("{}{}", origin.trim_end_matches('/'), subject_string); let for_agent = get_client_agent(headers, &appstate, full_subject).await?; @@ -56,7 +76,12 @@ pub async fn handle_get_resource( let mut builder = HttpResponse::Ok(); - tracing::debug!("get_resource: {} as {}", subject, content_type.to_mime()); + tracing::debug!( + "get_resource: {} (mapped to {}) as {}", + subject, + mapped_subject, + content_type.to_mime() + ); builder.append_header(("Content-Type", content_type.to_mime())); // This prevents the browser from displaying the JSON response upon re-opening a closed tab // https://github.com/atomicdata-dev/atomic-server/issues/137 @@ -67,15 +92,15 @@ pub async fn handle_get_resource( let store = appstate.store.clone_with_url(origin.clone()); let resource = match store - .get_resource_extended(&subject.clone(), false, &for_agent) + .get_resource_extended(&mapped_subject, false, &for_agent) .await { Ok(r) => r, Err(e) => { // If the resource wasn't found locally and it's a DID subject, // try resolving via the Mainline DHT before giving up. - if matches!(subject, Subject::Did(_)) { - if let Some(r) = try_dht_resolve(&appstate, &subject, &store).await { + if let Subject::Did { .. } = mapped_subject { + if let Some(r) = try_dht_resolve(&appstate, &mapped_subject, &store).await { r } else { return Err(e.into()); diff --git a/server/src/plugins/did.rs b/server/src/plugins/did.rs index 791b92df..b66ce4ce 100644 --- a/server/src/plugins/did.rs +++ b/server/src/plugins/did.rs @@ -40,8 +40,24 @@ fn handle_did_request<'a>( } let did_subject = atomic_lib::Subject::from_raw(&did.unwrap(), None); - store + match store .get_resource_extended(&did_subject, false, for_agent) .await + { + Ok(res) => Ok(res), + Err(e) => { + // If it's an agent DID and not found locally, return a minimal resource + // instead of an error. This is important for "just-in-time" agent registration. + if did_subject.as_str().starts_with("did:ad:agent:") { + let pubkey = did_subject.as_str().strip_prefix("did:ad:agent:").unwrap(); + if let Ok(agent) = atomic_lib::agents::Agent::new_from_public_key(pubkey) { + if let Ok(resource) = agent.to_resource() { + return Ok(resource.into()); + } + } + } + Err(e) + } + } }) } From 04247ae2c658c00a687840c2fa6c7898affc8637 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Thu, 19 Mar 2026 13:45:51 +0100 Subject: [PATCH 30/34] DID refactor #1139 --- .claude/settings.local.json | 4 +- .gitignore | 1 + .zed/settings.json | 10 + .zed/tasks.json | 57 ++ Cargo.lock | 12 +- Cargo.toml | 3 +- DIDS-DRIVES-ROUTING.md | 36 +- browser/data-browser/frontend.log | 31 + browser/data-browser/package.json | 5 +- browser/data-browser/src/App.tsx | 5 +- browser/data-browser/src/bootstrap.ts | 34 + .../components/AI/OpenRouterLoginButton.tsx | 21 +- .../src/components/Dropdown/index.tsx | 42 +- .../src/components/NewIdentitySection.tsx | 137 +++ .../components/ResourceUsage/UsageCard.tsx | 1 + .../src/components/SideBar/AppMenu.tsx | 2 +- .../src/components/SideBar/DriveSwitcher.tsx | 49 +- .../src/components/SideBar/SideBarDrive.tsx | 2 +- .../CustomForms/NewDriveDialog.tsx | 35 - .../data-browser/src/helpers/AppSettings.tsx | 31 + .../src/helpers/serverURLStorage.ts | 28 + .../data-browser/src/hooks/useSavedDrives.ts | 33 +- browser/data-browser/src/index.tsx | 35 + browser/data-browser/src/locales/de.po | 336 +++++++- browser/data-browser/src/locales/en.po | 335 +++++++- browser/data-browser/src/locales/es.po | 340 +++++++- browser/data-browser/src/locales/fr.po | 333 +++++++- browser/data-browser/src/routes/DataRoute.tsx | 20 +- .../data-browser/src/routes/RootRoutes.tsx | 5 +- .../data-browser/src/routes/SettingsAgent.tsx | 89 +- .../src/routes/SettingsServer/ServersCard.tsx | 50 ++ .../src/routes/SettingsServer/index.tsx | 123 ++- .../data-browser/src/views/EndpointPage.tsx | 31 +- browser/data-browser/src/views/InvitePage.tsx | 8 +- .../data-browser/src/views/OnboardingPage.tsx | 123 +++ .../data-browser/src/views/ResourcePage.tsx | 15 +- browser/e2e/package.json | 1 + browser/e2e/tests/e2e.spec.ts | 33 +- browser/e2e/tests/global.setup.ts | 13 +- browser/e2e/tests/test-utils.ts | 172 ++-- browser/lib/src/CryptoProvider.ts | 18 +- browser/lib/src/agent.ts | 45 +- browser/lib/src/client.ts | 12 +- browser/lib/src/commit.test.ts | 88 +- browser/lib/src/commit.ts | 73 +- browser/lib/src/ontologies/commits.ts | 4 + browser/lib/src/ontologies/server.ts | 1 + browser/lib/src/resource.test.ts | 43 +- browser/lib/src/resource.ts | 89 +- browser/lib/src/serverCapabilities.ts | 5 +- browser/lib/src/store.ts | 2 +- browser/package.json | 3 +- browser/pnpm-lock.yaml | 807 ++++++++++-------- browser/svelte/package.json | 2 +- cli/src/main.rs | 5 +- cli/src/new.rs | 2 +- desktop/.gitignore | 2 + desktop/dist/index.html | 171 +--- docs/src/did.md | 70 +- lib/Cargo.toml | 5 +- lib/defaults/default_store.json | 83 +- lib/src/agents.rs | 28 +- lib/src/authentication.rs | 76 +- lib/src/class_extender.rs | 4 +- lib/src/client/helpers.rs | 24 +- lib/src/collections.rs | 7 +- lib/src/commit.rs | 61 +- lib/src/config.rs | 8 +- lib/src/datatype.rs | 8 +- lib/src/db.rs | 462 ++++++++-- lib/src/db/migrations.rs | 2 +- lib/src/db/query_index.rs | 5 +- lib/src/db/test.rs | 69 +- lib/src/db/trees.rs | 5 + lib/src/db/v1_types.rs | 10 +- lib/src/db/v2_types.rs | 4 +- lib/src/dht.rs | 244 ++++++ lib/src/drive.rs | 58 -- lib/src/endpoints.rs | 17 +- lib/src/hierarchy.rs | 39 +- lib/src/lib.rs | 5 +- lib/src/parse.rs | 62 +- lib/src/populate.rs | 311 +------ lib/src/resources.rs | 58 +- lib/src/serialize.rs | 71 +- lib/src/store.rs | 35 +- lib/src/storelike.rs | 58 +- lib/src/subject.rs | 238 +++++- lib/src/test_utils.rs | 58 +- lib/src/urls.rs | 8 +- lib/src/utils.rs | 22 +- lib/src/values.rs | 22 +- plugin-examples/test-plugin/ui/package.json | 2 +- server/Cargo.toml | 41 +- server/src/appstate.rs | 140 +-- server/src/bin.rs | 1 - server/src/commit_monitor.rs | 8 +- server/src/dht.rs | 292 ------- server/src/handlers/commit.rs | 49 +- server/src/handlers/download.rs | 6 +- server/src/handlers/export.rs | 8 +- server/src/handlers/get_resource.rs | 124 ++- server/src/handlers/plugin_ui.rs | 2 +- server/src/handlers/post_resource.rs | 4 +- server/src/handlers/search.rs | 24 +- server/src/handlers/upload.rs | 3 +- server/src/handlers/web_sockets.rs | 64 +- server/src/helpers.rs | 15 +- server/src/https.rs | 2 +- server/src/invite_token.rs | 14 +- server/src/lib.rs | 5 +- server/src/plugins/bookmark.rs | 10 +- server/src/plugins/chatroom.rs | 15 +- server/src/plugins/did.rs | 27 +- server/src/plugins/files.rs | 2 +- server/src/plugins/importer.rs | 12 +- server/src/plugins/invite.rs | 37 +- server/src/plugins/mod.rs | 1 + server/src/plugins/path.rs | 4 +- server/src/plugins/plugin.rs | 16 +- server/src/plugins/prunetests.rs | 2 +- server/src/plugins/query.rs | 4 +- server/src/plugins/search.rs | 8 +- server/src/plugins/setup.rs | 93 ++ server/src/plugins/versioning.rs | 8 +- server/src/plugins/wasm.rs | 68 +- server/src/routes.rs | 15 +- server/src/search.rs | 1 + server/src/serve.rs | 29 +- server/src/tests.rs | 110 ++- server/src/y_sync_broadcaster.rs | 5 +- server/tests/dht_resolve.rs | 73 +- server/tests/server-cli.rs | 21 +- 133 files changed, 5082 insertions(+), 2533 deletions(-) create mode 100644 .zed/settings.json create mode 100644 .zed/tasks.json create mode 100644 browser/data-browser/frontend.log create mode 100644 browser/data-browser/src/bootstrap.ts create mode 100644 browser/data-browser/src/components/NewIdentitySection.tsx create mode 100644 browser/data-browser/src/routes/SettingsServer/ServersCard.tsx create mode 100644 browser/data-browser/src/views/OnboardingPage.tsx create mode 100644 lib/src/dht.rs delete mode 100644 lib/src/drive.rs delete mode 100644 server/src/dht.rs create mode 100644 server/src/plugins/setup.rs diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 48f1bad1..39f254f6 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -13,7 +13,9 @@ "Bash(grep -n \"pub async fn handle_get_resource\\\\|pub async fn post_commit\" /Users/joep/dev/github/atomicdata-dev/atomic-server/server/src/handlers/*.rs)", "Bash(cargo tauri --version)", "Bash(echo $ANDROID_HOME)", - "Bash(adb devices)" + "Bash(adb devices)", + "Bash(echo $PATH)", + "Bash(cargo build:*)" ] } } diff --git a/.gitignore b/.gitignore index 8f365917..203c8667 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ trace-*.json artifact server/assets_tmp .netlify +scratchpad diff --git a/.zed/settings.json b/.zed/settings.json new file mode 100644 index 00000000..cdb4a871 --- /dev/null +++ b/.zed/settings.json @@ -0,0 +1,10 @@ +{ + "terminal": { + "shell": { + "with_arguments": { + "program": "/bin/zsh", + "args": ["--login"] + } + } + } +} diff --git a/.zed/tasks.json b/.zed/tasks.json new file mode 100644 index 00000000..76ded8c3 --- /dev/null +++ b/.zed/tasks.json @@ -0,0 +1,57 @@ +[ + { + "label": "run atomic-server (cargo run)", + "command": "cargo run --bin atomic-server", + "cwd": "$ZED_WORKTREE_ROOT" + }, + { + "label": "test atomic-server (cargo nextest run)", + "command": "cargo nextest run", + "cwd": "$ZED_WORKTREE_ROOT" + }, + { + "label": "run data-browser dev server (pnpm start)", + "command": "pnpm start", + "cwd": "$ZED_WORKTREE_ROOT/browser" + }, + { + "label": "test data-browser e2e", + "command": "pnpm test-e2e", + "cwd": "$ZED_WORKTREE_ROOT/browser" + }, + { + "label": "test end-to-end / E2E (npm playwright)", + "command": "cd server/e2e_tests/ && npm i && npm run test", + "cwd": "$ZED_WORKTREE_ROOT" + }, + { + "label": "build desktop atomic-server tauri", + "command": "cargo tauri build", + "cwd": "$ZED_WORKTREE_ROOT/desktop" + }, + { + "label": "dev desktop atomic-server tauri", + "command": "cargo tauri dev", + "cwd": "$ZED_WORKTREE_ROOT/desktop" + }, + { + "label": "benchmark criterion atomic-server", + "command": "cargo criterion", + "cwd": "$ZED_WORKTREE_ROOT/server" + }, + { + "label": "docs atomic data (mdbook serve)", + "command": "mdbook serve", + "cwd": "$ZED_WORKTREE_ROOT/docs" + }, + { + "label": "run SigNoz for tracing locally (docker)", + "command": "git clone https://github.com/SigNoz/signoz.git /tmp/signoz 2>/dev/null || true && cd /tmp/signoz/deploy && docker compose up", + "cwd": "$ZED_WORKTREE_ROOT" + }, + { + "label": "dagger call rust-build", + "command": "dagger call rust-build", + "cwd": "$ZED_WORKTREE_ROOT" + } +] diff --git a/Cargo.lock b/Cargo.lock index fd88624d..27402ef9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -646,6 +646,7 @@ dependencies = [ "hex", "html2md", "image", + "indexmap 1.9.3", "instant-acme", "kuchikiki", "lol_html", @@ -713,11 +714,12 @@ dependencies = [ "hex", "iai", "lazy_static", + "mainline", "ntest", "opentelemetry", "rand 0.8.5", "regex", - "reqwest 0.12.23", + "reqwest 0.13.1", "ring 0.17.14", "rio_api", "rio_turtle", @@ -725,6 +727,7 @@ dependencies = [ "serde", "serde_jcs", "serde_json", + "sha1", "sled", "tokio", "toml 0.8.23", @@ -2881,7 +2884,6 @@ dependencies = [ "tokio", "tokio-rustls 0.26.4", "tower-service", - "webpki-roots 1.0.2", ] [[package]] @@ -5118,21 +5120,16 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "hyper 1.7.0", - "hyper-rustls 0.27.7", "hyper-util", "js-sys", "log", "percent-encoding", "pin-project-lite", - "quinn", - "rustls 0.23.31", - "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", "tokio", - "tokio-rustls 0.26.4", "tower", "tower-http", "tower-service", @@ -5140,7 +5137,6 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots 1.0.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index c60c67ec..d44f7ce7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,5 @@ members = [ "plugin-examples/test-plugin", "atomic-plugin", ] + # Tauri build is deprecated, see -# https://github.com/atomicdata-dev/atomic-server/issues/718 -exclude = ["desktop"] diff --git a/DIDS-DRIVES-ROUTING.md b/DIDS-DRIVES-ROUTING.md index 8ca4db60..e09dbf1f 100644 --- a/DIDS-DRIVES-ROUTING.md +++ b/DIDS-DRIVES-ROUTING.md @@ -6,7 +6,7 @@ Atomic Data is moving away from a fixed "main drive" at the root `/` of a server ## Core Concepts ### 1. Identity vs. Alias -- **Identity (Immutable)**: A Drive is identified by its DID: `did:ad:{genesis}?drive={hash}`. +- **Identity (Immutable)**: A Drive is identified by its DID: `did:ad:{genesis}`. - **Alias (Mutable)**: A Domain or Subdomain (e.g., `joep.atomicdata.dev`, `localhost:9883`) is an alias that routes to a specific Drive DID. ### 2. Agent-First Onboarding @@ -21,30 +21,44 @@ The server uses the HTTP `Host` header to determine which Drive to serve: - `jane.atomicdata.dev` -> Serves Jane's Drive. - `localhost:9883` -> Serves the developer's default Drive. +### 4. Custom Path Routing +Human-readable access to resources within a Drive is handled via two strategies: +- **Flat Slugs**: If a resource has a `https://atomicdata.dev/properties/path` property (e.g., `path: "/my-blog-post"`), it is served directly at that URL relative to the Drive's domain. +- **Hierarchical Fallback**: If no explicit `path` is found, the server traverses the hierarchy using `PARENT` and `shortname` properties (e.g., `/folders/2026/note`). + --- ## Implementation Phases ### Phase 1: Backend Routing & Mapping -- [ ] **Mapping Store**: Implement a mechanism in `atomic-server` to store and query `Host -> Drive DID` mappings. -- [ ] **Host-Based Resolution**: Update the HTTP request handler to check the `Host` header. -- [ ] **Relative Pathing**: Ensure that paths like `/classes` are correctly resolved relative to the Drive DID mapped to the current Host. +- [x] **Mapping Store**: Sled `drive_mapping` tree in `lib/src/db.rs` — `add_drive_mapping` / `get_drive_did`. +- [x] **Host-Based Resolution**: `appstate.rs::get_drive_did_for_host` — checks explicit mapping, falls back to subdomain query. +- [x] **Relative Pathing**: `db.rs::get_resource_at_path` — traverses hierarchy relative to a Drive DID; supports both flat `path` lookups and hierarchical fallback. ### Phase 2: Drive Lifecycle & Population -- [ ] **Standard Initialization**: Refactor `atomic_lib::populate` so it can be applied to any Drive DID (creating `/classes`, `/tags`, etc. within that drive). -- [ ] **Drive Resource**: Ensure the Drive resource itself contains the necessary metadata (Drive Public Key, Hash, Owner). +- [x] **Standard Initialization**: `atomic_lib::populate::bootstrap` is drive-agnostic and reusable. +- [x] **Drive Resource metadata**: `OnboardingPage.tsx` creates the genesis drive with `write` and `read` set to the agent's DID. ### Phase 3: Server Setup & Onboarding UI -- [ ] **Node Setup State**: Detect when a server has no mappings and enter "Setup Mode". -- [ ] **Setup UI**: A dedicated frontend flow for creating an Agent and the first Drive. -- [ ] **Alias Registration**: A secure way for the first Agent to "claim" the server's primary domain. +- [x] **Node Setup State**: `db.rs::is_uninitialized` + `get_resource.rs` injects `isUninitialized: true` on root responses. +- [x] **Setup UI**: `OnboardingPage.tsx` — generate agent keypair → genesis drive commit → set `INITIAL_DRIVE` on root → show secret. +- [x] **Alias Registration**: `handlers/commit.rs` — after commit, if new resource has `INITIAL_DRIVE` set, calls `store.add_drive_mapping(host, drive_did)` using the `Host` header. +- [x] **Authorization during onboarding**: `handlers/commit.rs` allows unauthenticated writes to `INITIAL_DRIVE` only when the specific host is uninitialized. ### Phase 4: Decentralized Discovery -- [ ] **JSON-AD Headers**: Include the true `did:ad` identity in HTTP responses so clients can switch to P2P resolution. -- [ ] **DHT/Reticulum Announces**: Servers announce the Drive hashes they host to the P2P networks. +- [x] **JSON-AD Headers**: Added `Link: ; rel="canonical"` response header in `handlers/get_resource.rs` for DID subjects. +- [x] **DHT/Reticulum Announces**: `dht.rs` — periodic `announce_peer(SHA1(drive_did))` every 15 min; DHT fallback resolution in `get_resource.rs`. +- [x] **Explicit Subdomains**: `Subject::Internal` explicitly stores subdomains for reliable multi-tenant routing. --- +## What to work on next (priority order) + +1. **Path Uniqueness Validation** — ensure that two resources in the same Drive cannot share the same `path` property during `commit` validation. +2. **Drive-Scoped Search** — update the search endpoint to respect the resolved Drive DID so results are filtered by the current "Tenant". +3. **End-to-end test** — write a server integration test that exercises the full onboarding flow: fresh DB → `isUninitialized` → genesis drive commit → `INITIAL_DRIVE` commit → drive mapping → resource resolution. +4. **Reticulum Pathfinding** — implement the binary announce/resolution logic for `did:ad` over the Reticulum mesh. + ## Success Criteria 1. Running `atomic-server` for the first time leads to an Agent/Drive creation flow. 2. Multiple drives can be accessed via subdomains on the same server instance. diff --git a/browser/data-browser/frontend.log b/browser/data-browser/frontend.log new file mode 100644 index 00000000..aeecff0a --- /dev/null +++ b/browser/data-browser/frontend.log @@ -0,0 +1,31 @@ + +> @tomic/data-browser@0.41.0-beta.0 start /Users/joep/dev/github/atomicdata-dev/atomic-server/browser/data-browser +> vite + + + VITE v8.0.0 ready in 1634 ms + + ➜ Local: http://localhost:5173/ + ➜ Network: http://192.168.0.169:5173/ + ➜ Network: http://192.168.139.3:5173/ + ➜ Network: http://192.168.194.0:5173/ + ➜ Network: http://192.168.215.0:5173/ + ➜ press h + enter to show help +node:events:485 + throw er; // Unhandled 'error' event + ^ + +Error: read EIO + at TTY.onStreamRead (node:internal/stream_base_commons:216:20) +Emitted 'error' event on Interface instance at: + at ReadStream.onerror (node:internal/readline/interface:243:10) + at ReadStream.emit (node:events:507:28) + at emitErrorNT (node:internal/streams/destroy:170:8) + at emitErrorCloseNT (node:internal/streams/destroy:129:3) + at process.processTicksAndRejections (node:internal/process/task_queues:90:21) { + errno: -5, + code: 'EIO', + syscall: 'read' +} + +Node.js v23.11.0 diff --git a/browser/data-browser/package.json b/browser/data-browser/package.json index a22e03f3..493f0de4 100644 --- a/browser/data-browser/package.json +++ b/browser/data-browser/package.json @@ -19,6 +19,7 @@ "@emotion/is-prop-valid": "^1.4.0", "@floating-ui/dom": "^1.7.4", "@modelcontextprotocol/sdk": "^1.23.0", + "@noble/hashes": "^0.5.9", "@oddbird/css-anchor-positioning": "^0.6.1", "@openrouter/ai-sdk-provider": "^1.2.5", "@radix-ui/react-popover": "^1.1.15", @@ -48,8 +49,8 @@ "@tiptap/suggestion": "^3.11.0", "@tiptap/y-tiptap": "^3.0.1", "@tomic/lib": "workspace:*", - "@tomic/react": "workspace:*", "@tomic/plugin": "workspace:*", + "@tomic/react": "workspace:*", "@uiw/codemirror-theme-github": "^4.25.3", "@uiw/react-codemirror": "^4.25.3", "@wuchale/jsx": "^0.10.1", @@ -102,7 +103,7 @@ "lint-staged": "^10.5.4", "types-wm": "^1.1.0", "typescript": "^5.9.3", - "vite": "^7.3.1", + "vite": "^8.0.0", "vite-plugin-prismjs": "^0.0.11", "vite-plugin-pwa": "^1.1.0", "vite-plugin-webfont-dl": "^3.11.1" diff --git a/browser/data-browser/src/App.tsx b/browser/data-browser/src/App.tsx index d5b3f16b..ff0a64dc 100644 --- a/browser/data-browser/src/App.tsx +++ b/browser/data-browser/src/App.tsx @@ -33,6 +33,9 @@ const store = new Store({ serverUrl, }); +import { bootstrap } from './bootstrap'; +bootstrap(store); + await enableYjs(); store.parseMetaTags(); @@ -44,7 +47,7 @@ declare global { } // Fetch all the Properties and Classes - this helps speed up the app. -store.preloadPropsAndClasses(); +// store.preloadPropsAndClasses(); registerCustomCreateActions(); // Register global event handlers. diff --git a/browser/data-browser/src/bootstrap.ts b/browser/data-browser/src/bootstrap.ts new file mode 100644 index 00000000..e63f25f0 --- /dev/null +++ b/browser/data-browser/src/bootstrap.ts @@ -0,0 +1,34 @@ +import { JSONADParser, type Store } from '@tomic/react'; +import baseModels from '../../../lib/defaults/default_base_models.json'; +import defaultStore from '../../../lib/defaults/default_store.json'; + +/** + * Injects base models and default store resources into the store. + * This ensures that critical property definitions (like 'subdomain') are + * available even if the server is uninitialized or the definitions haven't + * been uploaded to the live atomicdata.dev server yet. + */ +export function bootstrap(store: Store): void { + console.log('Bootstrapping store with base models...'); + const parser = new JSONADParser(); + + const addBootstrapped = (json: unknown) => { + const resources = parser.parse(json); + + for (const r of resources) { + r.loading = false; + store.addResources(r, { skipCommitCompare: true }); + } + + return resources.length; + }; + + try { + const baseCount = addBootstrapped(baseModels); + const storeCount = addBootstrapped(defaultStore); + + console.log(`Bootstrapped ${baseCount + storeCount} resources.`); + } catch (e) { + console.error('Failed to bootstrap store:', e); + } +} diff --git a/browser/data-browser/src/components/AI/OpenRouterLoginButton.tsx b/browser/data-browser/src/components/AI/OpenRouterLoginButton.tsx index 8d8bd4bf..4092f79e 100644 --- a/browser/data-browser/src/components/AI/OpenRouterLoginButton.tsx +++ b/browser/data-browser/src/components/AI/OpenRouterLoginButton.tsx @@ -1,18 +1,19 @@ import { useEffect, useState } from 'react'; +import { sha256 } from '@noble/hashes/sha256'; import { ButtonLink } from '../ButtonLink'; import { paths } from '../../routes/paths'; +import { randomString } from '../../helpers/randomString'; const TEXT = 'Login with OpenRouter'; const AUTH_ENDPOINT = 'https://openrouter.ai/auth'; -async function createSHA256CodeChallenge(input: string): Promise { +function createSHA256CodeChallenge(input: string): string { const encoder = new TextEncoder(); const data = encoder.encode(input); - const hashBuffer = await crypto.subtle.digest('SHA-256', data); + const hash = sha256(data); // Convert ArrayBuffer to base64url string - const byteArray = new Uint8Array(hashBuffer); - const base64String = btoa(String.fromCharCode(...byteArray)); + const base64String = btoa(String.fromCharCode(...hash)); // Convert base64 to base64url return base64String @@ -38,14 +39,10 @@ export const OpenRouterLoginButton = () => { const [challenge, setChallenge] = useState(null); useEffect(() => { - const randomString = crypto.randomUUID(); - createSHA256CodeChallenge(randomString).then(generatedChallenge => { - setChallenge(generatedChallenge); - sessionStorage.setItem( - 'atomic.ai.openrouter-code-verifier', - randomString, - ); - }); + const verifier = crypto.randomUUID ? crypto.randomUUID() : randomString(32); + const generatedChallenge = createSHA256CodeChallenge(verifier); + setChallenge(generatedChallenge); + sessionStorage.setItem('atomic.ai.openrouter-code-verifier', verifier); }, []); if (!challenge) { diff --git a/browser/data-browser/src/components/Dropdown/index.tsx b/browser/data-browser/src/components/Dropdown/index.tsx index 864f8a8b..01066326 100644 --- a/browser/data-browser/src/components/Dropdown/index.tsx +++ b/browser/data-browser/src/components/Dropdown/index.tsx @@ -33,6 +33,7 @@ export type MenuItemMinimial = { id: string; icon?: ReactNode; disabled?: boolean; + header?: boolean; /** Keyboard shortcut helper */ shortcut?: string; }; @@ -323,8 +324,16 @@ export function DropdownMenu({ return ; } - const { label, onClick, helper, id, disabled, shortcut, icon } = - props; + const { + label, + onClick, + helper, + id, + disabled, + shortcut, + icon, + header, + } = props; return ( ); })} @@ -363,6 +373,7 @@ const DropdownPortal = ({ children }: PropsWithChildren) => { export interface MenuItemSidebarProps extends MenuItemMinimial { handleClickItem?: () => unknown; + header?: boolean; } interface MenuItemPropsExtended extends MenuItemSidebarProps { @@ -377,6 +388,7 @@ export function MenuItem({ shortcut, icon, label, + header, ...props }: MenuItemPropsExtended): JSX.Element { const ref = useRef(null); @@ -387,6 +399,15 @@ export function MenuItem({ } }, [selected]); + if (header) { + return ( + + {icon} + {label} + + ); + } + return ( p.theme.colors.main}; + opacity: 0.8; + + & svg { + color: ${p => p.theme.colors.main}; + } +`; + interface MenuItemStyledProps { selected: boolean; } diff --git a/browser/data-browser/src/components/NewIdentitySection.tsx b/browser/data-browser/src/components/NewIdentitySection.tsx new file mode 100644 index 00000000..38fdb3a4 --- /dev/null +++ b/browser/data-browser/src/components/NewIdentitySection.tsx @@ -0,0 +1,137 @@ +import React, { useEffect, useState } from 'react'; +import { Agent, JSCryptoProvider, core, useStore } from '@tomic/react'; +import { useSettings } from '../helpers/AppSettings'; +import { saveAgentToIDB } from '../helpers/agentStorage'; +import { Button } from './Button'; +import { Column } from './Row'; +import { CodeBlock } from './CodeBlock'; +import { styled } from 'styled-components'; + +interface NewIdentitySectionProps { + /** Called after the agent and drive are created. Use this for any extra server-side steps (e.g. /setup). */ + onAfterCreate?: (driveDID: string) => Promise; + /** Called when the user clicks Done after copying their secret. */ + onDone: () => void; + doneLabel?: string; + /** If true, start creation immediately on mount without showing the button. */ + autoStart?: boolean; +} + +/** + * Shared UI for generating a new Agent + Drive and displaying the resulting secret. + * Used by both the Onboarding page and the Agent Settings page. + */ +export function NewIdentitySection({ + onAfterCreate, + onDone, + doneLabel = "Yes, I've stored it safely", + autoStart = false, +}: NewIdentitySectionProps) { + const store = useStore(); + const { baseURL, setAgent } = useSettings(); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(); + const [generatedSecret, setGeneratedSecret] = useState(''); + const [hasCopiedSecret, setHasCopiedSecret] = useState(false); + + useEffect(() => { + if (autoStart) { + handleCreate(); + } + }, []); + + async function handleCreate() { + setLoading(true); + setError(undefined); + + try { + const agentKeys = await Agent.generateKeyPair(); + const agentDID = `did:ad:agent:${agentKeys.publicKey}`; + const agentProvider = new JSCryptoProvider(agentKeys.privateKey); + const newAgent = new Agent(agentProvider, agentDID); + + store.setAgent(newAgent); + + const driveName = new URL(baseURL).host; + const driveResource = await store.newResource({ + isA: 'https://atomicdata.dev/classes/Drive', + noParent: true, + propVals: { + [core.properties.name]: driveName, + [core.properties.write]: [agentDID], + [core.properties.read]: [agentDID], + }, + }); + + await driveResource.save(); + const driveDID = driveResource.subject; + + await onAfterCreate?.(driveDID); + + const finalSecret = Agent.buildSecret( + agentKeys.privateKey, + agentDID, + driveDID, + ); + + await saveAgentToIDB(finalSecret); + setAgent(newAgent); + setGeneratedSecret(finalSecret); + } catch (e) { + setError(e instanceof Error ? e.message : String(e)); + } finally { + setLoading(false); + } + } + + if (generatedSecret) { + return ( + +

    Your new identity is ready

    +

    + IMPORTANT: Save this secret key. It is the only way + to access your data if you clear your browser cache or sign in from + another device. +

    + setHasCopiedSecret(true)} + /> + {hasCopiedSecret ? ( + <> +

    Are you sure you{"'"}ve stored this secret somewhere safe? You cannot recover it if you lose it.

    + + + ) : ( + + )} + + ); + } + + return ( + +

    Create a new identity

    +

    Generate a new self-sovereign Agent and Drive on this server.

    + {error && {error}} + +
    + ); +} + +const StyledCodeBlock = styled(CodeBlock)` + word-break: break-word; + + & button { + top: ${p => p.theme.size(1)}; + right: ${p => p.theme.size(1)}; + } +`; + +const ErrorText = styled.p` + color: ${p => p.theme.colors.alert}; + margin: 0; +`; diff --git a/browser/data-browser/src/components/ResourceUsage/UsageCard.tsx b/browser/data-browser/src/components/ResourceUsage/UsageCard.tsx index 1860df1e..87b5cc4a 100644 --- a/browser/data-browser/src/components/ResourceUsage/UsageCard.tsx +++ b/browser/data-browser/src/components/ResourceUsage/UsageCard.tsx @@ -47,6 +47,7 @@ export function UsageCard({
    {title} diff --git a/browser/data-browser/src/components/SideBar/AppMenu.tsx b/browser/data-browser/src/components/SideBar/AppMenu.tsx index 7341475f..13688856 100644 --- a/browser/data-browser/src/components/SideBar/AppMenu.tsx +++ b/browser/data-browser/src/components/SideBar/AppMenu.tsx @@ -65,7 +65,7 @@ export function AppMenu({ onItemClick }: AppMenuProps): JSX.Element { label={ agent ? (agentResource.get(core.properties.name) ?? 'User Settings') - : 'Login' + : 'Login / New User' } helper='See and edit the current Agent / User (u)' path={paths.agentSettings} diff --git a/browser/data-browser/src/components/SideBar/DriveSwitcher.tsx b/browser/data-browser/src/components/SideBar/DriveSwitcher.tsx index 17bf18f0..1007f2be 100644 --- a/browser/data-browser/src/components/SideBar/DriveSwitcher.tsx +++ b/browser/data-browser/src/components/SideBar/DriveSwitcher.tsx @@ -5,6 +5,7 @@ import { FaPlus, FaSquareCheck, FaRegCircle, + FaServer, } from 'react-icons/fa6'; import { useSettings } from '../../helpers/AppSettings'; import { constructOpenURL } from '../../helpers/navigation'; @@ -15,6 +16,9 @@ import { DIVIDER, DropdownMenu } from '../Dropdown'; import { buildDefaultTrigger } from '../Dropdown/DefaultTrigger'; import { useNewResourceUI } from '../forms/NewForm/useNewResourceUI'; import { useNavigateWithTransition } from '../../hooks/useNavigateWithTransition'; +import { serverURLStorage } from '../../helpers/serverURLStorage'; + +import { isURL } from '../../helpers/isURL'; const Trigger = buildDefaultTrigger(, 'Open Drive Settings'); @@ -30,7 +34,7 @@ function dedupeAFromB(a: Map, b: Map): Map { export function DriveSwitcher() { const navigate = useNavigateWithTransition(); - const { drive, setDrive, agent } = useSettings(); + const { drive, setDrive, agent, baseURL, setServer } = useSettings(); const [savedDrives] = useSavedDrives(); const [history, addToHistory] = useDriveHistory(savedDrives, 5); @@ -45,6 +49,9 @@ export function DriveSwitcher() { const createNewResource = useNewResourceUI(); + const knownServers = serverURLStorage.getKnownServers(); + const isHttpDrive = isURL(drive); + const items = [ ...Array.from(savedDrivesMap.entries()) .filter(([_, resource]) => !resource.error) @@ -52,13 +59,22 @@ export function DriveSwitcher() { id: subject, label: getTitle(resource), helper: `Switch to ${getTitle(resource)}`, - disabled: subject === drive, + disabled: false, onClick: () => { setDrive(subject); navigate(constructOpenURL(subject)); }, icon: subject === drive ? : , })), + { + id: 'new-drive', + label: 'New Drive', + icon: , + helper: 'Create a new drive', + onClick: () => + createNewResource(server.classes.drive, agent?.subject ?? ''), + disabled: !agent, + }, DIVIDER, // Dedupe history from savedDrives bause not all savedDrives might be loaded yet. ...Array.from(dedupeAFromB(historyMap, savedDrivesMap)) @@ -68,26 +84,33 @@ export function DriveSwitcher() { helper: `Switch to ${getTitle(resource)}`, icon: subject === drive ? : , onClick: buildHandleHistoryDriveClick(subject), - disabled: subject === drive, + disabled: false, })) .slice(0, 5), DIVIDER, + { + id: 'active-server-header', + label: isHttpDrive ? 'Gateway (Locked to Drive)' : 'Active Gateway', + icon: , + header: true, + onClick: () => undefined, + }, + ...knownServers.map(s => ({ + id: `server-${s}`, + label: s, + helper: isHttpDrive ? 'Cannot change gateway for HTTP drives' : `Connect via ${s}`, + disabled: isHttpDrive || s === baseURL, + icon: s === baseURL ? : , + onClick: () => setServer(s), + })), + DIVIDER, { id: 'configure-drives', - label: 'Configure Drives', + label: 'Configure', icon: , helper: 'Load drives not displayed in this list.', onClick: () => navigate(paths.serverSettings), }, - { - id: 'new-drive', - label: 'New Drive', - icon: , - helper: 'Create a new drive', - onClick: () => - createNewResource(server.classes.drive, agent?.subject ?? ''), - disabled: !agent, - }, ]; return ; diff --git a/browser/data-browser/src/components/SideBar/SideBarDrive.tsx b/browser/data-browser/src/components/SideBar/SideBarDrive.tsx index bec9d44b..83c951f8 100644 --- a/browser/data-browser/src/components/SideBar/SideBarDrive.tsx +++ b/browser/data-browser/src/components/SideBar/SideBarDrive.tsx @@ -88,7 +88,7 @@ export function SideBarDrive({ }} > - {driveName}{' '} + {driveName} diff --git a/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx b/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx index 5c5068f6..15b66488 100644 --- a/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx +++ b/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx @@ -3,7 +3,6 @@ import { useStore, server, dataBrowser, - generateKeyPair, } from '@tomic/react'; import { useState, useCallback, FormEvent, FC, useEffect, useId } from 'react'; import { styled } from 'styled-components'; @@ -22,28 +21,8 @@ import { CustomResourceDialogProps } from '../../useNewResourceUI'; import { useCreateAndNavigate } from '../../../../../hooks/useCreateAndNavigate'; import { useSettings } from '../../../../../helpers/AppSettings'; -const DRIVE_PUBLIC_KEY = 'https://atomicdata.dev/properties/drive/publicKey'; -const DRIVE_PRIVATE_KEY = 'https://atomicdata.dev/properties/drive/privateKey'; -const DRIVE_HASH = 'https://atomicdata.dev/properties/drive/hash'; const SUBDOMAIN = 'https://atomicdata.dev/properties/subdomain'; -function decodeBase64(base64: string): Uint8Array { - const binary = atob(base64); - const bytes = new Uint8Array(binary.length); - - for (let i = 0; i < binary.length; i++) { - bytes[i] = binary.charCodeAt(i); - } - - return bytes; -} - -function toHex(bytes: Uint8Array): string { - return Array.from(bytes) - .map(b => b.toString(16).padStart(2, '0')) - .join(''); -} - export const NewDriveDialog: FC = ({ onClose, onCreated, @@ -76,26 +55,12 @@ export const NewDriveDialog: FC = ({ ); } - const driveKeys = await generateKeyPair(); - const drivePublicKeyBytes = decodeBase64(driveKeys.publicKey); - const prefix = new TextEncoder().encode('atomicdata.drive'); - const hashInput = new Uint8Array( - prefix.length + drivePublicKeyBytes.length, - ); - hashInput.set(prefix, 0); - hashInput.set(drivePublicKeyBytes, prefix.length); - const digest = await crypto.subtle.digest('SHA-256', hashInput); - const driveHash = toHex(new Uint8Array(digest).slice(0, 16)); - await createAndNavigate( server.classes.drive, { [core.properties.name]: name, [core.properties.write]: [agent.subject], [core.properties.read]: [agent.subject], - [DRIVE_PUBLIC_KEY]: driveKeys.publicKey, - [DRIVE_PRIVATE_KEY]: driveKeys.privateKey, - [DRIVE_HASH]: driveHash, [SUBDOMAIN]: subdomain.trim(), }, { diff --git a/browser/data-browser/src/helpers/AppSettings.tsx b/browser/data-browser/src/helpers/AppSettings.tsx index 39032043..c9d6794b 100644 --- a/browser/data-browser/src/helpers/AppSettings.tsx +++ b/browser/data-browser/src/helpers/AppSettings.tsx @@ -4,6 +4,7 @@ import { useCallback, useContext, useMemo, + useEffect, type JSX, } from 'react'; import { DarkModeOption, useDarkMode } from './useDarkMode'; @@ -52,6 +53,21 @@ export const AppSettingsContextProvider = ( const [sidebarKeyboardDndEnabled, setSidebarKeyboardDndEnabled] = useLocalStorage('sidebarKeyboardDndEnabled', false); + useEffect(() => { + serverURLStorage.addKnownServer(window.location.origin); + }, []); + + const setServer = useCallback( + (newServer: string) => { + if (newServer.startsWith('http://') || newServer.startsWith('https://')) { + const url = new URL(newServer); + setBaseURL(url.origin); + serverURLStorage.set(url.origin); + } + }, + [setBaseURL], + ); + const setDrive = useCallback( (newDrive: string) => { innerSetDrive(newDrive); @@ -107,6 +123,9 @@ export const AppSettingsContextProvider = ( setSidebarKeyboardDndEnabled, hideTemplates, setHideTemplates, + baseURL, + setBaseURL, + setServer, }), [ drive, @@ -130,6 +149,9 @@ export const AppSettingsContextProvider = ( setSidebarKeyboardDndEnabled, hideTemplates, setHideTemplates, + baseURL, + setBaseURL, + setServer, ], ); @@ -174,6 +196,12 @@ export interface AppSettings { setSidebarKeyboardDndEnabled: (b: boolean) => void; hideTemplates: boolean; setHideTemplates: (b: boolean) => void; + /** The URL of the currently active server / peer used for resolution. */ + baseURL: string; + /** Sets the active server / peer. */ + setBaseURL: (s: string) => void; + /** Robustly sets the server and adds it to the known list. */ + setServer: (s: string) => void; } const initialState: AppSettings = { @@ -198,6 +226,9 @@ const initialState: AppSettings = { setSidebarKeyboardDndEnabled: () => undefined, hideTemplates: false, setHideTemplates: () => undefined, + baseURL: '', + setBaseURL: () => undefined, + setServer: () => undefined, }; /** Hook for using App Settings, such as theme and darkmode */ diff --git a/browser/data-browser/src/helpers/serverURLStorage.ts b/browser/data-browser/src/helpers/serverURLStorage.ts index 42122ffc..6a0dba97 100644 --- a/browser/data-browser/src/helpers/serverURLStorage.ts +++ b/browser/data-browser/src/helpers/serverURLStorage.ts @@ -1,8 +1,10 @@ const ServerURLStorageKEY = 'serverUrl'; +const KnownServersKEY = 'knownServers'; export const serverURLStorage = { set(url: string) { localStorage.setItem(ServerURLStorageKEY, JSON.stringify(url)); + this.addKnownServer(url); }, get() { try { @@ -13,4 +15,30 @@ export const serverURLStorage = { return undefined; } }, + addKnownServer(url: string) { + if (!url) return; + try { + const urlObj = new URL(url); + const origin = urlObj.origin; + const known = this.getKnownServers(); + if (!known.includes(origin)) { + localStorage.setItem(KnownServersKEY, JSON.stringify([...known, origin])); + } + } catch (e) { + // Not a valid URL, ignore + } + }, + getKnownServers(): string[] { + try { + const val = localStorage.getItem(KnownServersKEY); + if (!val) return []; + return JSON.parse(val); + } catch (e) { + return []; + } + }, + removeKnownServer(url: string) { + const known = this.getKnownServers(); + localStorage.setItem(KnownServersKEY, JSON.stringify(known.filter(s => s !== url))); + } }; diff --git a/browser/data-browser/src/hooks/useSavedDrives.ts b/browser/data-browser/src/hooks/useSavedDrives.ts index a58e1b2e..09186db2 100644 --- a/browser/data-browser/src/hooks/useSavedDrives.ts +++ b/browser/data-browser/src/hooks/useSavedDrives.ts @@ -2,12 +2,24 @@ import { urls, useArray, useResource } from '@tomic/react'; import { useCallback, useMemo } from 'react'; import { isDev } from '../config'; import { useSettings } from '../helpers/AppSettings'; +import { serverURLStorage } from '../helpers/serverURLStorage'; -const rootDrives = [ - window.location.origin, - 'https://atomicdata.dev', - ...(isDev() ? ['http://localhost:9883'] : []), -]; +const getRootDrives = () => { + const known = serverURLStorage.getKnownServers(); + const current = window.location.origin; + + const roots = new Set([ + 'https://atomicdata.dev', + current, + ...known, + ]); + + if (isDev()) { + roots.add('http://localhost:9883'); + } + + return Array.from(roots); +}; const arrayOpts = { commit: true, @@ -26,7 +38,12 @@ export function useSavedDrives(): [ arrayOpts, ); - const extraDrives = useMemo(() => [...rootDrives, ...drives], [drives]); + const rootDrives = useMemo(() => getRootDrives(), []); + const extraDrives = useMemo(() => { + const all = new Set([...rootDrives, ...drives]); + + return Array.from(all); + }, [drives, rootDrives]); const add = useCallback( (drive: string) => { @@ -41,7 +58,7 @@ export function useSavedDrives(): [ }); } }, - [drives, setDrives], + [drives, setDrives, rootDrives], ); const remove = useCallback( @@ -57,7 +74,7 @@ export function useSavedDrives(): [ }); } }, - [drives, setDrives], + [drives, setDrives, rootDrives], ); return [extraDrives, add, remove]; diff --git a/browser/data-browser/src/index.tsx b/browser/data-browser/src/index.tsx index c8e3f889..94af88d3 100644 --- a/browser/data-browser/src/index.tsx +++ b/browser/data-browser/src/index.tsx @@ -1,7 +1,42 @@ import { StrictMode } from 'react'; import { createRoot } from 'react-dom/client'; +import { sha256 } from '@noble/hashes/sha256'; import App from './App'; +/** + * Polyfill for crypto.subtle.digest in non-secure contexts (e.g., local IPs). + * Some dependencies like @openrouter/sdk and hashery use this, but browsers + * disable it on anything but localhost/HTTPS. + */ +if (typeof window !== 'undefined' && (!window.crypto || !window.crypto.subtle || !window.crypto.subtle.digest)) { + console.warn('Atomic Server: Providing a polyfill for crypto.subtle.digest in an insecure context.'); + + // Ensure the object hierarchy exists + if (!window.crypto) { + // @ts-ignore + window.crypto = {}; + } + if (!window.crypto.subtle) { + // @ts-ignore + window.crypto.subtle = {}; + } + + // Only patch if missing (though the outer IF already checks this) + if (!window.crypto.subtle.digest) { + window.crypto.subtle.digest = async (algorithm, data) => { + const algoStr = typeof algorithm === 'string' ? algorithm.toUpperCase() : (algorithm as any).name.toUpperCase(); + + if (algoStr === 'SHA-256' || algoStr === 'SHA256') { + const input = data instanceof Uint8Array ? data : new Uint8Array(data as ArrayBuffer); + const hash = sha256(input); + return hash.buffer; + } + + throw new Error(`Polyfill: Unsupported hash algorithm: ${algoStr}. Only SHA-256 is supported in this context.`); + }; + } +} + const root = createRoot(document.getElementById('root')!); root.render( diff --git a/browser/data-browser/src/locales/de.po b/browser/data-browser/src/locales/de.po index f8041666..fe0de96d 100644 --- a/browser/data-browser/src/locales/de.po +++ b/browser/data-browser/src/locales/de.po @@ -595,7 +595,6 @@ msgstr "<0/> Sie sind angemeldet als" msgid "Edit profile" msgstr "Profil bearbeiten" -#: src/routes/SettingsAgent.tsx #: src/views/InvitePage.tsx msgid "Agent Secret" msgstr "Agenten-Geheimnis" @@ -723,9 +722,8 @@ msgstr "Ruft die URL von Ihrem aktuellen Atomic-Server ({0}) ab, anstatt von der msgid "{0} endpoint" msgstr "{0} Endpunkt" -#: src/views/EndpointPage.tsx -msgid "Go" -msgstr "Los" +#~ msgid "Go" +#~ msgstr "Los" #: src/routes/Search/SearchRoute.tsx #: src/views/EndpointPage.tsx @@ -1031,6 +1029,7 @@ msgid "This URL will be used as the default Parent for imported resources." msgstr "Diese URL wird als Standard-Elternteil für importierte Ressourcen verwendet." #: src/views/ImporterPage.tsx +#: src/views/OnboardingPage.tsx msgid "Importing..." msgstr "Importiere..." @@ -1251,6 +1250,7 @@ msgid "Edit permissions and create invites." msgstr "Berechtigungen bearbeiten und Einladungen erstellen." #: src/components/ResourceContextMenu/index.tsx +#: src/routes/SettingsServer/index.tsx msgid "History" msgstr "Verlauf" @@ -1353,9 +1353,8 @@ msgstr "Sandbox, teste Komponenten isoliert" msgid "No tags found" msgstr "Keine Tags gefunden" -#: src/components/SideBar/AppMenu.tsx -msgid "Login" -msgstr "Anmelden" +#~ msgid "Login" +#~ msgstr "Anmelden" #: src/components/SideBar/AppMenu.tsx msgid "See and edit the current Agent / User (u)" @@ -1400,9 +1399,8 @@ msgstr "App-Menü" msgid "Switch to {0}" msgstr "Zu {0} wechseln" -#: src/components/SideBar/DriveSwitcher.tsx -msgid "Configure Drives" -msgstr "Laufwerke konfigurieren" +#~ msgid "Configure Drives" +#~ msgstr "Laufwerke konfigurieren" #: src/components/SideBar/DriveSwitcher.tsx msgid "Load drives not displayed in this list." @@ -1548,7 +1546,6 @@ msgstr "{0} bearbeiten" #: src/components/forms/EditFormDialog.tsx #: src/components/forms/NewForm/NewFormDialog.tsx #: src/components/forms/ResourceForm.tsx -#: src/routes/SettingsServer/index.tsx #: src/routes/Share/ShareRoute.tsx #: src/views/Article/ArticleDescription.tsx #: src/views/OntologyPage/NewClassButton.tsx @@ -2256,6 +2253,7 @@ msgid "Edit raw markdown" msgstr "Rohes Markdown bearbeiten" #: src/chunks/RTE/EditLinkForm.tsx +#: src/routes/SettingsServer/index.tsx msgid "Set" msgstr "Setzen" @@ -2413,17 +2411,14 @@ msgstr "Schreiben" msgid "Drive Configuration" msgstr "Laufwerkskonfiguration" -#: src/routes/SettingsServer/index.tsx -msgid "Current Drive" -msgstr "Aktuelles Laufwerk" +#~ msgid "Current Drive" +#~ msgstr "Aktuelles Laufwerk" -#: src/routes/SettingsServer/index.tsx -msgid "Saved" -msgstr "Gespeichert" +#~ msgid "Saved" +#~ msgstr "Gespeichert" -#: src/routes/SettingsServer/index.tsx -msgid "Other" -msgstr "Andere" +#~ msgid "Other" +#~ msgstr "Andere" #: src/components/SideBar/OntologySideBar/OntologiesPanel.tsx msgid "Invalid Resource" @@ -3299,13 +3294,10 @@ msgstr "Keine Plugins installiert" msgid "Sign Out" msgstr "Abmelden" -#. placeholder {0}: ' ' -#. placeholder {1}: "'s" -#: src/routes/SettingsAgent.tsx -msgid "" -"You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" -"someone else{1} Atomic Server." -msgstr "Sie können Ihren eigenen Agent erstellen, indem Sie einen{0} <0>atomic-server hosten. Alternativ können Sie eine Einladung verwenden, um einen Gast-Agent auf dem Atomic Server eines anderen zu erhalten." +#~ msgid "" +#~ "You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" +#~ "someone else{1} Atomic Server." +#~ msgstr "Sie können Ihren eigenen Agent erstellen, indem Sie einen{0} <0>atomic-server hosten. Alternativ können Sie eine Einladung verwenden, um einen Gast-Agent auf dem Atomic Server eines anderen zu erhalten." #: src/views/InvitePage.tsx msgid "Agent created!" @@ -3338,11 +3330,10 @@ msgstr "Agentenname" msgid "This drive is private, sign in to view it" msgstr "Dieses Laufwerk ist privat, melden Sie sich an, um es anzuzeigen" -#: src/routes/SettingsAgent.tsx -msgid "" -"An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" -"Together, these can be used to edit data and sign Commits." -msgstr "Ein Agent ist ein Benutzer, der aus einem Subjekt (seiner URL) und einem privaten Schlüssel besteht. Zusammen können diese verwendet werden, um Daten zu bearbeiten und Commits zu signieren." +#~ msgid "" +#~ "An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" +#~ "Together, these can be used to edit data and sign Commits." +#~ msgstr "Ein Agent ist ein Benutzer, der aus einem Subjekt (seiner URL) und einem privaten Schlüssel besteht. Zusammen können diese verwendet werden, um Daten zu bearbeiten und Commits zu signieren." #: src/views/Plugin/AssignRights.tsx msgid "Pick a resource" @@ -3426,38 +3417,38 @@ msgstr "<0/> möchte eine Ressource ändern, die nicht im aktuellen Geltungsbere #: src/routes/Search/SearchRoute.tsx msgid "Searching for <0/>..." -msgstr "" +msgstr "Suche nach <0/>..." #: src/views/InvitePage.tsx msgid "Failed to add invited drive to agent" -msgstr "" +msgstr "Hinzufügen des eingeladenen Laufwerks zum Agenten fehlgeschlagen" #: src/views/InvitePage.tsx msgid "Failed to persist agent after accepting invite" -msgstr "" +msgstr "Fehler beim Speichern des Agenten nach Annahme der Einladung" #: src/views/InvitePage.tsx msgid "Invite accepted, but no destination was returned." -msgstr "" +msgstr "Einladung angenommen, aber kein Ziel zurückgegeben." #: src/components/forms/NewForm/SubjectField.tsx msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." -msgstr "" +msgstr "Der Bezeichner der Ressource. DID-Subjekte werden durch die Genesis-Commit-Signatur bestimmt." #: src/components/NetworkIndicator.tsx msgid "Connection to server lost, reconnecting..." -msgstr "" +msgstr "Verbindung zum Server verloren, es wird wieder verbunden ..." #~ msgid "Server connection lost." #~ msgstr "" #: src/components/NetworkIndicator.tsx msgid "No internet connection" -msgstr "" +msgstr "Keine Internetverbindung" #: src/components/NetworkIndicator.tsx msgid "Server connection lost — reconnecting…" -msgstr "" +msgstr "Serververbindung verloren – es wird wieder verbunden ..." #: src/views/InvitePage.tsx msgid "" @@ -3465,7 +3456,272 @@ msgid "" "Save it somewhere safe, the secret will not be show again and if\n" "you lose it you will not be able to access this user again." msgstr "" +"WICHTIG! Unten steht Ihr Agenten-Geheimnis, das Sie zum Anmelden verwenden.\n" +"Speichern Sie es an einem sicheren Ort, das Geheimnis wird nicht wieder angezeigt und wenn\n" +"Sie es verlieren, können Sie diesen Benutzer nicht wieder erreichen." #: src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx msgid "Subdomain" +msgstr "Subdomain" + +#~ msgid "This secret does not contain an initial drive link. You might need to set it up manually or create a new account." +#~ msgstr "" + +#~ msgid "Initial Drive" +#~ msgstr "" + +#~ msgid "My first decentralized drive" +#~ msgstr "" + +#~ msgid "Welcome to Atomic Server" +#~ msgstr "" + +#~ msgid "This server node is currently uninitialized for <0/>." +#~ msgstr "" + +#~ msgid "I already have an account (Paste Secret)" +#~ msgstr "" + +#~ msgid "Create a new Account & Drive" +#~ msgstr "" + +#~ msgid "Paste your Agent Secret" +#~ msgstr "" + +#~ msgid "Back" +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "Import & Connect" +msgstr "Importieren & Verbinden" + +#~ msgid "Create a New Identity" +#~ msgstr "" + +#~ msgid "This will generate a new self-sovereign Agent (your ID) and a decentralized Drive (your data storage) anchored to this server." +#~ msgstr "" + +#: src/components/NewIdentitySection.tsx +msgid "Generating..." +msgstr "Wird generiert..." + +#~ msgid "Generate Identity" +#~ msgstr "" + +#~ msgid "Success! Your Identity is ready." +#~ msgstr "" + +#~ msgid "<0>IMPORTANT: Save this secret key. It is the only way to access your data if you clear your browser cache or sign in from another device." +#~ msgstr "" + +#~ msgid "Finish Setup" +#~ msgstr "" + +#~ msgid "or" +#~ msgstr "" + +#~ msgid "Active Server" +#~ msgstr "" + +#. placeholder {0}: s +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Connect via {0}" +msgstr "Verbinden über {0}" + +#: src/routes/SettingsServer/ServersCard.tsx +msgid "No known servers" +msgstr "Keine bekannten Server" + +#: src/routes/SettingsServer/index.tsx +msgid "Gateway Server" +msgstr "Gateway-Server" + +#~ msgid "The gateway server is used to resolve DIDs and fetch data from the network." +#~ msgstr "" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Active Gateway" +msgstr "Aktives Gateway" + +#: src/routes/SettingsServer/index.tsx +msgid "Saved Drives" +msgstr "Gespeicherte Laufwerke" + +#: src/routes/SettingsServer/index.tsx +msgid "Custom Drive URL" +msgstr "Benutzerdefinierte Laufwerks-URL" + +#: src/routes/SettingsServer/index.tsx +msgid "Enter a Drive DID or URL" +msgstr "Geben Sie eine Laufwerks-DID oder URL ein" + +#: src/routes/SettingsServer/index.tsx +msgid "Add Gateway by URL" +msgstr "Gateway per URL hinzufügen" + +#: src/routes/SettingsServer/index.tsx +msgid "Set Active" +msgstr "Als aktiv festlegen" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Configure" +msgstr "Konfigurieren" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Gateway (Locked to Drive)" +msgstr "Gateway (an Laufwerk gebunden)" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Cannot change gateway for HTTP drives" +msgstr "Gateway für HTTP-Laufwerke kann nicht geändert werden" + +#. placeholder {0}: ' ' +#: src/routes/SettingsServer/index.tsx +msgid "" +"The gateway is currently locked to{0} <0/> because you are using an\n" +"HTTP-based drive." +msgstr "" +"Das Gateway ist derzeit auf{0} <0/> gesperrt, da Sie ein\n" +"HTTP-basiertes Laufwerk verwenden." + +#: src/routes/SettingsServer/index.tsx +msgid "" +"The gateway server is used to resolve DIDs and fetch data from the\n" +"network." msgstr "" +"Der Gateway-Server wird verwendet, um DIDs aufzulösen und Daten aus dem\n" +"Netzwerk abzurufen." + +#: src/routes/SettingsServer/index.tsx +msgid "Locked" +msgstr "Gesperrt" + +#~ msgid "This secret does not contain an initial drive, and no drives were found on this server. Please create a new account." +#~ msgstr "" + +#~ msgid "Initial drive for {0}" +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "Welcome to Atomic Data" +msgstr "Willkommen bei Atomic Data" + +#~ msgid "Create a new Identity & Drive" +#~ msgstr "" + +#~ msgid "Login via existing server" +#~ msgstr "" + +#~ msgid "If you have an Atomic Data secret from another device or server, paste it here to anchor your identity to this node." +#~ msgstr "" + +#~ msgid "This will generate a new self-sovereign <0>Agent (your global ID) and a decentralized <1>Drive (your storage) anchored to this server." +#~ msgstr "" + +#~ msgid "Create Identity" +#~ msgstr "" + +#. placeholder {0}: ' ' +#: src/views/OnboardingPage.tsx +msgid "This server node is currently uninitialized for{0} <0/>." +msgstr "Dieser Serverknoten ist derzeit für{0} <0/> nicht initialisiert." + +#~ msgid "" +#~ "If you have an Atomic Data secret from another device or\n" +#~ "server, paste it here to anchor your identity to this node." +#~ msgstr "" + +#~ msgid "This will generate a new self-sovereign <0>Agent{0} (your global ID) and a decentralized <1>Drive{1} (your storage) anchored to this server." +#~ msgstr "" + +#~ msgid "" +#~ "<0>IMPORTANT: Save this secret key. It is the\n" +#~ "only way to access your data if you clear your browser cache\n" +#~ "or sign in from another device." +#~ msgstr "" + +#~ msgid "Option 1: Create a New Identity" +#~ msgstr "" + +#~ msgid "" +#~ "This will generate a new self-sovereign{0} <0>Agent (your global ID) and a decentralized{1} <1>Drive (your storage) anchored to this\n" +#~ "server." +#~ msgstr "" + +#~ msgid "Option 2: Use an existing Identity" +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "" +"Paste your Atomic Data secret key below to connect your\n" +"existing identity to this node." +msgstr "" +"Fügen Sie Ihren Atomic Data Geheimschlüssel unten ein, um Ihre\n" +"bestehende Identität mit diesem Knoten zu verbinden." + +#: src/components/NewIdentitySection.tsx +msgid "Your new identity is ready" +msgstr "Ihre neue Identität ist bereit" + +#~ msgid "" +#~ "<0>IMPORTANT: Save this secret key. It is the only\n" +#~ "way to access your data if you clear your browser cache or sign in\n" +#~ "from another device." +#~ msgstr "" + +#~ msgid "Done" +#~ msgstr "" + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Create a new identity" +msgstr "Neue Identität erstellen" + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Generate a new self-sovereign Agent and Drive on this server." +msgstr "Generieren Sie einen neuen selbst-souveränen Agenten und Drive auf diesem Server." + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Create new identity" +msgstr "Neue Identität erstellen" + +#: src/routes/SettingsAgent.tsx +msgid "Sign in with existing secret" +msgstr "Mit bestehendem Geheimnis anmelden" + +#~ msgid "Don{0}t have a server yet? You can use an{1} <0>atomic-server{2} or an Invite from someone else{3} server." +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "Use an existing identity" +msgstr "Eine bestehende Identität verwenden" + +#: src/components/NewIdentitySection.tsx +msgid "" +"<0>IMPORTANT: Save this secret key. It is the only way\n" +"to access your data if you clear your browser cache or sign in from\n" +"another device." +msgstr "" +"<0>WICHTIG: Speichern Sie diesen geheimen Schlüssel. Es ist die einzige Möglichkeit,\n" +"auf Ihre Daten zuzugreifen, wenn Sie Ihren Browser-Cache leeren oder sich von\n" +"einem anderen Gerät anmelden." + +#. placeholder {0}: "'" +#: src/components/NewIdentitySection.tsx +msgid "Are you sure you{0}ve stored this secret somewhere safe? You cannot recover it if you lose it." +msgstr "Sind Sie sicher, dass Sie dieses Geheimnis an einem sicheren Ort gespeichert haben? Sie können es nicht wiederherstellen, wenn Sie es verlieren." + +#: src/components/NewIdentitySection.tsx +msgid "Copy the secret key to continue" +msgstr "Geheimen Schlüssel kopieren, um fortzufahren" + +#: src/views/OnboardingPage.tsx +msgid "Yes, I've stored it safely" +msgstr "Ja, ich habe es sicher gespeichert" + +#: src/components/SideBar/AppMenu.tsx +#: src/routes/SettingsAgent.tsx +msgid "Login / New User" +msgstr "Anmelden / Neuer Benutzer" diff --git a/browser/data-browser/src/locales/en.po b/browser/data-browser/src/locales/en.po index 75a3e6a8..88d5b993 100644 --- a/browser/data-browser/src/locales/en.po +++ b/browser/data-browser/src/locales/en.po @@ -282,16 +282,14 @@ msgstr "Usage" msgid "Drive Configuration" msgstr "Drive Configuration" -#: src/routes/SettingsServer/index.tsx -msgid "Current Drive" -msgstr "Current Drive" +#~ msgid "Current Drive" +#~ msgstr "Current Drive" #: src/chunks/RTE/ImagePicker.tsx #: src/chunks/TablePage/PropertyForm/EditPropertyDialog.tsx #: src/components/forms/EditFormDialog.tsx #: src/components/forms/NewForm/NewFormDialog.tsx #: src/components/forms/ResourceForm.tsx -#: src/routes/SettingsServer/index.tsx #: src/routes/Share/ShareRoute.tsx #: src/views/Article/ArticleDescription.tsx #: src/views/OntologyPage/NewClassButton.tsx @@ -299,13 +297,11 @@ msgstr "Current Drive" msgid "Save" msgstr "Save" -#: src/routes/SettingsServer/index.tsx -msgid "Saved" -msgstr "Saved" +#~ msgid "Saved" +#~ msgstr "Saved" -#: src/routes/SettingsServer/index.tsx -msgid "Other" -msgstr "Other" +#~ msgid "Other" +#~ msgstr "Other" #: src/routes/Share/ShareRoute.tsx msgid "Permissions for" @@ -360,7 +356,6 @@ msgstr "<0/> You{0}re signed in as" msgid "Edit profile" msgstr "Edit profile" -#: src/routes/SettingsAgent.tsx #: src/views/InvitePage.tsx msgid "Agent Secret" msgstr "Agent Secret" @@ -617,6 +612,7 @@ msgid "This URL will be used as the default Parent for imported resources." msgstr "This URL will be used as the default Parent for imported resources." #: src/views/ImporterPage.tsx +#: src/views/OnboardingPage.tsx msgid "Importing..." msgstr "Importing..." @@ -1148,9 +1144,8 @@ msgstr "({0} usages left)" msgid "{0} endpoint" msgstr "{0} endpoint" -#: src/views/EndpointPage.tsx -msgid "Go" -msgstr "Go" +#~ msgid "Go" +#~ msgstr "Go" #: src/views/CollectionPage.tsx msgid "CollectionDisplayStyle" @@ -1363,9 +1358,8 @@ msgstr "<0/> This field is calculated server-side." msgid "New resource" msgstr "New resource" -#: src/components/SideBar/AppMenu.tsx -msgid "Login" -msgstr "Login" +#~ msgid "Login" +#~ msgstr "Login" #: src/components/SideBar/AppMenu.tsx msgid "See and edit the current Agent / User (u)" @@ -1565,6 +1559,7 @@ msgid "Edit permissions and create invites." msgstr "Edit permissions and create invites." #: src/components/ResourceContextMenu/index.tsx +#: src/routes/SettingsServer/index.tsx msgid "History" msgstr "History" @@ -1891,9 +1886,8 @@ msgstr "<0/> Resource with error" msgid "Switch to {0}" msgstr "Switch to {0}" -#: src/components/SideBar/DriveSwitcher.tsx -msgid "Configure Drives" -msgstr "Configure Drives" +#~ msgid "Configure Drives" +#~ msgstr "Configure Drives" #: src/components/SideBar/DriveSwitcher.tsx msgid "Load drives not displayed in this list." @@ -2842,6 +2836,7 @@ msgid "No result" msgstr "No result" #: src/chunks/RTE/EditLinkForm.tsx +#: src/routes/SettingsServer/index.tsx msgid "Set" msgstr "Set" @@ -3307,15 +3302,12 @@ msgstr "No plugins installed" msgid "Sign Out" msgstr "Sign Out" -#. placeholder {0}: ' ' -#. placeholder {1}: "'s" -#: src/routes/SettingsAgent.tsx -msgid "" -"You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" -"someone else{1} Atomic Server." -msgstr "" -"You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" -"someone else{1} Atomic Server." +#~ msgid "" +#~ "You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" +#~ "someone else{1} Atomic Server." +#~ msgstr "" +#~ "You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" +#~ "someone else{1} Atomic Server." #: src/views/InvitePage.tsx msgid "Agent created!" @@ -3351,13 +3343,12 @@ msgstr "Agent Name" msgid "This drive is private, sign in to view it" msgstr "This drive is private, sign in to view it" -#: src/routes/SettingsAgent.tsx -msgid "" -"An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" -"Together, these can be used to edit data and sign Commits." -msgstr "" -"An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" -"Together, these can be used to edit data and sign Commits." +#~ msgid "" +#~ "An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" +#~ "Together, these can be used to edit data and sign Commits." +#~ msgstr "" +#~ "An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" +#~ "Together, these can be used to edit data and sign Commits." #: src/views/Plugin/AssignRights.tsx msgid "Pick a resource" @@ -3491,3 +3482,275 @@ msgstr "" #: src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx msgid "Subdomain" msgstr "Subdomain" + +#~ msgid "This secret does not contain an initial drive link. You might need to set it up manually or create a new account." +#~ msgstr "This secret does not contain an initial drive link. You might need to set it up manually or create a new account." + +#~ msgid "Initial Drive" +#~ msgstr "Initial Drive" + +#~ msgid "My first decentralized drive" +#~ msgstr "My first decentralized drive" + +#~ msgid "Welcome to Atomic Server" +#~ msgstr "Welcome to Atomic Server" + +#~ msgid "This server node is currently uninitialized for <0/>." +#~ msgstr "This server node is currently uninitialized for <0/>." + +#~ msgid "I already have an account (Paste Secret)" +#~ msgstr "I already have an account (Paste Secret)" + +#~ msgid "Create a new Account & Drive" +#~ msgstr "Create a new Account & Drive" + +#~ msgid "Paste your Agent Secret" +#~ msgstr "Paste your Agent Secret" + +#~ msgid "Back" +#~ msgstr "Back" + +#: src/views/OnboardingPage.tsx +msgid "Import & Connect" +msgstr "Import & Connect" + +#~ msgid "Create a New Identity" +#~ msgstr "Create a New Identity" + +#~ msgid "This will generate a new self-sovereign Agent (your ID) and a decentralized Drive (your data storage) anchored to this server." +#~ msgstr "This will generate a new self-sovereign Agent (your ID) and a decentralized Drive (your data storage) anchored to this server." + +#: src/components/NewIdentitySection.tsx +msgid "Generating..." +msgstr "Generating..." + +#~ msgid "Generate Identity" +#~ msgstr "Generate Identity" + +#~ msgid "Success! Your Identity is ready." +#~ msgstr "Success! Your Identity is ready." + +#~ msgid "<0>IMPORTANT: Save this secret key. It is the only way to access your data if you clear your browser cache or sign in from another device." +#~ msgstr "<0>IMPORTANT: Save this secret key. It is the only way to access your data if you clear your browser cache or sign in from another device." + +#~ msgid "Finish Setup" +#~ msgstr "Finish Setup" + +#~ msgid "or" +#~ msgstr "or" + +#~ msgid "Active Server" +#~ msgstr "Active Server" + +#. placeholder {0}: s +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Connect via {0}" +msgstr "Connect via {0}" + +#: src/routes/SettingsServer/ServersCard.tsx +msgid "No known servers" +msgstr "No known servers" + +#: src/routes/SettingsServer/index.tsx +msgid "Gateway Server" +msgstr "Gateway Server" + +#~ msgid "The gateway server is used to resolve DIDs and fetch data from the network." +#~ msgstr "The gateway server is used to resolve DIDs and fetch data from the network." + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Active Gateway" +msgstr "Active Gateway" + +#: src/routes/SettingsServer/index.tsx +msgid "Saved Drives" +msgstr "Saved Drives" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Configure" +msgstr "Configure" + +#: src/routes/SettingsServer/index.tsx +msgid "Custom Drive URL" +msgstr "Custom Drive URL" + +#: src/routes/SettingsServer/index.tsx +msgid "Enter a Drive DID or URL" +msgstr "Enter a Drive DID or URL" + +#: src/routes/SettingsServer/index.tsx +msgid "Add Gateway by URL" +msgstr "Add Gateway by URL" + +#: src/routes/SettingsServer/index.tsx +msgid "Set Active" +msgstr "Set Active" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Gateway (Locked to Drive)" +msgstr "Gateway (Locked to Drive)" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Cannot change gateway for HTTP drives" +msgstr "Cannot change gateway for HTTP drives" + +#. placeholder {0}: ' ' +#: src/routes/SettingsServer/index.tsx +msgid "" +"The gateway is currently locked to{0} <0/> because you are using an\n" +"HTTP-based drive." +msgstr "" +"The gateway is currently locked to{0} <0/> because you are using an\n" +"HTTP-based drive." + +#: src/routes/SettingsServer/index.tsx +msgid "" +"The gateway server is used to resolve DIDs and fetch data from the\n" +"network." +msgstr "" +"The gateway server is used to resolve DIDs and fetch data from the\n" +"network." + +#: src/routes/SettingsServer/index.tsx +msgid "Locked" +msgstr "Locked" + +#~ msgid "This secret does not contain an initial drive, and no drives were found on this server. Please create a new account." +#~ msgstr "This secret does not contain an initial drive, and no drives were found on this server. Please create a new account." + +#~ msgid "Initial drive for {0}" +#~ msgstr "Initial drive for {0}" + +#: src/views/OnboardingPage.tsx +msgid "Welcome to Atomic Data" +msgstr "Welcome to Atomic Data" + +#~ msgid "Create a new Identity & Drive" +#~ msgstr "Create a new Identity & Drive" + +#~ msgid "Login via existing server" +#~ msgstr "Login via existing server" + +#~ msgid "If you have an Atomic Data secret from another device or server, paste it here to anchor your identity to this node." +#~ msgstr "If you have an Atomic Data secret from another device or server, paste it here to anchor your identity to this node." + +#~ msgid "This will generate a new self-sovereign <0>Agent (your global ID) and a decentralized <1>Drive (your storage) anchored to this server." +#~ msgstr "This will generate a new self-sovereign <0>Agent (your global ID) and a decentralized <1>Drive (your storage) anchored to this server." + +#~ msgid "Create Identity" +#~ msgstr "Create Identity" + +#. placeholder {0}: ' ' +#: src/views/OnboardingPage.tsx +msgid "This server node is currently uninitialized for{0} <0/>." +msgstr "This server node is currently uninitialized for{0} <0/>." + +#~ msgid "" +#~ "If you have an Atomic Data secret from another device or\n" +#~ "server, paste it here to anchor your identity to this node." +#~ msgstr "" +#~ "If you have an Atomic Data secret from another device or\n" +#~ "server, paste it here to anchor your identity to this node." + +#~ msgid "This will generate a new self-sovereign <0>Agent{0} (your global ID) and a decentralized <1>Drive{1} (your storage) anchored to this server." +#~ msgstr "This will generate a new self-sovereign <0>Agent{0} (your global ID) and a decentralized <1>Drive{1} (your storage) anchored to this server." + +#~ msgid "" +#~ "<0>IMPORTANT: Save this secret key. It is the\n" +#~ "only way to access your data if you clear your browser cache\n" +#~ "or sign in from another device." +#~ msgstr "" +#~ "<0>IMPORTANT: Save this secret key. It is the\n" +#~ "only way to access your data if you clear your browser cache\n" +#~ "or sign in from another device." + +#~ msgid "Option 1: Create a New Identity" +#~ msgstr "Option 1: Create a New Identity" + +#~ msgid "" +#~ "This will generate a new self-sovereign{0} <0>Agent (your global ID) and a decentralized{1} <1>Drive (your storage) anchored to this\n" +#~ "server." +#~ msgstr "" +#~ "This will generate a new self-sovereign{0} <0>Agent (your global ID) and a decentralized{1} <1>Drive (your storage) anchored to this\n" +#~ "server." + +#~ msgid "Option 2: Use an existing Identity" +#~ msgstr "Option 2: Use an existing Identity" + +#: src/views/OnboardingPage.tsx +msgid "" +"Paste your Atomic Data secret key below to connect your\n" +"existing identity to this node." +msgstr "" +"Paste your Atomic Data secret key below to connect your\n" +"existing identity to this node." + +#: src/components/NewIdentitySection.tsx +msgid "Your new identity is ready" +msgstr "Your new identity is ready" + +#~ msgid "" +#~ "<0>IMPORTANT: Save this secret key. It is the only\n" +#~ "way to access your data if you clear your browser cache or sign in\n" +#~ "from another device." +#~ msgstr "" +#~ "<0>IMPORTANT: Save this secret key. It is the only\n" +#~ "way to access your data if you clear your browser cache or sign in\n" +#~ "from another device." + +#~ msgid "Done" +#~ msgstr "Done" + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Create a new identity" +msgstr "Create a new identity" + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Generate a new self-sovereign Agent and Drive on this server." +msgstr "Generate a new self-sovereign Agent and Drive on this server." + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Create new identity" +msgstr "Create new identity" + +#: src/routes/SettingsAgent.tsx +msgid "Sign in with existing secret" +msgstr "Sign in with existing secret" + +#~ msgid "Don{0}t have a server yet? You can use an{1} <0>atomic-server{2} or an Invite from someone else{3} server." +#~ msgstr "Don{0}t have a server yet? You can use an{1} <0>atomic-server{2} or an Invite from someone else{3} server." + +#: src/views/OnboardingPage.tsx +msgid "Use an existing identity" +msgstr "Use an existing identity" + +#: src/components/NewIdentitySection.tsx +msgid "" +"<0>IMPORTANT: Save this secret key. It is the only way\n" +"to access your data if you clear your browser cache or sign in from\n" +"another device." +msgstr "" +"<0>IMPORTANT: Save this secret key. It is the only way\n" +"to access your data if you clear your browser cache or sign in from\n" +"another device." + +#. placeholder {0}: "'" +#: src/components/NewIdentitySection.tsx +msgid "Are you sure you{0}ve stored this secret somewhere safe? You cannot recover it if you lose it." +msgstr "Are you sure you{0}ve stored this secret somewhere safe? You cannot recover it if you lose it." + +#: src/components/NewIdentitySection.tsx +msgid "Copy the secret key to continue" +msgstr "Copy the secret key to continue" + +#: src/views/OnboardingPage.tsx +msgid "Yes, I've stored it safely" +msgstr "Yes, I've stored it safely" + +#: src/components/SideBar/AppMenu.tsx +#: src/routes/SettingsAgent.tsx +msgid "Login / New User" +msgstr "Login / New User" diff --git a/browser/data-browser/src/locales/es.po b/browser/data-browser/src/locales/es.po index 42dcdccd..dd57b4ca 100644 --- a/browser/data-browser/src/locales/es.po +++ b/browser/data-browser/src/locales/es.po @@ -580,7 +580,6 @@ msgstr "<0/> Has iniciado sesión como" msgid "Edit profile" msgstr "Editar perfil" -#: src/routes/SettingsAgent.tsx #: src/views/InvitePage.tsx msgid "Agent Secret" msgstr "Secreto del Agente" @@ -732,9 +731,8 @@ msgstr "Introduce un JSON válido..." msgid "{0} endpoint" msgstr "Endpoint {0}" -#: src/views/EndpointPage.tsx -msgid "Go" -msgstr "Ir" +#~ msgid "Go" +#~ msgstr "Ir" #: src/routes/Search/SearchRoute.tsx #: src/views/EndpointPage.tsx @@ -1018,6 +1016,7 @@ msgid "This URL will be used as the default Parent for imported resources." msgstr "Esta URL se utilizará como el padre predeterminado para los recursos importados." #: src/views/ImporterPage.tsx +#: src/views/OnboardingPage.tsx msgid "Importing..." msgstr "Importando..." @@ -1060,7 +1059,6 @@ msgstr "Texto alternativo" #: src/components/forms/EditFormDialog.tsx #: src/components/forms/NewForm/NewFormDialog.tsx #: src/components/forms/ResourceForm.tsx -#: src/routes/SettingsServer/index.tsx #: src/routes/Share/ShareRoute.tsx #: src/views/Article/ArticleDescription.tsx #: src/views/OntologyPage/NewClassButton.tsx @@ -1134,6 +1132,7 @@ msgid "Toggle inline code" msgstr "Activar/desactivar código en línea" #: src/chunks/RTE/EditLinkForm.tsx +#: src/routes/SettingsServer/index.tsx msgid "Set" msgstr "Establecer" @@ -1337,6 +1336,7 @@ msgid "Edit permissions and create invites." msgstr "Editar permisos y crear invitaciones." #: src/components/ResourceContextMenu/index.tsx +#: src/routes/SettingsServer/index.tsx msgid "History" msgstr "Historial" @@ -1461,9 +1461,8 @@ msgstr "Nuevo recurso" msgid "Switch to {0}" msgstr "Cambiar a {0}" -#: src/components/SideBar/DriveSwitcher.tsx -msgid "Configure Drives" -msgstr "Configurar unidades" +#~ msgid "Configure Drives" +#~ msgstr "Configurar unidades" #: src/components/SideBar/DriveSwitcher.tsx msgid "Load drives not displayed in this list." @@ -1897,17 +1896,14 @@ msgstr "Nada que mostrar" msgid "Drive Configuration" msgstr "Configuración de la unidad" -#: src/routes/SettingsServer/index.tsx -msgid "Current Drive" -msgstr "Unidad actual" +#~ msgid "Current Drive" +#~ msgstr "Unidad actual" -#: src/routes/SettingsServer/index.tsx -msgid "Saved" -msgstr "Guardado" +#~ msgid "Saved" +#~ msgstr "Guardado" -#: src/routes/SettingsServer/index.tsx -msgid "Other" -msgstr "Otro" +#~ msgid "Other" +#~ msgstr "Otro" #: src/views/Article/ArticleDescription.tsx msgid "<0/> Add Content" @@ -2806,9 +2802,8 @@ msgstr "Una ontología es una colección de clases y propiedades que juntas desc msgid "Shortname" msgstr "Shortname" -#: src/components/SideBar/AppMenu.tsx -msgid "Login" -msgstr "Iniciar sesión" +#~ msgid "Login" +#~ msgstr "Iniciar sesión" #: src/components/SideBar/AppMenu.tsx msgid "See and edit the current Agent / User (u)" @@ -3279,13 +3274,10 @@ msgstr "Error al guardar los cambios" msgid "Sign Out" msgstr "Cerrar sesión" -#. placeholder {0}: ' ' -#. placeholder {1}: "'s" -#: src/routes/SettingsAgent.tsx -msgid "" -"You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" -"someone else{1} Atomic Server." -msgstr "Puedes crear tu propio Agente alojando un <0>atomic-server{0}. Alternativamente, puedes usar una invitación para obtener un Agente invitado en el Atomic Server de otra persona{1}." +#~ msgid "" +#~ "You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" +#~ "someone else{1} Atomic Server." +#~ msgstr "Puedes crear tu propio Agente alojando un <0>atomic-server{0}. Alternativamente, puedes usar una invitación para obtener un Agente invitado en el Atomic Server de otra persona{1}." #: src/views/InvitePage.tsx msgid "Agent created!" @@ -3318,13 +3310,12 @@ msgstr "Nombre del Agente" msgid "This drive is private, sign in to view it" msgstr "Esta unidad es privada, inicia sesión para verla" -#: src/routes/SettingsAgent.tsx -msgid "" -"An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" -"Together, these can be used to edit data and sign Commits." -msgstr "" -"Un agente es un usuario, que consiste en un Asunto (su URL) y una Clave Privada.\n" -"Juntos, estos pueden ser usados para editar datos y firmar Commits." +#~ msgid "" +#~ "An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" +#~ "Together, these can be used to edit data and sign Commits." +#~ msgstr "" +#~ "Un agente es un usuario, que consiste en un Asunto (su URL) y una Clave Privada.\n" +#~ "Juntos, estos pueden ser usados para editar datos y firmar Commits." #: src/views/Plugin/AssignRights.tsx msgid "Pick a resource" @@ -3412,38 +3403,38 @@ msgstr "" #: src/routes/Search/SearchRoute.tsx msgid "Searching for <0/>..." -msgstr "" +msgstr "Buscando <0/>..." #: src/views/InvitePage.tsx msgid "Failed to add invited drive to agent" -msgstr "" +msgstr "Fallo al añadir la unidad invitada al agente" #: src/views/InvitePage.tsx msgid "Failed to persist agent after accepting invite" -msgstr "" +msgstr "Fallo al persistir el agente después de aceptar la invitación" #: src/views/InvitePage.tsx msgid "Invite accepted, but no destination was returned." -msgstr "" +msgstr "Invitación aceptada, pero no se devolvió ningún destino." #: src/components/forms/NewForm/SubjectField.tsx msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." -msgstr "" +msgstr "El identificador del recurso. Los sujetos DID se determinan por la firma del commit de génesis." #: src/components/NetworkIndicator.tsx msgid "Connection to server lost, reconnecting..." -msgstr "" +msgstr "Conexión con el servidor perdida, reconectando..." #~ msgid "Server connection lost." #~ msgstr "" #: src/components/NetworkIndicator.tsx msgid "No internet connection" -msgstr "" +msgstr "No hay conexión a internet" #: src/components/NetworkIndicator.tsx msgid "Server connection lost — reconnecting…" -msgstr "" +msgstr "Conexión con el servidor perdida — reconectando…" #: src/views/InvitePage.tsx msgid "" @@ -3451,7 +3442,272 @@ msgid "" "Save it somewhere safe, the secret will not be show again and if\n" "you lose it you will not be able to access this user again." msgstr "" +"¡IMPORTANTE! Abajo está tu secreto de agente, lo usas para iniciar sesión.\n" +"Guárdalo en un lugar seguro, el secreto no se mostrará de nuevo y si\n" +"lo pierdes no podrás acceder a este usuario de nuevo." #: src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx msgid "Subdomain" +msgstr "Subdominio" + +#~ msgid "This secret does not contain an initial drive link. You might need to set it up manually or create a new account." +#~ msgstr "" + +#~ msgid "Initial Drive" +#~ msgstr "" + +#~ msgid "My first decentralized drive" +#~ msgstr "" + +#~ msgid "Welcome to Atomic Server" +#~ msgstr "" + +#~ msgid "This server node is currently uninitialized for <0/>." +#~ msgstr "" + +#~ msgid "I already have an account (Paste Secret)" +#~ msgstr "" + +#~ msgid "Create a new Account & Drive" +#~ msgstr "" + +#~ msgid "Paste your Agent Secret" +#~ msgstr "" + +#~ msgid "Back" +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "Import & Connect" +msgstr "Importar y conectar" + +#~ msgid "Create a New Identity" +#~ msgstr "" + +#~ msgid "This will generate a new self-sovereign Agent (your ID) and a decentralized Drive (your data storage) anchored to this server." +#~ msgstr "" + +#: src/components/NewIdentitySection.tsx +msgid "Generating..." +msgstr "Generando..." + +#~ msgid "Generate Identity" +#~ msgstr "" + +#~ msgid "Success! Your Identity is ready." +#~ msgstr "" + +#~ msgid "<0>IMPORTANT: Save this secret key. It is the only way to access your data if you clear your browser cache or sign in from another device." +#~ msgstr "" + +#~ msgid "Finish Setup" +#~ msgstr "" + +#~ msgid "or" +#~ msgstr "" + +#~ msgid "Active Server" +#~ msgstr "" + +#. placeholder {0}: s +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Connect via {0}" +msgstr "Conectar vía {0}" + +#: src/routes/SettingsServer/ServersCard.tsx +msgid "No known servers" +msgstr "No hay servidores conocidos" + +#: src/routes/SettingsServer/index.tsx +msgid "Gateway Server" +msgstr "Servidor de puerta de enlace" + +#~ msgid "The gateway server is used to resolve DIDs and fetch data from the network." +#~ msgstr "" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Active Gateway" +msgstr "Puerta de enlace activa" + +#: src/routes/SettingsServer/index.tsx +msgid "Saved Drives" +msgstr "Unidades guardadas" + +#: src/routes/SettingsServer/index.tsx +msgid "Custom Drive URL" +msgstr "URL de unidad personalizada" + +#: src/routes/SettingsServer/index.tsx +msgid "Enter a Drive DID or URL" +msgstr "Introduce un DID o URL de unidad" + +#: src/routes/SettingsServer/index.tsx +msgid "Add Gateway by URL" +msgstr "Añadir puerta de enlace por URL" + +#: src/routes/SettingsServer/index.tsx +msgid "Set Active" +msgstr "Establecer como activo" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Configure" +msgstr "Configurar" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Gateway (Locked to Drive)" +msgstr "Puerta de enlace (Bloqueada a la unidad)" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Cannot change gateway for HTTP drives" +msgstr "No se puede cambiar la puerta de enlace para unidades HTTP" + +#. placeholder {0}: ' ' +#: src/routes/SettingsServer/index.tsx +msgid "" +"The gateway is currently locked to{0} <0/> because you are using an\n" +"HTTP-based drive." +msgstr "" +"La puerta de enlace está actualmente bloqueada a{0} <0/> porque estás usando una\n" +"unidad basada en HTTP." + +#: src/routes/SettingsServer/index.tsx +msgid "" +"The gateway server is used to resolve DIDs and fetch data from the\n" +"network." +msgstr "" +"El servidor de la puerta de enlace se utiliza para resolver DIDs y obtener datos de la\n" +"red." + +#: src/routes/SettingsServer/index.tsx +msgid "Locked" +msgstr "Bloqueado" + +#~ msgid "This secret does not contain an initial drive, and no drives were found on this server. Please create a new account." +#~ msgstr "" + +#~ msgid "Initial drive for {0}" +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "Welcome to Atomic Data" +msgstr "Bienvenido a Atomic Data" + +#~ msgid "Create a new Identity & Drive" +#~ msgstr "" + +#~ msgid "Login via existing server" +#~ msgstr "" + +#~ msgid "If you have an Atomic Data secret from another device or server, paste it here to anchor your identity to this node." +#~ msgstr "" + +#~ msgid "This will generate a new self-sovereign <0>Agent (your global ID) and a decentralized <1>Drive (your storage) anchored to this server." +#~ msgstr "" + +#~ msgid "Create Identity" +#~ msgstr "" + +#. placeholder {0}: ' ' +#: src/views/OnboardingPage.tsx +msgid "This server node is currently uninitialized for{0} <0/>." +msgstr "Este nodo de servidor no está inicializado para{0} <0/>." + +#~ msgid "" +#~ "If you have an Atomic Data secret from another device or\n" +#~ "server, paste it here to anchor your identity to this node." +#~ msgstr "" + +#~ msgid "This will generate a new self-sovereign <0>Agent{0} (your global ID) and a decentralized <1>Drive{1} (your storage) anchored to this server." +#~ msgstr "" + +#~ msgid "" +#~ "<0>IMPORTANT: Save this secret key. It is the\n" +#~ "only way to access your data if you clear your browser cache\n" +#~ "or sign in from another device." +#~ msgstr "" + +#~ msgid "Option 1: Create a New Identity" +#~ msgstr "" + +#~ msgid "" +#~ "This will generate a new self-sovereign{0} <0>Agent (your global ID) and a decentralized{1} <1>Drive (your storage) anchored to this\n" +#~ "server." +#~ msgstr "" + +#~ msgid "Option 2: Use an existing Identity" +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "" +"Paste your Atomic Data secret key below to connect your\n" +"existing identity to this node." +msgstr "" +"Pega tu clave secreta de Atomic Data a continuación para conectar tu\n" +"identidad existente a este nodo." + +#: src/components/NewIdentitySection.tsx +msgid "Your new identity is ready" +msgstr "Tu nueva identidad está lista" + +#~ msgid "" +#~ "<0>IMPORTANT: Save this secret key. It is the only\n" +#~ "way to access your data if you clear your browser cache or sign in\n" +#~ "from another device." +#~ msgstr "" + +#~ msgid "Done" +#~ msgstr "" + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Create a new identity" +msgstr "Crear una nueva identidad" + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Generate a new self-sovereign Agent and Drive on this server." +msgstr "Genera un nuevo Agente y Drive auto-soberano en este servidor." + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Create new identity" +msgstr "Crear nueva identidad" + +#: src/routes/SettingsAgent.tsx +msgid "Sign in with existing secret" +msgstr "Iniciar sesión con secreto existente" + +#~ msgid "Don{0}t have a server yet? You can use an{1} <0>atomic-server{2} or an Invite from someone else{3} server." +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "Use an existing identity" +msgstr "Usar una identidad existente" + +#: src/components/NewIdentitySection.tsx +msgid "" +"<0>IMPORTANT: Save this secret key. It is the only way\n" +"to access your data if you clear your browser cache or sign in from\n" +"another device." msgstr "" +"<0>IMPORTANTE: Guarda esta clave secreta. Es la única forma\n" +"de acceder a tus datos si borras el caché de tu navegador o inicias sesión desde\n" +"otro dispositivo." + +#. placeholder {0}: "'" +#: src/components/NewIdentitySection.tsx +msgid "Are you sure you{0}ve stored this secret somewhere safe? You cannot recover it if you lose it." +msgstr "¿Estás seguro de que has guardado este secreto en un lugar seguro? No podrás recuperarlo si lo pierdes." + +#: src/components/NewIdentitySection.tsx +msgid "Copy the secret key to continue" +msgstr "Copia la clave secreta para continuar" + +#: src/views/OnboardingPage.tsx +msgid "Yes, I've stored it safely" +msgstr "Sí, lo he guardado de forma segura" + +#: src/components/SideBar/AppMenu.tsx +#: src/routes/SettingsAgent.tsx +msgid "Login / New User" +msgstr "Iniciar sesión / Nuevo usuario" diff --git a/browser/data-browser/src/locales/fr.po b/browser/data-browser/src/locales/fr.po index 9dbd4108..b61fe688 100644 --- a/browser/data-browser/src/locales/fr.po +++ b/browser/data-browser/src/locales/fr.po @@ -593,7 +593,6 @@ msgstr "<0/> Vous êtes connecté en tant que" msgid "Edit profile" msgstr "Modifier le profil" -#: src/routes/SettingsAgent.tsx #: src/views/InvitePage.tsx msgid "Agent Secret" msgstr "Secret de l'Agent" @@ -749,9 +748,8 @@ msgstr "Entrez un JSON valide..." msgid "{0} endpoint" msgstr "Point de terminaison {0}" -#: src/views/EndpointPage.tsx -msgid "Go" -msgstr "Go" +#~ msgid "Go" +#~ msgstr "Go" #: src/routes/Search/SearchRoute.tsx #: src/views/EndpointPage.tsx @@ -1035,6 +1033,7 @@ msgid "This URL will be used as the default Parent for imported resources." msgstr "Cette URL sera utilisée comme parent par défaut pour les ressources importées." #: src/views/ImporterPage.tsx +#: src/views/OnboardingPage.tsx msgid "Importing..." msgstr "Importation..." @@ -1077,7 +1076,6 @@ msgstr "Texte alternatif" #: src/components/forms/EditFormDialog.tsx #: src/components/forms/NewForm/NewFormDialog.tsx #: src/components/forms/ResourceForm.tsx -#: src/routes/SettingsServer/index.tsx #: src/routes/Share/ShareRoute.tsx #: src/views/Article/ArticleDescription.tsx #: src/views/OntologyPage/NewClassButton.tsx @@ -1151,6 +1149,7 @@ msgid "Toggle inline code" msgstr "Activer/désactiver le code en ligne" #: src/chunks/RTE/EditLinkForm.tsx +#: src/routes/SettingsServer/index.tsx msgid "Set" msgstr "Définir" @@ -1350,6 +1349,7 @@ msgid "Edit permissions and create invites." msgstr "Modifier les permissions et créer des invitations." #: src/components/ResourceContextMenu/index.tsx +#: src/routes/SettingsServer/index.tsx msgid "History" msgstr "Historique" @@ -1474,9 +1474,8 @@ msgstr "Nouvelle ressource" msgid "Switch to {0}" msgstr "Basculer vers {0}" -#: src/components/SideBar/DriveSwitcher.tsx -msgid "Configure Drives" -msgstr "Configurer les lecteurs" +#~ msgid "Configure Drives" +#~ msgstr "Configurer les lecteurs" #: src/components/SideBar/DriveSwitcher.tsx msgid "Load drives not displayed in this list." @@ -1910,17 +1909,14 @@ msgstr "Rien à afficher" msgid "Drive Configuration" msgstr "Configuration du lecteur" -#: src/routes/SettingsServer/index.tsx -msgid "Current Drive" -msgstr "Lecteur actuel" +#~ msgid "Current Drive" +#~ msgstr "Lecteur actuel" -#: src/routes/SettingsServer/index.tsx -msgid "Saved" -msgstr "Enregistré" +#~ msgid "Saved" +#~ msgstr "Enregistré" -#: src/routes/SettingsServer/index.tsx -msgid "Other" -msgstr "Autre" +#~ msgid "Other" +#~ msgstr "Autre" #: src/views/Article/ArticleDescription.tsx msgid "<0/> Add Content" @@ -2821,9 +2817,8 @@ msgstr "" msgid "Shortname" msgstr "Shortname" -#: src/components/SideBar/AppMenu.tsx -msgid "Login" -msgstr "Connexion" +#~ msgid "Login" +#~ msgstr "Connexion" #: src/components/SideBar/AppMenu.tsx msgid "See and edit the current Agent / User (u)" @@ -3298,13 +3293,10 @@ msgstr "Aucun plugin installé" msgid "Sign Out" msgstr "Se déconnecter" -#. placeholder {0}: ' ' -#. placeholder {1}: "'s" -#: src/routes/SettingsAgent.tsx -msgid "" -"You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" -"someone else{1} Atomic Server." -msgstr "Vous pouvez créer votre propre agent en hébergeant un <0>atomic-server. Vous pouvez également utiliser une invitation pour obtenir un agent invité sur le serveur atomique de quelqu'un d'autre." +#~ msgid "" +#~ "You can create your own Agent by hosting an{0} <0>atomic-server . Alternatively, you can use an Invite to get a guest Agent on\n" +#~ "someone else{1} Atomic Server." +#~ msgstr "Vous pouvez créer votre propre agent en hébergeant un <0>atomic-server. Vous pouvez également utiliser une invitation pour obtenir un agent invité sur le serveur atomique de quelqu'un d'autre." #: src/views/InvitePage.tsx msgid "Agent created!" @@ -3337,11 +3329,10 @@ msgstr "Nom de l'agent" msgid "This drive is private, sign in to view it" msgstr "Ce lecteur est privé, connectez-vous pour le consulter" -#: src/routes/SettingsAgent.tsx -msgid "" -"An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" -"Together, these can be used to edit data and sign Commits." -msgstr "Un agent est un utilisateur, composé d'un sujet (son URL) et d'une clé privée. Ensemble, ceux-ci peuvent être utilisés pour modifier des données et signer des Commits." +#~ msgid "" +#~ "An Agent is a user, consisting of a Subject (its URL) and Private Key.\n" +#~ "Together, these can be used to edit data and sign Commits." +#~ msgstr "Un agent est un utilisateur, composé d'un sujet (son URL) et d'une clé privée. Ensemble, ceux-ci peuvent être utilisés pour modifier des données et signer des Commits." #: src/views/Plugin/AssignRights.tsx msgid "Pick a resource" @@ -3425,38 +3416,38 @@ msgstr "<0/> veut modifier une ressource qui n'est pas contenue dans la portée #: src/routes/Search/SearchRoute.tsx msgid "Searching for <0/>..." -msgstr "" +msgstr "Recherche de <0/>..." #: src/views/InvitePage.tsx msgid "Failed to add invited drive to agent" -msgstr "" +msgstr "Échec de l'ajout du disque invité à l'agent" #: src/views/InvitePage.tsx msgid "Failed to persist agent after accepting invite" -msgstr "" +msgstr "Échec de la persistance de l'agent après avoir accepté l'invitation" #: src/views/InvitePage.tsx msgid "Invite accepted, but no destination was returned." -msgstr "" +msgstr "Invitation acceptée, mais aucune destination n'a été renvoyée." #: src/components/forms/NewForm/SubjectField.tsx msgid "The identifier of the resource. DID subjects are determined by the genesis commit signature." -msgstr "" +msgstr "L'identifiant de la ressource. Les sujets DID sont déterminés par la signature de validation de la genèse." #: src/components/NetworkIndicator.tsx msgid "Connection to server lost, reconnecting..." -msgstr "" +msgstr "Connexion au serveur perdue, reconnexion en cours..." #~ msgid "Server connection lost." #~ msgstr "" #: src/components/NetworkIndicator.tsx msgid "No internet connection" -msgstr "" +msgstr "Aucune connexion Internet" #: src/components/NetworkIndicator.tsx msgid "Server connection lost — reconnecting…" -msgstr "" +msgstr "Connexion au serveur perdue — reconnexion…" #: src/views/InvitePage.tsx msgid "" @@ -3464,7 +3455,269 @@ msgid "" "Save it somewhere safe, the secret will not be show again and if\n" "you lose it you will not be able to access this user again." msgstr "" +"IMPORTANT ! Ci-dessous se trouve votre secret d'agent, vous l'utilisez pour vous connecter.\n" +"Gardez-le en lieu sûr, le secret ne sera plus affiché et si\n" +"vous le perdez, vous ne pourrez plus accéder à cet utilisateur." #: src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx msgid "Subdomain" +msgstr "Sous-domaine" + +#~ msgid "This secret does not contain an initial drive link. You might need to set it up manually or create a new account." +#~ msgstr "" + +#~ msgid "Initial Drive" +#~ msgstr "" + +#~ msgid "My first decentralized drive" +#~ msgstr "" + +#~ msgid "Welcome to Atomic Server" +#~ msgstr "" + +#~ msgid "This server node is currently uninitialized for <0/>." +#~ msgstr "" + +#~ msgid "I already have an account (Paste Secret)" +#~ msgstr "" + +#~ msgid "Create a new Account & Drive" +#~ msgstr "" + +#~ msgid "Paste your Agent Secret" +#~ msgstr "" + +#~ msgid "Back" +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "Import & Connect" +msgstr "Importer et connecter" + +#~ msgid "Create a New Identity" +#~ msgstr "" + +#~ msgid "This will generate a new self-sovereign Agent (your ID) and a decentralized Drive (your data storage) anchored to this server." +#~ msgstr "" + +#: src/components/NewIdentitySection.tsx +msgid "Generating..." +msgstr "Génération en cours..." + +#~ msgid "Generate Identity" +#~ msgstr "" + +#~ msgid "Success! Your Identity is ready." +#~ msgstr "" + +#~ msgid "<0>IMPORTANT: Save this secret key. It is the only way to access your data if you clear your browser cache or sign in from another device." +#~ msgstr "" + +#~ msgid "Finish Setup" +#~ msgstr "" + +#~ msgid "or" +#~ msgstr "" + +#~ msgid "Active Server" +#~ msgstr "" + +#. placeholder {0}: s +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Connect via {0}" +msgstr "Se connecter via {0}" + +#: src/routes/SettingsServer/ServersCard.tsx +msgid "No known servers" +msgstr "Aucun serveur connu" + +#: src/routes/SettingsServer/index.tsx +msgid "Gateway Server" +msgstr "Serveur passerelle" + +#~ msgid "The gateway server is used to resolve DIDs and fetch data from the network." +#~ msgstr "" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Active Gateway" +msgstr "Passerelle active" + +#: src/routes/SettingsServer/index.tsx +msgid "Saved Drives" +msgstr "Lecteurs enregistrés" + +#: src/routes/SettingsServer/index.tsx +msgid "Custom Drive URL" +msgstr "URL de lecteur personnalisée" + +#: src/routes/SettingsServer/index.tsx +msgid "Enter a Drive DID or URL" +msgstr "Saisissez un DID ou une URL de lecteur" + +#: src/routes/SettingsServer/index.tsx +msgid "Add Gateway by URL" +msgstr "Ajouter une passerelle par URL" + +#: src/routes/SettingsServer/index.tsx +msgid "Set Active" +msgstr "Définir comme actif" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Configure" +msgstr "Configurer" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Gateway (Locked to Drive)" +msgstr "Passerelle (verrouillée sur le lecteur)" + +#: src/components/SideBar/DriveSwitcher.tsx +msgid "Cannot change gateway for HTTP drives" +msgstr "Impossible de changer de passerelle pour les lecteurs HTTP" + +#. placeholder {0}: ' ' +#: src/routes/SettingsServer/index.tsx +msgid "" +"The gateway is currently locked to{0} <0/> because you are using an\n" +"HTTP-based drive." +msgstr "" +"La passerelle est actuellement verrouillée sur{0} <0/> car vous utilisez un lecteur\n" +"basé sur HTTP." + +#: src/routes/SettingsServer/index.tsx +msgid "" +"The gateway server is used to resolve DIDs and fetch data from the\n" +"network." +msgstr "" +"Le serveur passerelle est utilisé pour résoudre les DID et récupérer les données du\n" +"réseau." + +#: src/routes/SettingsServer/index.tsx +msgid "Locked" +msgstr "Verrouillé" + +#~ msgid "This secret does not contain an initial drive, and no drives were found on this server. Please create a new account." +#~ msgstr "" + +#~ msgid "Initial drive for {0}" +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "Welcome to Atomic Data" +msgstr "Bienvenue dans Atomic Data" + +#~ msgid "Create a new Identity & Drive" +#~ msgstr "" + +#~ msgid "Login via existing server" +#~ msgstr "" + +#~ msgid "If you have an Atomic Data secret from another device or server, paste it here to anchor your identity to this node." +#~ msgstr "" + +#~ msgid "This will generate a new self-sovereign <0>Agent (your global ID) and a decentralized <1>Drive (your storage) anchored to this server." +#~ msgstr "" + +#~ msgid "Create Identity" +#~ msgstr "" + +#. placeholder {0}: ' ' +#: src/views/OnboardingPage.tsx +msgid "This server node is currently uninitialized for{0} <0/>." +msgstr "Ce nœud de serveur n'est pas encore initialisé pour{0} <0/>." + +#~ msgid "" +#~ "If you have an Atomic Data secret from another device or\n" +#~ "server, paste it here to anchor your identity to this node." +#~ msgstr "" + +#~ msgid "This will generate a new self-sovereign <0>Agent{0} (your global ID) and a decentralized <1>Drive{1} (your storage) anchored to this server." +#~ msgstr "" + +#~ msgid "" +#~ "<0>IMPORTANT: Save this secret key. It is the\n" +#~ "only way to access your data if you clear your browser cache\n" +#~ "or sign in from another device." +#~ msgstr "" + +#~ msgid "Option 1: Create a New Identity" +#~ msgstr "" + +#~ msgid "" +#~ "This will generate a new self-sovereign{0} <0>Agent (your global ID) and a decentralized{1} <1>Drive (your storage) anchored to this\n" +#~ "server." +#~ msgstr "" + +#~ msgid "Option 2: Use an existing Identity" +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "" +"Paste your Atomic Data secret key below to connect your\n" +"existing identity to this node." msgstr "" +"Collez votre clé secrète de données atomiques ci-dessous pour connecter votre\n" +"identité existante à ce nœud." + +#: src/components/NewIdentitySection.tsx +msgid "Your new identity is ready" +msgstr "Votre nouvelle identité est prête" + +#~ msgid "" +#~ "<0>IMPORTANT: Save this secret key. It is the only\n" +#~ "way to access your data if you clear your browser cache or sign in\n" +#~ "from another device." +#~ msgstr "" + +#~ msgid "Done" +#~ msgstr "" + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Create a new identity" +msgstr "Créer une nouvelle identité" + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Generate a new self-sovereign Agent and Drive on this server." +msgstr "Générer un nouvel Agent et Drive auto-souverains sur ce serveur." + +#: src/components/NewIdentitySection.tsx +#: src/routes/SettingsAgent.tsx +msgid "Create new identity" +msgstr "Créer une nouvelle identité" + +#: src/routes/SettingsAgent.tsx +msgid "Sign in with existing secret" +msgstr "Se connecter avec un secret existant" + +#~ msgid "Don{0}t have a server yet? You can use an{1} <0>atomic-server{2} or an Invite from someone else{3} server." +#~ msgstr "" + +#: src/views/OnboardingPage.tsx +msgid "Use an existing identity" +msgstr "Utiliser une identité existante" + +#: src/components/NewIdentitySection.tsx +msgid "" +"<0>IMPORTANT: Save this secret key. It is the only way\n" +"to access your data if you clear your browser cache or sign in from\n" +"another device." +msgstr "<0>IMPORTANT : Enregistrez cette clé secrète. C'est le seul moyen d'accéder à vos données si vous videz le cache de votre navigateur ou si vous vous connectez depuis un autre appareil." + +#. placeholder {0}: "'" +#: src/components/NewIdentitySection.tsx +msgid "Are you sure you{0}ve stored this secret somewhere safe? You cannot recover it if you lose it." +msgstr "Êtes-vous sûr d'avoir stocké ce secret en lieu sûr ? Vous ne pourrez pas le récupérer si vous le perdez." + +#: src/components/NewIdentitySection.tsx +msgid "Copy the secret key to continue" +msgstr "Copiez la clé secrète pour continuer" + +#: src/views/OnboardingPage.tsx +msgid "Yes, I've stored it safely" +msgstr "Oui, je l'ai stocké en toute sécurité" + +#: src/components/SideBar/AppMenu.tsx +#: src/routes/SettingsAgent.tsx +msgid "Login / New User" +msgstr "Connexion / Nouvel utilisateur" diff --git a/browser/data-browser/src/routes/DataRoute.tsx b/browser/data-browser/src/routes/DataRoute.tsx index c1434e33..0b882cc0 100644 --- a/browser/data-browser/src/routes/DataRoute.tsx +++ b/browser/data-browser/src/routes/DataRoute.tsx @@ -1,5 +1,10 @@ import { useState, type JSX } from 'react'; -import { useResource, signRequest, HeadersObject } from '@tomic/react'; +import { + useResource, + signRequest, + HeadersObject, + useStore, +} from '@tomic/react'; import AllProps from '../components/AllProps'; import { ContainerNarrow } from '../components/Containers'; @@ -40,6 +45,7 @@ function Data(): JSX.Element { const [err, setErr] = useState(undefined); const { agent } = useSettings(); const navigate = useNavigateWithTransition(); + const store = useStore(); if (!subject) { No subject passed; @@ -58,17 +64,25 @@ function Data(): JSX.Element { } async function fetchAs(contentType: string) { + if (!subject) return; + let headers: HeadersObject = {}; headers['Accept'] = contentType; + let url = subject; + + if (subject.startsWith('did:')) { + url = `${store.getServerUrl()}/did?subject=${encodeURIComponent(subject)}`; + } + if (agent) { - headers = await signRequest(subject!, agent, headers); + headers = await signRequest(url, agent, headers); } setTextResponseLoading(true); try { - const resp = await window.fetch(subject!, { headers: headers }); + const resp = await window.fetch(url, { headers: headers }); const body = await resp.text(); setTextResponseLoading(false); setTextResponse(body); diff --git a/browser/data-browser/src/routes/RootRoutes.tsx b/browser/data-browser/src/routes/RootRoutes.tsx index a21a4a20..6e9247fd 100644 --- a/browser/data-browser/src/routes/RootRoutes.tsx +++ b/browser/data-browser/src/routes/RootRoutes.tsx @@ -33,10 +33,7 @@ const TopRouteComponent: React.FC = () => { // We use the useLocation hook to get the pathname and searchStr because the window.location is not reactive. const subject = window.location.origin + pathname + searchStr; - // Remove trailing slash from subject - const cleanedSubject = subject.endsWith('/') ? subject.slice(0, -1) : subject; - - return ; + return ; }; export const topRoute = createRoute({ diff --git a/browser/data-browser/src/routes/SettingsAgent.tsx b/browser/data-browser/src/routes/SettingsAgent.tsx index 6c4cf3ce..a7bd7fac 100644 --- a/browser/data-browser/src/routes/SettingsAgent.tsx +++ b/browser/data-browser/src/routes/SettingsAgent.tsx @@ -12,7 +12,6 @@ import { Margin } from '../components/Card'; import Field from '../components/forms/Field'; import { ResourceInline } from '../views/ResourceInline'; import { ContainerNarrow } from '../components/Containers'; -import { AtomicLink } from '../components/AtomicLink'; import { editURL } from '../helpers/navigation'; import { Main } from '../components/Main'; import { Column, Row } from '../components/Row'; @@ -23,6 +22,8 @@ import { pathNames } from './paths'; import { appRoute } from './RootRoutes'; import { saveAgentToIDB } from '@helpers/agentStorage'; import { FaKey, FaUser } from 'react-icons/fa6'; +import { styled } from 'styled-components'; +import { NewIdentitySection } from '../components/NewIdentitySection'; export const AgentSettingsRoute = createRoute({ path: pathNames.agentSettings, @@ -34,6 +35,7 @@ const SettingsAgent: React.FunctionComponent = () => { const { agent, setAgent } = useSettings(); const [error, setError] = useState(undefined); const navigate = useNavigateWithTransition(); + const [showCreate, setShowCreate] = useState(false); function handleSignOut() { setAgent(undefined); @@ -41,7 +43,6 @@ const SettingsAgent: React.FunctionComponent = () => { saveAgentToIDB(undefined); } - /** When the Secret updates, parse it and try if the */ async function handleUpdateSecret(updateSecret: string) { setError(undefined); @@ -50,8 +51,6 @@ const SettingsAgent: React.FunctionComponent = () => { setAgent(newAgent); saveAgentToIDB(updateSecret); - // This will fail and throw if the agent is not public, which is by default - // await newAgent.checkPublicKey(); } catch (e) { const err = new Error('Invalid secret. ' + e); setError(err); @@ -61,12 +60,10 @@ const SettingsAgent: React.FunctionComponent = () => { return (
    -

    User Settings

    -

    - An Agent is a user, consisting of a Subject (its URL) and Private Key. - Together, these can be used to edit data and sign Commits. -

    - {agent ? ( +

    {agent ? 'User Settings' : 'Login / New User'}

    + {showCreate ? ( + setShowCreate(false)} /> + ) : agent ? ( {agent.subject?.startsWith('http://localhost') && ( @@ -98,38 +95,50 @@ const SettingsAgent: React.FunctionComponent = () => { ) : ( - <> -

    - You can create your own Agent by hosting an{' '} - - atomic-server - - . Alternatively, you can use an Invite to get a guest Agent on - someone else{"'s"} Atomic Server. -

    - - - - handleUpdateSecret(e.target.value)} - type='password' - disabled={agent !== undefined} - name='secret' - id='current-password' - autoComplete='current-password' - spellCheck='false' - /> - - - + + +

    Create a new identity

    +

    + Generate a new self-sovereign Agent and Drive on this server. +

    + +
    + + +

    Sign in with existing secret

    + + + + handleUpdateSecret(e.target.value)} + type='password' + disabled={agent !== undefined} + name='secret' + id='current-password' + autoComplete='current-password' + spellCheck='false' + /> + + +
    +
    )}
    ); }; + +const Divider = styled.hr` + width: 100%; + border: none; + border-top: 1px solid ${p => p.theme.colors.bg2}; + margin: 0; +`; diff --git a/browser/data-browser/src/routes/SettingsServer/ServersCard.tsx b/browser/data-browser/src/routes/SettingsServer/ServersCard.tsx new file mode 100644 index 00000000..401821f1 --- /dev/null +++ b/browser/data-browser/src/routes/SettingsServer/ServersCard.tsx @@ -0,0 +1,50 @@ +import { Card, CardInsideFull, CardRow } from '../../components/Card'; +import { styled } from 'styled-components'; +import { useSettings } from '../../helpers/AppSettings'; +import { DriveRow } from './DriveRow'; + +import type { JSX } from 'react'; + +export interface ServerCardProps { + servers: string[]; + onServerSelect: (server: string) => void; + onServerRemove: (server: string) => void; + disabled?: boolean; +} + +export function ServersCard({ + servers, + onServerSelect, + onServerRemove, + disabled, +}: ServerCardProps): JSX.Element { + const { baseURL } = useSettings(); + + if (servers.length === 0) { + return No known servers; + } + + return ( + + + {servers.map((origin, i) => { + return ( + + + + ); + })} + + + ); +} + +const ContainerCard = styled(Card)` + container-type: inline-size; + padding-block: 0; +`; diff --git a/browser/data-browser/src/routes/SettingsServer/index.tsx b/browser/data-browser/src/routes/SettingsServer/index.tsx index c84b7423..56009ab8 100644 --- a/browser/data-browser/src/routes/SettingsServer/index.tsx +++ b/browser/data-browser/src/routes/SettingsServer/index.tsx @@ -10,6 +10,7 @@ import { ContainerWide } from '../../components/Containers'; import { Column, Row } from '../../components/Row'; import { useDriveHistory } from '../../hooks/useDriveHistory'; import { DrivesCard } from './DrivesCard'; +import { ServersCard } from './ServersCard'; import { styled } from 'styled-components'; import { useSavedDrives } from '../../hooks/useSavedDrives'; import { constructOpenURL } from '../../helpers/navigation'; @@ -19,6 +20,8 @@ import { useNavigateWithTransition } from '../../hooks/useNavigateWithTransition import { createRoute } from '@tanstack/react-router'; import { pathNames } from '../paths'; import { appRoute } from '../RootRoutes'; +import { serverURLStorage } from '../../helpers/serverURLStorage'; +import { isURL } from '../../helpers/isURL'; export const ServerSettingsRoute = createRoute({ path: pathNames.serverSettings, @@ -28,63 +31,135 @@ export const ServerSettingsRoute = createRoute({ function SettingsServer(): JSX.Element { const currentDriveId = useId(); - const { drive: baseURL, setDrive: setBaseURL } = useSettings(); + const currentServerId = useId(); + const { drive, setDrive, baseURL, setServer } = useSettings(); const navigate = useNavigateWithTransition(); - const [baseUrlInput, setBaseUrlInput] = useState(baseURL); - const [baseUrlErr, setErrBaseUrl] = useState(); + + const isHttpDrive = isURL(drive); + + const [driveInput, setDriveInput] = useState(drive); + const [driveErr, setDriveErr] = useState(); + + const [serverInput, setServerInput] = useState(baseURL); + const [serverErr, setServerErr] = useState(); const [savedDrives] = useSavedDrives(); + const [knownServers, setKnownServers] = useState( + serverURLStorage.getKnownServers(), + ); const [history, addDriveToHistory, removeFromHistory] = useDriveHistory(savedDrives); - function handleSetBaseUrl(url: string) { + function handleSetDrive(url: string) { try { - setBaseURL(url); - setBaseUrlInput(url); + setDrive(url); + setDriveInput(url); addDriveToHistory(url); navigate(constructOpenURL(url)); } catch (e) { - setErrBaseUrl(e); + setDriveErr(e); + } + } + + function handleSetServer(url: string) { + try { + setServer(url); + setServerInput(url); + setKnownServers(serverURLStorage.getKnownServers()); + } catch (e) { + setServerErr(e); } } + function handleRemoveServer(url: string) { + serverURLStorage.removeKnownServer(url); + setKnownServers(serverURLStorage.getKnownServers()); + } + return (
    Drive Configuration - Current Drive + + Saved Drives + handleSetDrive(subject)} + /> + + Custom Drive URL setBaseUrlInput(e.target.value)} + data-testid='drive-url-input' + value={driveInput} + onChange={e => setDriveInput(e.target.value)} + placeholder='Enter a Drive DID or URL' /> - {baseUrlErr && {baseUrlErr?.message}} - Saved - handleSetBaseUrl(subject)} - /> - Other + {driveErr && {driveErr?.message}} + + History handleSetBaseUrl(subject)} + onDriveSelect={subject => handleSetDrive(subject)} onDriveRemove={subject => removeFromHistory(subject)} /> + + Gateway Server + {isHttpDrive ? ( +

    + The gateway is currently locked to{' '} + {new URL(drive).origin} because you are using an + HTTP-based drive. +

    + ) : ( +

    + The gateway server is used to resolve DIDs and fetch data from the + network. +

    + )} + + + + Add Gateway by URL + + + setServerInput(e.target.value)} + placeholder='https://example.com' + /> + + + + {serverErr && {serverErr?.message}}
    diff --git a/browser/data-browser/src/views/EndpointPage.tsx b/browser/data-browser/src/views/EndpointPage.tsx index 4d14efe9..da869c6f 100644 --- a/browser/data-browser/src/views/EndpointPage.tsx +++ b/browser/data-browser/src/views/EndpointPage.tsx @@ -1,6 +1,8 @@ +import React from 'react'; import { properties, Resource, + server, useArray, useResource, useStore, @@ -28,11 +30,12 @@ function EndpointPage({ resource }: EndpointProps): JSX.Element { const [description] = useString(resource, properties.description); const [parameters] = useArray(resource, properties.endpoint.parameters); const [results] = useArray(resource, properties.endpoint.results); + const isPost = resource.get(server.properties.isPost) === true; const virtualResource = useResource(undefined, { newResource: true }); const store = useStore(); const navigate = useNavigateWithTransition(); + const [hasQueried, setHasQueried] = React.useState(false); - /** Create the URL using the variables */ async function constructSubject(e?: React.SyntheticEvent) { e?.preventDefault(); const url = new URL(resource.subject); @@ -41,13 +44,22 @@ function EndpointPage({ resource }: EndpointProps): JSX.Element { parameters.map(async propUrl => { const val = virtualResource.get(propUrl); - if (val !== undefined) { + // Skip params that are unset or explicitly false (e.g. boolean flags). + if (val !== undefined && val !== false) { const fullprop = await store.getProperty(propUrl); url.searchParams.set(fullprop.shortname, val.toString()); } }), ); - navigate(constructOpenURL(url.href)); + + setHasQueried(true); + + if (isPost) { + const response = await store.postToServer(url.href); + navigate(constructOpenURL(response.subject)); + } else { + navigate(constructOpenURL(url.href)); + } } return ( @@ -65,15 +77,12 @@ function EndpointPage({ resource }: EndpointProps): JSX.Element { ); })} - + - {results && results.length === 0 ? ( -

    No hits

    - ) : ( - results.map(result => { - return ; - }) - )} + {hasQueried && results && results.length === 0 &&

    No hits

    } + {results.map(result => ( + + ))} ); } diff --git a/browser/data-browser/src/views/InvitePage.tsx b/browser/data-browser/src/views/InvitePage.tsx index c357f70e..1af39ee1 100644 --- a/browser/data-browser/src/views/InvitePage.tsx +++ b/browser/data-browser/src/views/InvitePage.tsx @@ -216,12 +216,16 @@ function InvitePage({ resource }: ResourcePageProps): JSX.Element { if (keys) { const newAgentSubject = `did:ad:${keys.real.publicKey}`; - const secret = Agent.buildSecret(keys.real.privateKey, newAgentSubject); + const secret = Agent.buildSecret( + keys.real.privateKey, + newAgentSubject, + destination, + ); const provider = keys.crypto ? new SubtleCryptoProvider(keys.crypto) : new JSCryptoProvider(keys.real.privateKey); - const newAgent = new Agent(provider, newAgentSubject); + const newAgent = new Agent(provider, newAgentSubject, destination); if (keys.crypto) { saveAgentToIDB(keys.crypto, newAgentSubject); diff --git a/browser/data-browser/src/views/OnboardingPage.tsx b/browser/data-browser/src/views/OnboardingPage.tsx new file mode 100644 index 00000000..603f2e03 --- /dev/null +++ b/browser/data-browser/src/views/OnboardingPage.tsx @@ -0,0 +1,123 @@ +import React, { useState } from 'react'; +import { Agent, useStore } from '@tomic/react'; +import { saveAgentToIDB } from '../helpers/agentStorage'; +import { ContainerNarrow } from '../components/Containers'; +import { Column } from '../components/Row'; +import { Button } from '../components/Button'; +import { InputWrapper } from '../components/forms/InputStyles'; +import { styled } from 'styled-components'; +import { Main } from '../components/Main'; +import { useSettings } from '../helpers/AppSettings'; +import { NewIdentitySection } from '../components/NewIdentitySection'; + +const Card = styled.div` + background: ${props => props.theme.colors.bg}; + border: 1px solid ${props => props.theme.colors.bg2}; + padding: 2rem; + border-radius: 1rem; + box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1); +`; + +const INITIAL_DRIVE = 'https://atomicdata.dev/properties/initialDrive'; + +export const OnboardingPage: React.FC = () => { + const store = useStore(); + const { baseURL, setAgent } = useSettings(); + const [secret, setSecret] = useState(''); + const [loading, setLoading] = useState(false); + + async function setupServer(driveDID: string) { + const resp = await store.postToServer( + `${baseURL}/setup`, + JSON.stringify({ [INITIAL_DRIVE]: driveDID }), + ); + + if (resp.error) { + throw resp.error; + } + } + + const handleImport = async () => { + setLoading(true); + + try { + const newAgent = await Agent.fromSecret(secret); + setAgent(newAgent); + await saveAgentToIDB(secret); + + let driveToMap = newAgent.initialDrive; + + if (!driveToMap) { + const drives = await store.getResource( + 'https://atomicdata.dev/properties/drives', + ); + // @ts-ignore + const driveList = drives.get('https://atomicdata.dev/properties/drives') || []; + + if (driveList.length > 0) { + driveToMap = driveList[0]; + } + } + + if (driveToMap) { + await setupServer(driveToMap); + window.location.reload(); + } + } catch (e) { + store.notifyError(e); + } finally { + setLoading(false); + } + }; + + return ( +
    + + +

    Welcome to Atomic Data

    +

    + This server node is currently uninitialized for{' '} + {new URL(baseURL).host}. +

    + + + + window.location.reload()} + doneLabel="Yes, I've stored it safely" + /> + +
    + + +

    Use an existing identity

    +

    + Paste your Atomic Data secret key below to connect your + existing identity to this node. +

    + +

    *P%iaF|~{Rr7Hbsca_==sgSb?d4s*V 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πxp)r&5Gn`~Ey9WtkwBYR68=E*K}Ve!$#P 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 AfdBvi literal 0 HcmV?d00001 diff --git a/test_parse.rs b/test_parse.rs new file mode 100644 index 00000000..b25d08f1 --- /dev/null +++ b/test_parse.rs @@ -0,0 +1,25 @@ +use clap::Parser; +use std::path::PathBuf; + +#[derive(Parser, Clone, Debug)] +pub struct Opts { + #[clap(long, env = "ATOMIC_DATA_DIR")] + pub data_dir: Option, + #[clap(long, env = "ATOMIC_CONFIG_DIR")] + pub config_dir: Option, + #[clap(long, env = "ATOMIC_CACHE_DIR")] + pub cache_dir: Option, +} + +fn main() { + let opts = Opts::parse_from([ + "atomic-server", + "--data-dir", + "/data/dir", + "--config-dir", + "/config/dir", + "--cache-dir", + "/cache/dir", + ]); + println!("{:?}", opts); +} diff --git a/test_parse_android.rs b/test_parse_android.rs new file mode 100644 index 00000000..c35402d9 --- /dev/null +++ b/test_parse_android.rs @@ -0,0 +1,10 @@ +fn main() { + let get_project_dirs = || { + directories::ProjectDirs::from("", "", "atomic-data") + .expect("Could not find Project directories on your OS") + }; + + let a = Some("hello"); + a.unwrap_or_else(|| get_project_dirs().data_dir().to_str().unwrap()); + println!("Done"); +} diff --git a/test_parse_android2.rs b/test_parse_android2.rs new file mode 100644 index 00000000..eccc4ed0 --- /dev/null +++ b/test_parse_android2.rs @@ -0,0 +1,5 @@ +use std::path::PathBuf; + +fn main() { + println!("Testing..."); +} From 7edd51c87744843f1b3023ba3a60e535ba0ad193 Mon Sep 17 00:00:00 2001 From: Joep Meindertsma Date: Wed, 11 Mar 2026 20:17:24 +0100 Subject: [PATCH 29/34] Did drive --- DIDS-DRIVES-ROUTING.md | 52 +++++++++ .../CustomForms/NewDriveDialog.tsx | 25 ++++ browser/data-browser/src/locales/de.po | 4 + browser/data-browser/src/locales/en.po | 4 + browser/data-browser/src/locales/es.po | 4 + browser/data-browser/src/locales/fr.po | 4 + home.png | Bin 18948 -> 0 bytes home2.png | Bin 348066 -> 0 bytes home3.png | Bin 18948 -> 0 bytes lib/src/commit.rs | 4 +- lib/src/db.rs | 109 +++++++++++++++++- lib/src/db/trees.rs | 5 + lib/src/populate.rs | 51 +++++++- lib/src/resources.rs | 43 ++++++- lib/src/storelike.rs | 2 +- lib/src/subject.rs | 69 ++++++++--- lib/src/urls.rs | 1 + screenshot.png | Bin 260672 -> 0 bytes screenshot10.png | Bin 29857 -> 0 bytes screenshot11.png | Bin 354836 -> 0 bytes screenshot12.png | Bin 321753 -> 0 bytes screenshot14.png | Bin 369135 -> 0 bytes screenshot15.png | Bin 322479 -> 0 bytes screenshot16.png | Bin 368983 -> 0 bytes screenshot17.png | Bin 322521 -> 0 bytes screenshot2.png | Bin 18948 -> 0 bytes screenshot3.png | Bin 18948 -> 0 bytes screenshot4.png | Bin 29857 -> 0 bytes screenshot5.png | Bin 18948 -> 0 bytes screenshot6.png | Bin 18948 -> 0 bytes screenshot7.png | Bin 383936 -> 0 bytes screenshot8.png | Bin 18948 -> 0 bytes screenshot9.png | Bin 18948 -> 0 bytes server/src/appstate.rs | 59 +++++++++- server/src/handlers/get_resource.rs | 33 +++++- server/src/plugins/did.rs | 18 ++- 36 files changed, 448 insertions(+), 39 deletions(-) create mode 100644 DIDS-DRIVES-ROUTING.md delete mode 100644 home.png delete mode 100644 home2.png delete mode 100644 home3.png delete mode 100644 screenshot.png delete mode 100644 screenshot10.png delete mode 100644 screenshot11.png delete mode 100644 screenshot12.png delete mode 100644 screenshot14.png delete mode 100644 screenshot15.png delete mode 100644 screenshot16.png delete mode 100644 screenshot17.png delete mode 100644 screenshot2.png delete mode 100644 screenshot3.png delete mode 100644 screenshot4.png delete mode 100644 screenshot5.png delete mode 100644 screenshot6.png delete mode 100644 screenshot7.png delete mode 100644 screenshot8.png delete mode 100644 screenshot9.png diff --git a/DIDS-DRIVES-ROUTING.md b/DIDS-DRIVES-ROUTING.md new file mode 100644 index 00000000..8ca4db60 --- /dev/null +++ b/DIDS-DRIVES-ROUTING.md @@ -0,0 +1,52 @@ +# DID-Native Drives and Domain Routing Plan + +## Overview +Atomic Data is moving away from a fixed "main drive" at the root `/` of a server. Instead, every Drive is a first-class decentralized citizen identified by a DID, and human-readable access is handled via a **Domain-to-DID mapping** system. + +## Core Concepts + +### 1. Identity vs. Alias +- **Identity (Immutable)**: A Drive is identified by its DID: `did:ad:{genesis}?drive={hash}`. +- **Alias (Mutable)**: A Domain or Subdomain (e.g., `joep.atomicdata.dev`, `localhost:9883`) is an alias that routes to a specific Drive DID. + +### 2. Agent-First Onboarding +Onboarding no longer starts with a "nameless" drive. It starts with the user: +1. **Create Agent**: Generate an Ed25519 keypair (`did:ad:agent:...`). +2. **Create Drive**: The Agent signs the genesis commit for a new Drive. +3. **Bind Alias**: The Server maps the current `Host` (e.g., `localhost`) to this Drive's DID. + +### 3. Multi-Tenancy & Routing +The server uses the HTTP `Host` header to determine which Drive to serve: +- `joep.atomicdata.dev` -> Serves Joep's Drive. +- `jane.atomicdata.dev` -> Serves Jane's Drive. +- `localhost:9883` -> Serves the developer's default Drive. + +--- + +## Implementation Phases + +### Phase 1: Backend Routing & Mapping +- [ ] **Mapping Store**: Implement a mechanism in `atomic-server` to store and query `Host -> Drive DID` mappings. +- [ ] **Host-Based Resolution**: Update the HTTP request handler to check the `Host` header. +- [ ] **Relative Pathing**: Ensure that paths like `/classes` are correctly resolved relative to the Drive DID mapped to the current Host. + +### Phase 2: Drive Lifecycle & Population +- [ ] **Standard Initialization**: Refactor `atomic_lib::populate` so it can be applied to any Drive DID (creating `/classes`, `/tags`, etc. within that drive). +- [ ] **Drive Resource**: Ensure the Drive resource itself contains the necessary metadata (Drive Public Key, Hash, Owner). + +### Phase 3: Server Setup & Onboarding UI +- [ ] **Node Setup State**: Detect when a server has no mappings and enter "Setup Mode". +- [ ] **Setup UI**: A dedicated frontend flow for creating an Agent and the first Drive. +- [ ] **Alias Registration**: A secure way for the first Agent to "claim" the server's primary domain. + +### Phase 4: Decentralized Discovery +- [ ] **JSON-AD Headers**: Include the true `did:ad` identity in HTTP responses so clients can switch to P2P resolution. +- [ ] **DHT/Reticulum Announces**: Servers announce the Drive hashes they host to the P2P networks. + +--- + +## Success Criteria +1. Running `atomic-server` for the first time leads to an Agent/Drive creation flow. +2. Multiple drives can be accessed via subdomains on the same server instance. +3. Every drive has its own `/classes`, `/templates`, and `/files` collections. +4. Resources shared via `did:ad` identifiers are resolvable across different servers using the routing hints. diff --git a/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx b/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx index c76765f7..5c5068f6 100644 --- a/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx +++ b/browser/data-browser/src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx @@ -25,6 +25,7 @@ import { useSettings } from '../../../../../helpers/AppSettings'; const DRIVE_PUBLIC_KEY = 'https://atomicdata.dev/properties/drive/publicKey'; const DRIVE_PRIVATE_KEY = 'https://atomicdata.dev/properties/drive/privateKey'; const DRIVE_HASH = 'https://atomicdata.dev/properties/drive/hash'; +const SUBDOMAIN = 'https://atomicdata.dev/properties/subdomain'; function decodeBase64(base64: string): Uint8Array { const binary = atob(base64); @@ -50,8 +51,17 @@ export const NewDriveDialog: FC = ({ }) => { const store = useStore(); const nameFieldId = useId(); + const subdomainFieldId = useId(); const { setDrive } = useSettings(); const [name, setName] = useState(''); + const [subdomain, setSubdomain] = useState(''); + const [subdomainEdited, setSubdomainEdited] = useState(false); + + useEffect(() => { + if (!subdomainEdited) { + setSubdomain(stringToSlug(name)); + } + }, [name, subdomainEdited]); const createAndNavigate = useCreateAndNavigate(); @@ -86,6 +96,7 @@ export const NewDriveDialog: FC = ({ [DRIVE_PUBLIC_KEY]: driveKeys.publicKey, [DRIVE_PRIVATE_KEY]: driveKeys.privateKey, [DRIVE_HASH]: driveHash, + [SUBDOMAIN]: subdomain.trim(), }, { noParent: true, @@ -138,6 +149,7 @@ export const NewDriveDialog: FC = ({ onClose(); }, [ name, + subdomain, createAndNavigate, onClose, setDrive, @@ -175,6 +187,19 @@ export const NewDriveDialog: FC = ({ /> + + + { + setSubdomain(e.target.value); + setSubdomainEdited(true); + }} + /> + + diff --git a/browser/data-browser/src/locales/de.po b/browser/data-browser/src/locales/de.po index 6970a443..f8041666 100644 --- a/browser/data-browser/src/locales/de.po +++ b/browser/data-browser/src/locales/de.po @@ -3465,3 +3465,7 @@ msgid "" "Save it somewhere safe, the secret will not be show again and if\n" "you lose it you will not be able to access this user again." msgstr "" + +#: src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx +msgid "Subdomain" +msgstr "" diff --git a/browser/data-browser/src/locales/en.po b/browser/data-browser/src/locales/en.po index bddb690f..75a3e6a8 100644 --- a/browser/data-browser/src/locales/en.po +++ b/browser/data-browser/src/locales/en.po @@ -3487,3 +3487,7 @@ msgstr "" "IMPORTANT! Below is your agent secret, you use this to login.\n" "Save it somewhere safe, the secret will not be show again and if\n" "you lose it you will not be able to access this user again." + +#: src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx +msgid "Subdomain" +msgstr "Subdomain" diff --git a/browser/data-browser/src/locales/es.po b/browser/data-browser/src/locales/es.po index 39fbd027..42dcdccd 100644 --- a/browser/data-browser/src/locales/es.po +++ b/browser/data-browser/src/locales/es.po @@ -3451,3 +3451,7 @@ msgid "" "Save it somewhere safe, the secret will not be show again and if\n" "you lose it you will not be able to access this user again." msgstr "" + +#: src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx +msgid "Subdomain" +msgstr "" diff --git a/browser/data-browser/src/locales/fr.po b/browser/data-browser/src/locales/fr.po index f1881df7..9dbd4108 100644 --- a/browser/data-browser/src/locales/fr.po +++ b/browser/data-browser/src/locales/fr.po @@ -3464,3 +3464,7 @@ msgid "" "Save it somewhere safe, the secret will not be show again and if\n" "you lose it you will not be able to access this user again." msgstr "" + +#: src/components/forms/NewForm/CustomCreateActions/CustomForms/NewDriveDialog.tsx +msgid "Subdomain" +msgstr "" diff --git a/home.png b/home.png deleted file mode 100644 index 3e6e1e8e982c036addd8119f7fdf9320fe000eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ diff --git a/home2.png b/home2.png deleted file mode 100644 index b4a144c5b8d81c0b327821b277d90318eee10ad2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348066 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 z 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%0Df}- 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

  • !5>aXHLX@xU`f`UpW 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 `a5s}d0CFuP<^3eY$hm57YgZ&@6M^NeG064lq zA-O@}XyGAMcqy8S|E-`Kz39PEn7Y7z1!O@@104($=t)42y72uJ=l%QlJ0_f`AWQxt z7YwI=f$tv`bVrzYkM%4$i=K>>jyw;%*+$jq5s1K!x>7<>^ztLMINJK3);a$iO>*Q2C;J?(*hpS+=Ymb**!{jKD*1tCSn^^Py z=9(<1@+BmwJLkZ}?(sLM`5hHsA?ovK`^rTK9dq8Ao*?V~`=*b~HZD32V<|_@pB4$I z%%e(?bv$&a-gW}E&7Ihp(0aaLsB|%Z5uyFB6)$AQZEXgHN6p&g#Rg_^7ayt(s4N^D z6jzoy5pf7W8o2BX%0esF$;n-7J;wqsAua6{oO{47UC%SUkOsXd49!l&;s_GyWCAWw zHv(l0-sGD?)WS#GG9@Yx0u3+5z_`K8%1WlF*bZ^8oYD^l(@ZHk z-~@7A)OV2!9(Py>)YSKDKfMLSA;`xO@fyM-!d@fenDDx^6gj>b&=o8pHPWOTe0aj6 z3^rDdxBaA<9v5H1(>{HRv-Om>3Eq5!HO)FQEW=Pu5JWq zJp`9ZVQg5WN%n}a9rW<8`bo4$}qd`T*fXqvAs$C{Lsee1?1H&RzJZ~$@u zEEZvKOqb4+UFuOnklECP^QHd(@D@V3zYmZ$@Ia}eO%x2bCt+TofvbBesa`y`1hPsHt1$yK8)3LE4vaCdEr`b0%S#MGqpTw) zxf@oeo65Jp0c|BGhXSb|gL8A&1}KPuE6s$=u912dY7vOiVI)^0f2y22oCOV|@Z-nT zey8AIk(kE5XzYgC8X@o0NEJh_8K!!l+8O~)*>*Sr%kEocrB7`#kHPGz-QdR1>`*M6 zznKlJ>ER)7W_o)1oJ1#g4FLl!tEx_<_(l@SpRfWtA=-C6WNR9J*^b%pdl-#A#>iZUxIM%E;m;BE`; zT%&vbj~1YUY;LypMb{S&=%uQ6n4-(;=YEv%6%6#Wf&ju;E#VA&FMe>|2cjbb#g)pg|2q5PXl$^eOEaFltPf@h>VlL!9h!h{IW9QrmK-AX!19O8?Sn% ziia%ZoHPlbU_p?`^tfde1^?#EbW~M@g2mgwQ zxd8O2mMkXz?3{&_^#)`baMCwpC+*A4-TG=Gd!9Qe6*U| z;{YA$>+8eQZh^v#`Gbxp?8Cms0aS223l^u>%1532QaJtjukQx8-&r?%IkTQ52}EI? zEM;7U!HPOyBk5jIaRP_qL@5(6_&816abw~ES;rhxF|goL1gNV$&U~U~&*=2MlfelOv zf?4b_P^$C`Ihx#Y467XRZUwD?C=fw`|N8dr3oHr+PhP^=PbfQ)FMLuZ`Zw#E%0GZ^ zYg5ugMI?x9L)OIg`STrKh$7*5qP_0AIF#fSx%32_5_3#5II%O_;7)s3A zvA>K2Ghj7_=*`T`i0vIWfv%RO?6++XT#p@Rqqr+NMc~=9=P~&ceoZ$MT3l%H4%8zl z$^srRX3e695egV;A*nG@nuBhzjbJV?4pJsEYx3@WE8<;X58o5yCWv$V2g z;^id(13vR7zOs*xGc^IaDGu1DDKKn8Hb~={Pq8q*MGZeb1bW%w_UJOKBWUVUC4I@k zWTB|07Hw~+N9?`Oe4i%!H6ioEEK+DH!XiUZ^aNVH-L_3*Oo8DSEi&#*9?pI6@F7b# zIa}#>a1pz>Ko5s$`3*%^|ISCYl$2sa+=-;KmU`EQ(#J1Ff%IQ!G@MB~f_L_^qWyTrW*OdI6**s`4&gxePW4kc?Vs`}d)OkrJsepx8x z4;y2Ra~S15`G(Pme3WK?8YiQ`OS4q}4nQMm0$M8u=qpp!u2qn=D9~XtML;onP+oOTa>>d3ZbX-mt?aft5Q< zHT;c;S@+QccC(L2KQ8cX=IdL(gGX$G4d@K)Zi9-ePzNV{jm2o!QzFe-A}zoyb3sx0{OlauSmcgnq^%}= zh>#pH=N(3X>{@60$Hyrf?|9;~Yo<0gHwQ)DB8}^_Y6UqFVm*QLkQM?IZ`g|%7Q7)7 zE={KmQdcB%m;3zihp_CJC@hCS#aXmDRxNG3Vb2==?YucDj7vbEd|=v5`F(qgH^I7E zHHVs^?$+C=X@zL#x<0lE{f+NTVrlDJe?r>L5C#xAEVR5ww{3(zd_gOr#m7)m?hBCc z3s0))T?HG$Q9q;QUhar(spF*&t>3xB^6IMeb?8RC53RHDQ_Maq!GMchWxvyQiuK=H zv5%fxTfoTFEqc-dBE1JspT1&x^KA4nj}$uwV`;0)ben7BXQqGQGFTMdPLM(yXJe04oV40$xs>V zC(h==?(QC0jg3Zcg?=Oeck<&M=kAf@w#n{dJ4w^wI?H+jYdzgCyyqu1epJd=y96MP zQRb)+92*`Eg>{-_!{UVKRFdmP@uwH)PV5#EwlzQ!+$85a$m6L%=aUHv=E@{A9Ocq)sQAC8N=?!>}O|Zevjrawh__}4-XFuVscce0oe0UeHx^fUH>?XnN%1sDR`mFc_Q*T-~`= zH>Q^im#lIch)UGuS$y<0WW(TlP-J~eZu7fu969M4$QaCQ;&Zt+W}qH=DGk(ihSVzi z8`j)mtT)|gxns@I*2j5yGhf_%=%B#(_`2U_-kaXFtQWpRxg3KE`9zsb^9d-BX z1qm9mCcTUjM9^%_)`Y@2>Lw3lk)cV0q`4NCC4R3C$^sou@WAdIJVSL%N?Ph(>V#$b zrENa{E!apPPKyMv<}m0bOR9#UD#?c6$g>JN5Dk*>zfkRvB_hHm=2ykMa;9b9xXdKC zP!LL;I=-8Pc84C5Nr4pJetj|K$$~?gj zAm?dyAS3SW@^U;U6Mh|C!<{>nUPoMVc{s7d3ktfr6wtjR#caP(6`n;=BSf3f!ES$4 z;>90uUN^@SxbVFsv>Wg4JIj0IBVUi)V~%^xva`SDH#qW-*R9+XpQ(ohf1 z43h-EeG$ix4x>1C_+ASq5)L_6bB6Q@QZx=uYkx7~$Iq=Z7V2;)to(Out;VEQIww?^ zq)p%`SS%DR%&W)vmFm!S@(K z1$jbl#nb~rSfE!!48e^|1;POeXFlhHI|q5!NQ^J@y!TfZ2Ck2s^h(XzE%Lu(<+ho!d3UO;oSPwN;KXkqDWV^avF#pnO||)$}FqOEPCrTt0ZL|Jzce zwz-gNwXdfI4iR8}Q^GN5Q=#`*JEVU4$&M658})#^H+}@F!=?j3^{;HGyTkaXFQK)$ z*bOBB@E5znfbLAGdUrxXGhHm0q%+Rk*_rP^!OKy5m75&vC0Y(z08m>B-s`n&VOeF75?>8}1z@osq{qEKqV%8!w4Rl+pDRU$RUuT* z=T9jmC1o?1F@`24sFK?fT++u3;*;Vua$6D4A1HoLnpBxE)xEa0ROw6MSpQSj^uuG$ z&#&*NXGgsh8uX4wmmp9O!tPOZb0Cyk4nonpDR5H<%LAVNvuCpIkKau>h1#9>xio)& z5xw&#zgRARSWzJPqne6Jb0x6*Zohvr)+XNPt#)(w_z2L5My{X$*3Ds;H`n`W`NInh z$8()qcYMM8+j`E0o_e`Tb8%Td0J?ekmVBy|d%ukR9#JJwN-%_}vuvM}vga5|GllhH z!^{nS@sRzEN$@8~GKCXE-(nQXeZ@142RYUOn}0JKZgSZ z1q5Qge#HPYQmi`4z431b+_RHS3}83H^z{?zpyV;G4QmQK5{ED>MGd9|6l@hG-ArXx z)HloJ{EyxiN4~d6%Mgp(ZsFp55X0}CfdkM0Xr73vi2X33G=Na3j}Wnmsg6|LoK`r^ zc@vQ2llg(`sPC+5HyPR%#qi$(losfA@s(!pN-8gFm2Pv==sMbMAF5ALkIPz?g-;FW@>aG2vWx$0NyeWy~WdFu190iU7bN4%W$8kJA@|`;~V%MAA z)D-vRywa5yUbBkr98Kxfy50JPjPj<)N5J(wqIKae*oHJ{WnuyBe=s%}xr6DgS>qHg zpckc*m*CQ_bDx^&(znvz_m1Xj=OJuf!ggbe6=O#7zdwx3e=oS1(r5Lg z)(y+jQddEP6)Opfx{K*2v{KGUaI$Z>QZ|-1jYcjBcumDT{!$hhH{s`xPzS$#eJhD> z|EOpE>As|Z_hWW{-wyjNpORoe82sK1@5wM(ON0rdF zIL_9;EY?heo`#73-A&4ewW;@?NCR9o;kvfie04cq=FaIR@w98oT_O$Eo)+l(Tvqlh zZN14pQQZi<`TX2G<^iFanV802TxXD2Y{womTJym%Nl~C++}zL#tlu9&R+(I(9vWKh zynq7E?%ll}UKUXB6l{LV$ytJvjTBsVv8Ss8=*W(@vTACmpbighC3-^9J}4uICoV3| z@w9=OM$|zLz(XO+gu1oF}& zqoZ+ZaJev1BqZycucr1%>!Z+%**QFfDX@+1wOW)!+%5~_z!kl$J*w}peBSp^>jNP( z1uSqMpTDYMN$NC#^1L7TnizCcBj6w*HNey%V$B8!nrhyFKb1C!FU@sGU!1Y+3N(1N+I;+*SDM=g%d>Dhl%+ z+7QFO`*XIz3y!OX!-i?kK2sum*;|k^3UgmBdx(*f69)?RdILP+0ZnuOQ!t=nhJS{K zN0`#nk=eyraidqI|KhJ@(#GL>na~rOKuG+$Tj!-fV@IAPE0Y2bj1|8Rv`7XE28M<% z7bh-3OTaZnM@Hk&w(ULU9r^91SNjbU(r*zx>bHu@k5Hw8D-)z}h&W}a0paK1;JLA) za2O6!1M)fAvQB)Atm0Jr&z~d6ILIts=GF@W=q!9TEoMJJVq@bEqPEK3ySn`1?tk+N z5KL1LBYDB0(+LU5RBhD5DIR0or0eqw zNyVgZIsO;ef`*D3N=Z$RkREh&bU-^`eIHr3cRnsZ$Nbxa9aXb0H^`ZyzPJC~qNgHl zV-D*=hCN$z;g`Qy6>kk88Zw?{#v)XxEojJf$A5!|Y!2#TuRA3}HF6cfRt%&IAPeEa z!N}leGXa@{P70n!9bIB6zg~e3Ja0Z(N`fbOBT)46tsg=qI{5n#kyi%R1vsV+c*oYF zx3x+4o}_r~o$y~Bb>~7_u1;I6}Wuhh;68!bN4~l@hrh9wJl+Kni#@ z=7czEExXCwOi$jQq*$_=dgmqVc>8I>6OeDPmV6 zy3o(@+$g>&mp}5+?a;Q~b)9f^U?6#@QY<#K#Y90P_S&QXXJ8*@n*5U|)8Crl{4-oB z-*Cv&b@TMhuF1Ipgac$QwZwNTyfEVJ=uC`u*omqo1VK3#c?DPv5N}Gw#3(mh_w(qe z4y}v_E|?X)E?Rkye!mcpnRPzRU&)%!vsLd}j_dr$W&iu4Ask2k9Wj^4@0-Qmqzwc{@ewIMn8YYTas;cB{n zY$O*mgSY#rhu;Z+14cxd*Y|yGwhQvVon{nVAF{wfMPUuRO)&uY%l7R{k9y56e)sP< zPfVi9{2Sp^hZ9<37{Z&xnRT06F@9)=PK zlJ&b_+BJQjRw|jwu+Lc~Dv5e@)^Pc>2$`(r^Hdt`aquhSUiv2Yr&H3S$qUx#uJ1!` z4TsU398{(^38bHIw`t%oSsWp7oTq#bNT|q_qySt4EBr!=pfv&&fs+%>&tvHz73GD& z=K0UvA$msUX9rb}a~U&pb7`u2oR)s9^nA%LOr!Oi+7|Jz-^CBy@e(NvS}a6b-tbJ{ zh<-XqX6Gw75zB~a<6wt?-XTDVsE}NWDKI3?0>=AIR@SU)uN&lCdO`3!76C=|I@n#@J7^>R`ewhEvSf7#9d&~0JTlD+vTcogrz`zpj( z73#U6@xdSjB5)1tJe86;t=UgJhsC-vO+2x6Y7BVS%gdzp6ZJPh(bTF72rZm4LMfQS z5W7OgRnx{K*{6|I&)p@uEjaEOMJC zwevOW3%zoW8C;Q7;xqSkSG=Q(sRQPsW1MFJ7J3InVPP_kG>heO;}oUVPY6hNaj); zlH}A^egs7eq-Y01V7D!=5&d|VO}yu4K`@`;cDV!GeRg8Ll13s zh4#Z2Ri2<3pHi_f0n+0zu>pnuaRFq1!rs=o*b6CWNFVr3ZErNp6}D9pQN?pkUL}u8 z!?OSkfm+Z~6^6>EWjlP%R1mde!M)>d{cV?b1RyvCI>`WTbziaTg59_8or5GJ(e_<2 z$eHV;8KJgGwz!n~BHG-(MDZJ9ei_pSc2fz(^xvQQZo zUgZ!5)`;ei?Z>hENT*VYHIlLRd?xrqGE{L@tltB)0{XNCH#$2T<~nnvyiN_~EnNG$ zUHzBO_uk=cEL6A((QN-{3o@zkh}ud*zTddEZlDEuXdc^v_GH?Xe+@AD)GAMUMtOYc-S(XEU= z1BC@T&;>(5F)F8o{iERJTUuXm#~7iP82j=C_vr}LZr!8+q|s1Sg{I@qPte|7Z}$CN zUNV#eZI@mo4h#&adU}#wq0`-#0on%0Zd=}C3f_M@2QR-6TqKO%rL6`_a#vh=&}j9M zp>&6mH8+FgR9~4ydvokce#-=78rhFnH;n7a?mi`U1xXb2m@`2*`@}|QA zK@}zI=pHvee~(NwF{qJIfZ9pnMubTZ!@9q$;zpY*@KwaqDR0pYJWJt$=Ld2YnH)TN zZ5G(3JgIl~fE5M!As&Q+v~D*^FrZ+!1YPz&*MA~a8OU1Ul zr4E%k=*lL&bA=7k4b$xG0rP4U&?p*s{~nQ@SR`L8Sags#8VBVTMD;i%@LUQ6ySZQ9 zv#6!DC4g>bMC%?lKOrHZ(1#^@<3QWbG}4AC1-T!>OpF-921uM8)-xKFz%87jamgar zHE(I~3@u#CG)DdxbTp;jxSX^dVQfIkK003E8+oMB$>)@>^c9!Y6VNOXKH3EJ3iAdc zH)iR`<>4$Pa+~cTuOD^*0-c`+Ul9{8XllX(0b~Stg#)_6vX33F2eu765lHTJk6SIP zG!DML1#XEF>?=lD6K!#&?R zueX4YX8n4fvR;z)yVP4NVx^KCGb=cIxe;jM`j2#@l8?9de|+l{zDb-d5osOOkiTUCyFDs9~wg(>sB>)BNMn?{$ ze`pC&I_9pxM8b1tz)p-DP9Aww9E+?pvXRPkE7{2SMMFmUUd_Wt&R+TFH`uZARE8R(e8Y&ZjIE|3j zfnjjsKD{_N<6wXY)Xhg~?n?ZSf*6(?b;7%Xdj)|@(yKD5f=VP~&~8_I=Y4)dGxiCP zz#(q-b?&8E54tU@u`8Qgtfq#5E@ozCpeat1>aD@Na$pgBs0F!5m`92)z6dqvIy$SJ z&phhsl*y%V&5vna${7^`YQPWFTmx7gbj1sr%J2Z)C)Kj}3H6^swfOD#1u9^Ssp2SF z_O|AWi{I%H>9uFFQC=(W3l?YP2!PSGzA$=GM$%181l_Xkj(l9`Rs^or{HG<EkD0aCyMu6PoYRQTrR zCeHK6I_$N=o)_iBW^5oJv??X{#^ZNyUV97}hnVwZ{*OWOLBgK`#s)9bXjZL0AYm12 z8rNTACsi`ZWWkqL0d$X-@wHib{|teh{Db;v;PP-siBOxwIppI7zyr=>bXx)_Y$7Wl zFXVt0>B!2>Wm0fHk~ar<32ET)*_;N$B#a$$ZHi8Z+653yll1y?1xof^ZCnrnXlZNf z8yHadtZ53X{hB^-iRJwCfQytFlj5TN*#TOBdM-IdIdqkbJ65+e(p0q_&_QJ}!mPjc zh7`zx+xEBhP-`R?*3{_livEUV9T86XzOy8GfA@JZmBBgRO@@9}IXT7|-}R2&#bwq6 zYW1$ZKJ-gB@Ds2^VB-ftvjxa$K${Bpfy`Tff0LTKh9lW4}<`A}srI`(;yshl0EszmD*RF8B8y<``F&mV`(s3rZxI zat&y7&^e_#nIpwkBH&$UJQ;*h$>u-$JT#&QLx!_Lbx^qRTFht3(U5_oCtQG%ASs<` z{z^T>brm2o&c(ffI@xdhV>70babQ(03qriQo&PGQ2GS; z7rb?_B05RJD99cS3fPmq4Oad%IUQG(#Hixt=JuKL8?f~dLce;E{`ZNiC{O>eKRtIY zyq+LDC`;YVIdwwDYGaf87sqwc0w$3tbkLKLz3(6Wn3dLHZuT#TgFYk0l8?t`LtElV zDi*l^$yg{kDK4*r8|X{WBU}Ov8o=|muAf$(g*nXzazM$DnX9ox*`>Y1Z-j#hfEQ## zsxWdknE|Mwwa{M~{iYLSZ{i^dkAW3Pmq(8Hk*d7g?{-jXE0c^d(xr;?Ud+yD>09HVDRWYBdAJd}$jo_D}&($svMoEIcWNe|Nw7++8j z3e{Q`eEL9d4K8wiemn?N0&cjKDt#$k`xMUFVC5J$hW>G}YdEQxP|BPO{Jrt$ zm-WV`WF{U0EIT;7$SeLlk#|c@mZrNmFSrYi7*-r*j&$1l3BtFU{1AaY)Cm09_j_r@ z+WL)lxOHZ(Js%`x1{cckW`ThOGh}T%F=g*)R~JscFR$%k%ww#1&x$s0Tx=DQn$Xpv zY1eba`Tpy=%ldSyOsPHXi=H74%AdT?PO_#1qXa{yjm``1U1 z8LdrLX~3~A*?xIuz{S}7W&}{2V`YDAJe-$F>D`kBkxFPiXCCDE!#VlXF(6O(*7GZ! zxTy-oby)?EFjaN5-U{Hbw&@dQaDM=JECr`VZAsF(o|i|m>=psmMmwcC$A!w(|3(@L?%Fz{E0 z%wteOqp=c~^J`v=_kh$q%Ss)&a?CAc{c}vQ@s93&e(P);T2qzlMX5l8j)jeNeSaPm z;#Gj!aH~!D!K|^VUvY-%PT*o*Zf`B@e-u^R>RO(j9O;t7vRldnO0-cnN+j2fjDFnd zLiy|aI3t6ihc;1IhDu8kTa`^Rl;_T488%W1O`w*D&?Dd4qkGKLljch>YzP|;Fg9sE zNLR|Wc&&(o!4$=}KSRY3oq|MkFn(v-`vA}uhvt_EBC<5a4AbUU<*)XI>2J@|13If> zbA!w;ms;Vr5>Az8X^WR;5BuTQ1-kFq;mxW#ofh0&t`n#@RsDm;{@JHqsLi*NoNyOzzf_5$!Kgo_iCGFh{ZI=L+k^AM91>2 zbnZrG=e z906*EU5>*U=6zgNjwa-;?V)x8ON02X=^-07ENenSAf!Aoj3OQW47{1UU1k!{;)@#_dxa>A zJ9kvM^op)-A`r!J>b!D42@^4-k&y#0-TtQOQ>GurKR!D|rhK+Z7%6)lmod0}4E!@K zB{99lbcT3!h^L~Jm>bRM(L3Ju;$tW&-n1=BMlH!4b`dXvkfh>1NDKiP1RYXm&oT#L z%&Z7=b8{$ss#v9>LzX>pxBe&=PgyckC5iqoo~IM{ZX~%{(U3GL{xT8+aoD$NIp?FbGEMI6FEHj7mD6JJn4; z#;opod8@_={r*XF^iYwxI4N=cV|W9A)MS62Ac&Ez9{f9q*6#uNB2LrdYFkDJ4L|JT zqPv672JP^i)(jkE;aLoMd22%z28E zr4FW5hFosHT1#%oA6_RjW#}K2j^TtwN`^ZTmq4Oim<)kKyZdmtu-^;d&cgx}#Kb!c zc`(PSWbH1=Q2RRcTsE|qb%Ok!5M2RYVegC%(5xmV3@S{U;pDAQ{gJ~D+1SpcPeLaT zPW2a;pJ0fG2&t_cxB|U=bSU)sL_&iP!B*1^kDLmb>8M~eQZ@?%Q$(8PUzEU6^!XD< zP{&SHi!sl$YuFe{k26s#gloTSSQQw)-Ir!GAg!FBAy5ZpHFCktudz@lgSw$o)kj_D z%x)SWy>~wmbFO}Hc<)w=A1QE`uUalWsfkUp#~X^KOXONN3Lq*WC(xNxV!^XX<=GP* zkW>)@W(_B)H?WZ+-x(n=Lex#!C$}zPVS0lMl*G^0(|pC31uq_4Nn)ALWwzWc+iZY84fPo2 zO!dD}vbig^;wIh|y|jr+msd7U?@s)RX~l&iG~x?7`?-NQJ3E^da|pNvuSG<6`kuNi zu7G}Ug3_jKg**9Q9(^$CxK7UJXIqmHB^OM^n$~IaH;^J?jgvSP>n(Ow##o`==1M4V zOMs2e!H*ixAk3S7B&c(g3vk(D{&*?-^b^f8aGVc1je2^JzT!m5X5z=k!_zAhO$0dG z`$J_^wh|8y4?nLtc|eQxfB#mC`w-U+dG+lPgF%|^u`wa_htc+8S=ke1ww_fiWXc)w zXo~RCmBmi(u0i@H=Fe)&-!e(})i0j0Xq?7Jn^a0$>)OGd@!w1LU)4 z>?9p#4Z(~CvcxrIASrkor!TFtb7uP+tIO!#<|$5PYxlC+2PoCVtA3CvmWk#Wq=30j~n$4$I(W z%6Fq9y$S#=g4syts<-;`UNK9^f->}WMz%0T@6h64V`JHYwq%o{|6}w|fiXGUT=V%t z-j>MvqC#*h(ugh!TY?QnMiPuWCJ{Av>_?RDn(_MOKJqV?@&l|ny3-oR`CDo#DfD~B z&niD$@#j#_=ez~6?e5+lJ5vYHc%bcvvs~Nb=NK!(F9X(_g~c-j_1RKQ`DA;U`;}T! z+zM!Uys7SMx1kxeDsrf;z;e&iqFYH{k}Ug5Hhw)gjp%J2w$vLsNKeQfOhly|Q3Q++ zxF*t2=+M}f`tM?hKfPSBPlzQ)MNJXOIF?Ee8!hO;C{s?pwE>=>n(fV^pAjzQVswsm zPk8b;A3lGsO2aPOmkl8^f|X64pB;U~X0{%gt{=O5-gdzo!}y&~%D#sPyI_@W)wB7}ui4aUDG?=rL)ra9#1 zP5c@VmlUH*1RSMT0c5$4K2?Pvotll6Y(z_Czo(jRlJP9F0A9Mhn{gZeI2_Vbl-z~AYW)I#b?#eU`@vbLirqD-o-QIQBs*6&I_R2l-0J)vLlgdYQ&?paA~EqNABT}sW&MzvYE^QYeV1GFoO zQjN_e*dWvQa}W>-nx>_px*M1CdLYdvDyk{4H)+aNuvdrdxqJVk46?)Qt?$7W z19E3t8h4<_oGrr4IyHZwcwmU8yGSFs%hC!I1^e*@fv#qFfO$UzFy88w;z#+PRs#i= zsbvSDuA`aUc%GqE$*|RLncOOJ zE!u_W#V6wL{<_>mwkSnjpqMv~WQP<|l!r`4h9i!*UevEm7I^Rfit&|-r%YOcK6)R7 z)%GpZ6^ILnJ(@;oym63)MTeGpb+4MS#;a*i1@gT=a>Xefd~&yeXmX@*zKy*ebZigB zMcu#Gnb#Pl18E>h^Wgi}hie>OrwW`s)p7ChK%{W^>HVjAvH?M}ev)EgVX0m-{a(X! z$^EX-aBHpO6^)L8$8IZB?hh+P(2-9cgx9GxkKsd&*>yNbyko7iGq_wMLa1LLqe=R&%i11x%Ce58Y?ZJs8W2XPr6__OW^0Mf(dO(0Q zkT&G_FY}V|7}gZsc!@|fOj(97LVHyk-!$rbdi3kZ`D8%kQJ3vN1Zw{t&Ha7A79%Fd zxEV-EVQyx&y%Wt`@JlJP)X6rXpr{C4;p~VVLkR~wgNjJq+V_aSuZrN=HHjT@_x zWV`9kC@5|cUjBKEWZFZG;yAGk@J7_=prLeG`;m~WZ0$Ww(8s=DS;l2uCg-sq@86R( zsxS%jC1UJa?2Qj1{<>LJCpOMo3e0t4UgrF&D#695J4z((OMmX4E-Rd)!vuODFVsHc z_08Cp6Sg(%%*>;sZeo3(WjsjCf3DVkaXDHz+0r+^DO$7viKflp^E1E0Z@%CYb?J^+ z8u;BtQSuqvAlgjk)z*b;){>F{=;t>zNwd|Ot82`szEWO$C+p=|^_>^9U$;d(<#_eF zR<9QBNkL=~%8J|(JAL}0vET{o%2}E)=Pl~rU%7e|m^wld@3X~Rxh%l1>g2=&;h>7y zC={$JD~SMP5`Gm!L`=*MU^}pEnL=W7cuBH@2X+< z#>=yv3x~BwR8xEPQA=Ek3RuQSf4NziM@$EBp^ zh8-RGx${y2iZV7e6MqTX-|JryqN9%r+0mid@)t%0!vEWSDxu#JC}lZ);(7EXcPRzx z##7L_1=M`WfZyEGGSVzK;iEy;o0rFJuKzG7|73E@B&GorB|!ft$K$-LvQinirSJ_L z`odn6KO%I8?eL%Sgv$t54wZ7BY*2}Mxw;JnH_9uk?^E!6$F2&O%c|_4{Mz?6{iWvI z&7#-?6=}O>Vy0RT_w>IH&hcLo63qJ(Hvg3w^LNiYYstFGL2~LD@?($|lN@&k$v`Cz zg9SRpIQ#_gBrHeiTUOdJl@!5O=UT{_Sn&RuRr4i*@1vgec7GZ|P9y^FuhR%vG;yrn zy9O&9f~ziw8fxqY(^fCr$__Dw;h8`$hVQ*O_2sh@=pxh?bP?%;q3KF-!U5@VKa(>O zx;0xRoexMwn8!$-ZUgBt?4{NN{<*_IdRXQP& z(Hc<6J@kFg9-<;C*{R!TxVDL2d8LQx9 z&OaQVi$MUH@nm*7dTP!O9ptOp`k|HTq{jdB2)FI;rVNB({inB~39S|DC0eULIp4R< zncE3UBp9**zj2WMypYq6c`xb?_V`6GTuM7Vpcc|SeSa+_Qx5yiwY<(_uN5H?kwuBK zaaneFYX}Q@!I#(;xOzaWycdgeHti|>451uWTD0=URz?UEv<*JgM&?ULs#_S7**?aM06?kDNim1VFSZx8Kr8f!TfFZ_DXb9jbg7a+i8W~KZ6 zMeN$laIpJ_r_Eug^5m2*xoOK%>8!#@qR;pWuRv-N9Cb#d!sey`;P(2@jz=2FK)EIV z^2JLy{Z||C_|+Y_h!|vJ451PK&jin{)&NQsu5`axqMJ}s26>tApp!$}!8A@df;)Xf zcJ~^fpo8GW&|F2;8h-hOiG2QLD*Su1jbQ*cwFTrV$~GgGaBeJiw&|Ib-{d{I*Zut)MzVtbsIJSH8bSdV_~CU8$T$zkEA< zMKzbp+}a(2MLpH$kt{hAW*d&UjM>%)JJa-T`T6>TriqnSp}NojE*#K~p2ja5Elq@p zzBg;(w!4LbS)>40Dn`L`J4!@00s7^UN*oXu(?#QAk6G?Bmm@~E zy?jPU1ssHzaQ)v5C_=dz>1|wo)IavJdQv#G0#$ zb^QIu*YGWmZ#~0zVAa2VTRuE|-DpeR2o8+}>^E1(GIF;vh0+Vjgv56~C=X%In?9_> zRn9;*PU80)!@Vbxf*;TMJ0*S~P5nUK)zsGQeV9mpmQ1)@Z?h;vlM0gb@Op25`?C+E z#9pu$g6{VS;8??=?slk+66;GWPbs_ck|ZxB6aaQR2RrM*55=Eb>_xNqE%0(z)ZDg# zwhS2U_P7RfL0jduuZes#wgh5gdfUk%r;Gs+OxlmAbia!VUn4a1z$>B54Supy-3=H-Q^jjuaYcK5IqaspDT`p}`5w59+RSYtfATXV#= z!!@j#%JG2rL(>g#iMD~NMg|GhGa7QfqdLqu%C}enR?YVqA%Fox&mBmUz<#^1wul@( z0v*K`jwbj=f^oZW8M^~x!Jlc#f18&Q=^y}Oq43`LnzH8@QBm;)lNft`IC5p2IA~xZ zzTMD%MrcUP6j^t#?kcC=NaWX#dN}$bO$tz0!v$-y7`+7ir9@$g9cA4@wLksST zBYR`?1PK3~E)kgTs)2!MfQ}yuTeDr?gf3Fx3LJf3O7^I)&^aZ3%n5G}k~lP!mXpoV zYM0~P*g&f92|lcWSpbq0hND3$70Q=ySNjFdf$)U_RsureZul1Yal91c^4nKvtP>C> zIRlJ8Q0t-L@{Oil@L$>ht^Pe@Z7)&zv+v{?b4{G9^ICR&7M^ofv9lbwtZ5|)H479S ztu1S79_mZ8kl&R;r6JH$myjXl1ciCCJ-xaNn|OQmQeFoS4zy%MSympshIcKxk!Ois(j zP&X(j%%%l|a2oC}d_L~_vA<$-;&*{Z1t?6iexalCXB5CJgRBbd7H%2LIyT97$<21X zjl!1_XzDI@M_DJrhKhGMQlEy%=HbWHgbyWrPod3Utyj*3-}ZCJJPJ|>1{a*M(Sjl9HXxp<`^%4@ajJo$g{?OEal}BXX|kEsRm`Wmi2%oc zhm{m_?OJbH*#(mV>516;F#;+hhYF1+1iEjmcJx0l$hK*G@H0v4F7*dRG|Hp?mAs{} zo_>y9jj|<5DMljMipo9^w+?s^u+tSU$RZ;nlaMVWcQ|7HQA0S3cz>MLrf{2*)pFpx&~FxP_ztb=!3lVLeE<=4vga&$9Xi43mp^^_ zw6K*Ig0PXGib@ZD^;ALbhdf+F#apP`?1$sIW@hH@_3OOvgT1f-!Wch+ZBqDQ)(?k3 zkKZ`b($h7*Tb9tBcp#gn8|(7$1M}3YRolscW;7i$w16KlEZx-Ps z1mUdPk5}Uv-(t+f+!|ON)O?b{pezs=^os&n-yenrZ8xUt zAzn-}K^2~i22BT=%uM3#kI4%86%_=SL+2qftbXn;;awu z9qeJg$c&8mRx*G1&5C4*vNYiQaHW&~#~Ype)3qlA$QAB@(jOSVD3$14W&5U{G=PIH znKZa4uZDw5+8-wTi%t(fBaotB{OH2xVEzh3ko?JAH#QJDPt*RI{;gZG!W|EeB8*2} zEIfeDJ~1`5^nPOoNh-&`eyw=C6LYIm{iQJpX#W6B3}McIuok37f`yGB=Nucmgpc9( zOeXy+g=2!)`_aC)`SLl?C&Y}jVkIk_#{k8qOGKPXU90%^i*Gm181+Qrg|OU5&99J& z+|+UmDuyicRGw&c7H*RC;wBT~s6>Jt8|vRIP7J0uTIq)YUD|e|={`3Q$;=oxm&r~d zpeTnp-h;mm;zR~<)x$x%w7_bOmo&EEesi?hg$WOFyZc3=NqaDQ7A2*U1gG^c`){-% zZ~ktU2b+V9u{#KuJh>#+7*J1u$O{6|e%FCw|aT?Zww_4S^JA*~E(orlUg6vQIB7aqUP`HG+Fx$G^iZ)_g@9^Bze zE4p6j(${z{^YWX%#*lt??e{1?*IZ;k@63h|FfA8nzcn{{EMdV}C@d|lbA6K{r&WZnEvfjeHszes-b|folV7F@y#L(HJuRh;BM`_5vSz`n8r*pWq#KFsC=M zNKASo4*hxPe8#VOo_un?4h#q~GP1y&qU-~`?Kiq^qKwxpruXR~=LEq6$HX&#+fZo~$_vFvF4u4yM# zSRmsG)Pun2b_tYCORK6h-1J86u7_#TMzG*OJ9a1_uQzSkE3KN7ARw=}RZr$TRnZG= znNYxtU1m4LKd>U9#z2LL_R}X~{opk!V7iQb`V@6RZGDeZe3c2r18&!w^>1NX>LsrT z_Op*$JhS-uYdum_d5XLKC^ap&dNtBJ_ zZ9a2q+79YFT!7 zHktUnj<4bV%U8|sXI65g7b3}1o<5ox$+}ik*Kt>HxDy?Fd-;(SqF;S4(0 zz@U~VAC&TR=36x?5Z@Ky)FNV%jcJ8s3{(#m=fluTU%gU8&N3#sIG`42TaEcd7Ynu# zpjFI&R7R-%OFQ|-RhB|JJh=v^q2b{f^okZ)Fr4jP+UZDt zmI!OWPc}E{>CM=Kp~ON(eM9arlt6jrCr_V3PfGZYA5`E@hOtjb2;qA#tfz&&<1t_? zDYB4Mpd9`tcG0#9RKu;7)}1Cz8+c7{Au$nKSja{|BT3TB$vH4QqGn`71u{*kkMgif zx^YdjBEH?CR13pnnLjLoHecP5k?jEUF~2%ekib%N)g>&GHoN}k?A)50&UwrxS_{`Y z504E!`rSt~e(!bcC{!bL(=$J`^}X}wHNVtA|SY3x*qbwVCx8X(S(a*PxUyoqa9bT9D0s*DZjW^(pxhmdTHc?~;s> z(Z_STjiPV&tywNx{G5R_J2mt=YDW|0{X)Cik8e9BQB+k|;iEC!OE>NtD`{m|v?acH zM?UYNYNvt5nl~%k9~%RCoHuGrOw7B7VG(b=54mWvpO=*t59_J^nMesaWr~a8mV;*^ zwP)xiE7Wu$eNC#p6`xXQ9v~M}D$0t&Dv3o!s!s=VhOO|q zt#$?IR@*Rjs?*5|>V&Oe6*Ce`!SAg@)l^#^mpoq*R-2$4#b-N-U9E8N(N%>GsA_nK zm>V%~DN{#;^V!(6@R2W~z0*E@xmk-e>Zc^5pC!o`y%QRft|aDVRn-^BxD4>Sc<&5X z-cV(HY)bmYs9$n(+A5nLk5oUo1O6Hl!)@qCtz5_y?j%O4UxwV72)^YB*%xvzzCxzZ zOVa=Sk`1prOXP>mMoke$K3=t__F&)P%XegoC)9dn2hEvtB{4A-VW?E3sko6wDv=}= zk4ZYYR>I4~D(#lDN=sfJHPeu$Itd{cXLW9ntdYMLvR8c$b1T!>$Tl{Bt-L*+lr$R? zou93c0Ke*kS$o&Lpe(n2Tk{{T!_y~ zA|g&S>a9gIlS5DS;^C?7k``OxZ)6Z*0D7|sRV{W}gs@rbu(EVu_&!|R<>0pY{yW>{ zF$R}f=I{o-TJbgsQpS(V0+H}eJ&{r7c3QvDS>GM-nd`I$*RcLvSWPu{;ftPX1_Scf zcgl`dKgtS-O^Ldh$!pFlQLOiE%g#(hEF{=l3uADS``-35BNO+r(Q&Ph#7iH7su-7d z^QW7ncUt%7a(OT#C#{U47LJuvRR=GYNVfq?<)+k&I}xbv>m*!hS3j?QP3kyU`|Qym z#g>Tk_Zc(2swz)EvY5L4MzmE`cWlOTP49jd4A1-Ve}7p2T^wAkY`>FfW2~vggzFRg z(v|cv&ga5R?vBHkI^>Eg!hCNPV3sB!(}DK$&!$In$~Q$!<*(F?ztvT>cv&{I4GT^e z7To=aWj-T2qUk8Ne!X&LW8R6+W)hG6#9p-#qf|y5o3wvPzRbJI>)l`bdb)-yvieqb zx6_h>k4=H$hao|Zarr0BQA5{M?F^AOBBE0s89Av|VJTcAZEi5(+7W!xIlX4Pa>!ZE z=Yry7YI?dmAo42y!4vWzu+ouV{y<93w#85*w)b>VExH`XnDcEo?e<=1_O)X#e4X?6gQB zqeR-o@q^s4*HQ6J7T!OS4`pMQ>$`u1rl1rsJs^&M^Sa<_+F~aAE`R9CvvV0W5%{r) zi`JF=;92o~i#G??9gBzOIrp=eU-6kf*D|P}u2t`hoQ-OoT`CCam-e~oD^Qnc+5FKH zGrx>+=W1k}=kxspaa})uo0kI`wlohTnXE%h(4(p7o& zj^2!&n7g$JsKt|oKGZAmC5VOOLunfNIxnnN2QRj5|yJ6((c+OZ$4~ zy5cI;>WPVHu=$Lr;81;~0~a2>!Oy&C^%aNyC1GZLF8O{#6ya~&hM$h_h&aghFBO;v zkl$PRsj9)Q=DbBL5}kW2b(KQqVn?=Jj(?>2?cS@NUz92$k8D@e9>nx6#SbJ^oW0dh zwZnv+B|x$qo6yH@f9Mrs5>I)Biq0!d?j;V_j=ST*U+goN;<*jOS3;xoqEbk^J8nMt z7f9^88xd=-4-93_Xhxiq?Hg=JhzL0;Tqz`|*}cO^5+GiS&q}J_ba5KeVku_#2Pt0t zB5lVrhhX>)Na2~({ci1x>zupz-#Ig2pxUoibN>sQ zcc|E8_aD;CAe#EBG=6smQvK8LmFDX+e@RL8hc3dESWSx*?p6cC`apax*2raYf$}Z% zP~S`Jud9+iKUt9^)t^R&dZ>ErY5EsdNmj4wZV$UCBlq#rvZ0-s*aVX!koa?U+W#E7 z36FE*-yMGBtRi_+T4&C97$yZ%5uM}%!7yDvWpYTNNqxgJs>yZ@bkbDLi&u!gc6b1T zse*Gm`aX*CR5#t7x31wTg;%Qkn<+?B#V$TWZb;~(&cgOU(nr0vOxuonU0hQ&BN+Lr zcd8hFHB@~%K4uSOb?Lb_*U@mYiHIVT^92iyCFz&cMBe&!Gfi)upI(U z)wR45%=MYix ziIJ+YHl23X=EQJ+LOzy_BN#Fg#+u`AYCji=<;wQ`uc{sKq~9erw%63iJ?k?HTx#WeS0cV2`r$^8z|8_BATo?lz~MuP1RI|WEhG2r1}%d)DT zH2lJvvT|tWzbSJjkpHBuN56V7*2$z@H*f!CS)9EZIm)hf4}?qT_@IUwz;S8y2VerxXP8dI+tS828gUEV6VIwV)BCaZRN*l zn)OP1%$DzNieM&lwN2fS__FzI(1*`X_swx(D7P9sW$NxA18B$qlCD;(xZCW@%)KnTyXwxUD8#Q1TS2)E{iH&DY+9U~uBsj7 z#YN?K*Rn2s{xihS&-^6CKhm4EPNX@9oB=()lussy$j3jK?cW{As!z zetmpLfxZHd^diM6yhoz^d5JAeL@V;_J$qbQ9~RvAE|YU|eKqNi7_Lsn+gQkQRdwh? z?(axfI+f_@E%d!puGg$SL@)PEZB>e)+;3a~=Ta4;yiwNT;!wwOrD z+xQDY{%BzbD>nXezoamZS~Zf%>11(PS%yUb`2ci>fk;EB8gGM%noe3c6iK5Y)$MT# zGwQcu3@N?)prbg-G`O7^WMmP;6BZI2d1h(ieaNZ;a4si&K;vteA$&CaiL?5{3(kN4 zc__ga)z~lp)ATf6-slw1n9bu)qCy?7rC2clYyk@CyifCjw>0apXTPo$jR8zO_(`p= z^Hm{0lwjrah%KwAgWL0zvPOhEUbDI;@HWgOf|^$2ErB;>|GoiEMMK0j9CQbToQ+Ih^BawgAz;Po}PN$Au%ZOj4d0 z@_B+EdkZk&qAZVwqX6P*yj7_~9ff55F);%oKpNHuk<`h_N%-X=08(sq&A3z)6hNhj z|ArC!?_*^7WxOqxf>6NpJ5gYo2P#UUAhz(tJF&&D`R^+;)Z@s2W+Vrgm#75=UN_3HY9tBN z9~42r#oXfGw~^Y1mhl4J6Ku%Qn<<{)z-3636|?MteA~6OW7j14-`&eug7)gKwKY;4 z3>v#^6!Z!La%Dup4O$|g%=>>MOL`xvLc_ISI8-VKY(q1Z%=`>ZOaLoSU0npDIpjy5 zrhP6MxNr|mX!}t3A|y>@{{24nm?thA7=1*Wxk?1pA{^jF1$AnMif8{uc>vA8Pz{6- zU|>WoGMHjfjh^7L0+bq2SXlUfZ!BgJ0P<)UW1mYpq6Ze*?5r5FOvHdiidazmH>I=` zp)U@8`M{u<7QNyME@SmGTg!iUKx&%KaTNp{Q~}&mskma3mc}LU2p=q=QtYKZsv!n= z@Kbm%#hw;^=l=Fqwt!Z0Ckh{-ovAwLR&@XOcG#X;TPVN*Tl|;=4YVGChLtS<+Sj7ypt&f`*KkJa-g)dnh~#H~)N?wo`H0-52oyUBJ(TZM}pY zPbi1*-K&`QK2f;ed7HYt`BoR3_WAR?vND$qjf+oZ+`i{a_0@D!hq^n9#+oyGJtZ~o z(cBW*)YzC7&TSf-RXHY}?O&_6O@98NKO=&uNo~ebF6hC(+bB-sxH>R89KD_bvu%$g(#BFeic1~R;R=)CxhIvDWO`sD2;%H zO#QJESLTg8{TRw7orkwB9!B+L`qM|l9yRI6l_)7F6tgPkbcAj=m$|FIid0^a_+{z% zo35a$>axNOcS`A3w7nl(ZwOY1OkbO>D^O7R8}-nnVAy&M!gu7||4!kgg*l%s@bHyT zhZfnRVa(+I^i>;<9&S~UyRXP+>3FA4)vL(mb^SESUlIhQk&gAqwCfuWjjimzQQ;4} z<)>IYwa6Qo>%I_{Wob%t_rF<@*T1w%szLy1LInp2TGlnA#PAo}ENTz3vV%Oc=_RsYu=1qA6@m&krL{AP9Yljg`kzs-q@UU3g5 zvY^6fT4r!jem^(HxN|J!th8noW!kLs&nT_{)D-<;*4C-m$xr%jw@OXA-)?7JU)WpA z)Dtwp`+JAugR`o6|Moua+?$0e(zXgebj6FoX8Ukw`CW$#jrINXkE@ZxP9s;uZWz~^ zn2D(2mnSey;U^_DQ9O)xQ2+M(_mJBan$}sr>*|+#f13sN(%VIyGoC+D4>M{h&_6mz zu&)km?Prflt$7&qZ(zI=hF8NsuDQ}l{TDFh7OGNLE+fkgaV!A90>%G~YA`bb=o%7+GXe*0W{vqwZ zx7n+n#yLFudqn5mqZSj;F%9is3Jdk;{jF~C`-(bx=o%(dK$w1+8lK;8GnFVk`d9Qh zmek5cp_isnHd2R}UB`~S?@jrIixgEpEf}rEq`J7M{yGM-k-<^_BHqS{pt`AZS;R`T z!?82QQv2z)zb#`4Px>OyquIJtGczXz_ImL+DjPNYmUoR7`+eha6LM+))|JhYx3tvb z2NJ>^S}7!58M-L!iT5ew@7;XvzbIt?)K$s!_+SiZC|H6Sn6F*s|nJK=T zu^Url9K#}C@AJOMwWCzK?{`t-beXw;tohmmL1Z|O8Q@e*y<}CzL z9Pk=IC{amQmyn22IuhJ63*Ww#DzN`WNK|#^dPPX?-KY_5Wd3?c|=Ollnn5rTco-g}wS%F3h% z&|9bX(CFV=9(N+V4HI7-#X2t!q1!my34{|fv ze+JdQ?e@PX?S2bU)He6Bi>C?&DYmZtJ54E`O|A7VbVrL?{6Ctm1DxyieXCGJ8Yn_( zk+KyL$|@sDNOnmXWy{E@jAS;6WF*-__Q(uHwn#>(tgOsr{O`B(`=9Ilu5(@I*Wvs9 zeBSqY?&rSm=XvOqFW-JjaWSL`tsDUw9kX}W##Y}Ra(pVRZeS3kYgNp2Ez0evC(Uzl z*98F%mmy9vvfsvS-R5CcFBg5f{~$xci=?EE5)bLMcTV8@9-~X|-{*A#4Qwzg3h6&l zovA8Rl6zxNJeiEno9+7cTdFfhIB!n$1g__BqCf+1uuIpF!#VnDl&9pc8f}<~F~rAd zTZ))qsUOKyvAG(f$r53p@3&)P0-pX(<(z50OCnl&4p9A|VEBC1KUL&?-P zPBO$7^GwON+Hv%{cJoK2IZnl`=y9W`SXi2F7zh^)t3LSe;6Ci$z!}X=TV!BGp4Ig` zOzR;`*4io<=voyePmX(KV5Gd$%AY}F)=^)VoSl|=YX&24S=O~we-(c)aOuCRt%h55 zZ|eTGT&;k+1BNEMOZ|SNSx!-|Df!zyA%Gs9S5NuBEV)Y`I1^5(d5%2w?Aqx=S}6o4 zAS4*v8p~E~V8=QSV2!hyOxq2dI8hYfZ}dCe$AF%bnwnkif5&!++jEl}h$FOHYy#a! zz}faz*9y>F{Qbv|7`UPqv^6!E{=@efMrCWc{nlz~PE~GGJ8_Ot&-TN9v9YWcd{qv& znR6J3bE)+98Xy~MuYg!BJ-qhBsW?^^L?4;dI`z-aX&{vyPqmq zSy|DEi8N&0AC}Fnp}>R#7$B?|k{FpVzJfqbG7^k|BLJaDmWF$%EqOa}Fk5)o+z?37 zDZI&BFZK7jh^XjZF0T06x!J$V5VqfAob^Uc&8Ei2+dqF^CBZ5qV+%&Tz5o8q+0VLD#FJ=T6>#SzH-1rtW3Sux!;h1a7KUPj$%41Nr-H7eI2eimCpJj09#>LQ zx*XoaZA4!}v*v$qcfaD+356YyS8edT%+yZJ7SQ?x2{HzU3192~tZQ{fUhwhNiJszT z!q+yDDND>&%JB{}F2&CztoZOUc6$NGVQa*e9_K;!g=Kfwg}!@EtIP8lF0|(a=2(w`b|G(nnu>tpbxCTN>0b-$XUl@s!?irI zg(m;OyxDy+zN(UT+~W9RryZx?HQq^=E!=#-w!I8z;rPnJ!0QR)LNp`M?GT`VZ5ZEu z1LfMXK?wf^l#X~>7xZkX_9>Rnn6=noMD*of&oU_RB7Pd>N}cey707yo_G_*cgVg+- zgw?v2qgnX)sCOnxR;6$gSXnzg(;AJYQr_0nu5c(l+DGiTo9@LbZ+yjog(>a&j_lN% z*gDMgKbbBqOy!LvB^MO4<&^(Bg)bvjcfR($d~IB$LQY8V_AS%R&E2#fCMNpQX`lar#re&XI&l@Ji{Ob?1<-8L+NGI)8?X z;J&XG$?8_oTKrWTK)Y zqed@YwHA{<_cF4yGfzt)=4I2(=7M=M-pDL7+4y#93sIe`PPz5qC_qQ3c2mjf27C9q zHE_=~eXiyq2J|lbmNPW#Q(PQBx892Q@7Jc`ZX<0sHa9;SeyM%e!Mu(oB#2r2_KJSz z)?wSYGagg#x9c7#T6=k;z&=I4JZYJAuNpmcw!_b=ZWVsImM*?~PD8m~wwCE#!_3e2 z5R14;S_(3u7v;5=uBvzLyZ$`z)A*~kMLUD2F>E8|Spt`2x z92og_&&3d%pJCSyh*&M?A34&^KJi~QSYw`|$FCwvt&QKeG382DPIGJ$&*IFmr=W3_ z{jG~yAgcV%#VR0$(Sqj!-h7dBWB2A#-z|I5xx50$#8HXqI^ik6M6BneVUV2J47<=& zzdwJ!XvrUXuYGsd)kv^ystZ4|vE9(aP2uw=y82^-5nlB)vExtr2Cn=EP`|L~8oj@# z%cGFU`j;nbkCjNh`kq?K2i6-|B+fEYVN6u{=Tu!m+wZXTew+St*O5j;lj&>DjSBq8 zK*h%g)=+4r>Y#;D>)YLpd?*OY>cWJlmgjpbMrSW$a12F|H-E3|G(8FO5$=n_VS1ke z!lm3?;_nP@8~e#B-m~+6$>h<9P0pCt8m$0zhqL?N#wj|DreZ?E#-A#5znP^PF{G1U1!>X|i!2XIWpXbX|L@?)r-%YdHguNQcIJvHJJe>wIQ=Z=m@ra!Uuo|=U1_nL3)zg=G9`s*Qt>C2qdJjT4~BjH}} z#?+!omHzLpLw;K$7{qc)TwErFTxLuu^eYm^b81k&=^yy_e1Yc5v=3-?sk3bDDd1TO za_DZuICM+?ijQ~_S!OK)7ITM5b8S-6WdsS#e&V`0)=5>;%YeTrh=mTvZg24My92?} z9HfUhDM<_`!rB=--zl(v-5>WEKg>5+K&K~Q%FUZcU#q@gjd&dw zM`f8Sk;k5#lyug>U{h4Xdhoi@lHYmYH*OfUn9%8Xm;pZ`JaH;1;bt=vy(KNZ3aJS% zX-dLQ4rRL7ik|tG9y9sD&0(?6wSpZXrGn{~pH|Y^n^GCR$&4Jzl$o7jCaH^wt=4=l z<;&ToBXl(M(V!Ih`Pbhza-!Pplq=~N^3~d4Zvll5 zVy|Xo4t>+!z+~mbWEN>q?6P0$^v-RMzCD*^-N8OMRljS(?!QNI#SjEwrD;TzcBT4# zejXmbLKVrAL)ykq*gnuk$V^nxSacXQg?0eq&{>W>6?o%!N-wj7i9NU<7E=Ib- zBiQ?#e3aw$SbKjFX5E+7c|BQlng4>UuM1xfzDPHXw~TCDW11(-2s+1tMf9^mF3Kgo z+8(JevT4U?<{s~hbQbr2m5tqujgF>(Ssw&zoxROng&?;3R2!L5#&iz`!&8YV(y#M1 z@Qtr^VoI?Vtyw4T6 zLH-;jo1Vp@zriREj)|ga)z|*_kQw_U?CJ$w-7&1O=Hth^?W1Rm6UpaxIY6z=5-ocB z)}HBm(p7~y=MKozY7NjwyzHLb&HVOSLsiYgy-nb_&2X^tYiesf8wO>;v@*)yPrlBI zdrPdX*uO>d$x0MSPz?9?;fojanwsc%I;){UsrU#4I8x8uzvW{$2dpqfkD$Ee0)J*+ z8BAHZJ+}-jXNY=2@ew{UyXzTF%9YtS9(`yJ7@D(Cw^ey2u*R{+nG3*0Lek*u+1p>O zO4z}$I{o<(Dy&g(^AV%-D=PP&1O>%0fU*@xD&=xPy#zqj?`$>&eRc^^D6Xm{WoMzI^;Zi~Tt2-UyIf<;9yRg;r=80E{1gC#$wwzEmQ zA7|z_2*5tMXRoa+EwA1-*@I$4zx+@jrXf&m*Sn252*$YVW_*zug!4L2N~*6eQ8iR(@%|8z3-1KpnNQa}481zm%zA0wy`l9FUXetZ+k zs+I{=3&T#Nd$9L&9rwVJ4Z*8*&-R7*Hjfofyz^gJnukGn-TFij(O;ve*gN!;&oc))Zd^KRpKhD-Hz zQ*NfQyiGTpnWWtHhG20zrR#IJmZDSl>i%Y0b*nE1Z*p~OhlZ>aItaYVL|!F&~klFtQvT2jWi%#JY4XWp4x)8#nU`Lwa9RW-zf zzzIW-We2_K7xvAHL%0BbO7g>5H@+V2a%k5l&3C}B8P^&(etpe_0`)KWZUeC-6T>t! zDZx;6o-qczh!S39-h1Ag^({HBXmvWJ$F!H< zOt4UIfQ}IuP;gRyEAM1x`ObO_Ovm74+>5opIx^N_Qx+PmX*>@l zT(}UkCiC;wL)(xYvFZQ=T)kksMg~W#1nkv}WEy`EyF{~k5Y|AeM2KyHCPua_VXkq8 zWp_bV(apRy>!`^qzyN$*l@Q*)U9(BpHCr}BM|K#6+djtMrZpQV`Q}pZ{ARGTsef9+_)MK zLPG(I?vTQEDQusj`XrlOzTTwMak6y|oELgn@1c1#zK9OhrtsCe6Zna!kwL7HLLbMn zZfn#Rz~85v*IMT8#CI9$E)?~lW4Q~iV(;b+yD{h!K`V^!vIdCBgydw;_ECBKSU?1C zj5K|TVagb)eXt~wQ;C{d`{3pqUCG+~MgYtF--KGIGGB6&N!I4(<`hg1*o6?F{!Wwx zZ&MXpBkM!=!G6nm!lja}6=}tDohsY+$Ii&aX;T|9YZ9snECjg&FJU@QT_k- z0??y?0(ww03&WAX^S2>a3^h2$k^5Bi4cXf0=gQp%$o%$qFVXafdquY|--XJ==M+f`KxdJb)xWoeeQlm!n#JKuIch+ZG0DAiiq!fvtI z*7Iaz&Ph+|GKfx)<0!t(|FyvrAPb%W(W`5*9R{-^e82XAWv(y@)u)Cm{sVG2>6REx zE9Cq5`8vbG)%uA0sDX@74e!Dd2x2tRxrocF1_Jj|Qo9 z;Y)+N&v`XTCW75=X#UeTA=hT$OJJv`hoWhhD120Oc&mtFA&*AKzd{n zu7!CNI^gBV>BYz_0!%Rj!&D({{r$`DDGpH;NSGG({O&iqWAa+-%%goVpmWYLF>Q)p zM+n&fyh2>6fwl{V@4*smlnQMyLkWOr%&$@&9E=~{{3xS3K2)SxVRPqd+@oeLGAP-`cxxx>}+v5 zfdauNCMYQhtm+ONPRsls%uk*^b#O6w^y*vbT-fe^$#JS?Z?K$OiM<#bc{iRhiaZ1$ zNdNuPAYj(~D&ec#tzJw;WWM?-+#Bm%2}|MM8U6{qD2@|7J`?mP%0Wd-TcV^x1#zvzBwnq0J zI^2SGJv(}2pPe>3!PV=6t33gBFMTV$Blh>#Tf{!`<4cnj9rOqJBG=GNLF$PsA) z8lKd`H&3Ie>u=9#V#ZDy7~kV}a&mHfnO-1{2XIKT?s8w?#4S3LFO~QpX_ij<-K+su zvqfzt+wrt4lepNw(O<`^$jFCR{`B?KkxA+gJMMgB< z8m+v)&1Ue0BPfZNx<3fbo0iv4+dZkYt>M@OvZINwkWPB_PXm2LvUN4PBine%s(XY} z|NR|D%o&LkQx_>I@pF0*pR<}bx9cuQgZFy%PS}N}2gwJ2j_ak*1sAW)&xA~9R~D+J zFZY#u(|Ck{mFx%ASpG@0H)W^6@WI1}>3ZBA!bo@s5g#zF3T#dw!p9fBB3j5;f@aP8 zA{;(n+#z)3bY1&KxnU^vAF@I?T!Q!8ie@*SjIUtPw~psgIejHxWv=4;L=kqeFXyXeMQ*RVe=a8K1Aa3QwA~WOF2M{ns5<(j zCjdAO!HvAtfFXxV@}nc>ne? za_rI|i&^qZAgf$3aNf_u!?RUK3qzQ|ys%*yX+`B)GU+0^GDztSs`vgzF z-Y&D3g&$s1}Z2zb+N@Zo_ZVVj^bOQ1Tp6g z?h-IMq5d)E!>3PYoO) zzpoApGo$5?Tw-fz3-Mz|U=bBZ)*<*~+W{5d&VtW_)5AeOOtl{ELs@$&B@_kAE_6GR zG7+|*TPnd@GpR>gAMjS0vZXW%I$z$x;X2IQVj6kH1<}*yi%Do7He*&h558E>N!jBv z%6nKhhmI@_uRlJmLJ}KJfl2%W)#<;zs~p?7R4XxwUWL8R)OZd1ai`5B0`$25y+QsU zIaOL|dNgor0cjZ5Jrl$VT%&la2CMuZAx018JB)+-%GU4lN=hQ2+j?^^@WMa3 z^?@*~LeUt~`osLukp~X@pkW}pcf50x0M_pO@dsgZOI%zW_y`EOsF-5@Mu5gfbF2+m zz4!Wjc$^69ayL$b=?*EmId;*9ygj_c0_U;CANVt3;~?$#j9F|C?^XN+M?I|K{>fc7LP zG{=h#Q7bd?=O$F9@hkhDUN9&FI;K~AL}muz^X){1>Mz!dNsm)d%=c&S_dmcs&;UOY zuoFRBADs1a@M0+%Z{R19irzQ@EK zAAATZJYTBDo|k6OP@RTi?(MmGEJECYClXO4ua?nYj_-iuuZ}z04PCdOg1URScBmzu zfm~d2*abg%pl`Nlrdb)Y*Mx7+jadU5Pr^wz}#ZkWkSX3W7|Kz}i$&o*D+*4%aMf{~-klH_0@ z(GwX;bi94vo|oV4#Mns8yfiwCdvv`si-yeBLj1U;oc*r(^dm2f8)oxZn%W_1$rdEN zvcSiii7EhfS31U7Vm8dxgjaIzUDF3z zK#|F51+=h-lDnl4u!CG1%JsR+AJp9MCZ3PKjMW){*FtA}@dEe`Lxus8@mQITviWqR zUGDnH?>7t2IXmy?aGgAvVo)sJ!6WzFeYiOePenD7!^X5OrXOjwNDDf#aR)nEV0Pg%@fImdF9T9K`A1!nQ8N zGtb_opQ8FfUkRz!o~EBS{Q5cFpaYH->H%2k_dEvqSaEyJI{Okv3;dJGASo^-+uFM zk=E{K-AN3?kXjsy8$7Guz#G@p90js@I51`S-oL^iP>PtF&poW~qeASxrsMK3t`4;>O_ z`@W3FOo9r`EHY(QkTQJeciOKzeuJ*CaZ)LkoAz_cMbD_E?_54_bhWfX&L#^)7w_yM zF&y`BghP1B1u3V%>%xh@bGpSY4y_cU{2qUlLnmoX8K%ht^j#COc`c5#B2D^n4zH-wGc^EBmt?*nh{z(GVI4ACPz7;3BSqHPYv$g~>i25(m}v-YCk! z(HRgvOLBTdciZsjbV>ovh1my|%Tc$R3 zrRA~-KNGd$AV>EMVV^dOMG{mv4e@0+#1;TaxC#gQRaoA{WRgV-TndD2D`$tLT=# zt(Ptp?RE7$^ZaNZ=0uzVJp?;5IYb0RqmrYmlHf zh1SMNoFPQ9c`J8{eqm0_K+|V(sqz4<$Skr`5qxb~vy0z68SK{`R(xbVk{ExJCY?y` z2nO9IX}Y<5JL>ic&2{|#QA_I4yuo$1aphyOv)cq-ZI#)P!|Hz(Ar@sM!`5(7J@|Ce z-@k}NtSKLymcL$h6B(;w5Iow;kiJ)sRm*Qp6mNGZFvSkAJscAR>>;yHMXfHy*V+-} z0bBcQL20*6Cn8WrKL?lJ7D!smgHsLyJ8 zU^+X>m^=m`MS+{Yw3n6!r5SQ^X!!@FSEd-ib6omf^AIHxp^Oa>tiOqlz}Hx=xXpU* z%QZ)y2Jk@MF|zkAgL@?`>BVa=ym1n0dtQsGpJqC!?dMQ;Fn0H0_2k2vniAQWjXIaT zbFvf_N~tMi?`;YcOUUY-sK!jfmwbbeAFHr>KH*lV6b147;{+BS=NOa3jKTv0eNQ*< z5gYmwALZ@`Qj3qtQSlM@zb8ii$Hp>XbJ@u^-=Zc>ziBD*^!D;`a^qT=AK%|J^k#eM zz9cv|`%}|PmgjU~iKrNB|NNPGitQX@TrIn_EVPULH+tE`?N85lG$EvZTlqUtO*l-C zc@+G`Gh6XQd{D*2jLvj3;&fn07U}u`96brk7#U$K<+k_@A8G+eAfRx(XyfB} zl`3-U;GFBrYEiAgYYwn__lG+E#Z6WYr*CU;Gvyrr0FolSR-;Nmji`sCf*UM6JWq3FO&4z{shD{&eR8P!1nrU7U=>}0mx9)KCvg*AlrK{eO=VW}1 zw$}oUA%te0Pfy0)Lk3mx;e9EXGJfI~g$O=dw~5w;3+oHBX*l=zh)fZxjtJQZ1T$k_ zw}XOwQ9!Ho$P2T0d>!|wXecWyH&^fTXMQFBx63!{M(hnoxc0Lo>|BZsF!-);p()t? zir5*1O5zN`EfgPUmSV&qY(-03S2PV^FKg5poOP1 zY4)kYIYwOVvcYKw8Zr=3k1v$hQz8=@_fK4f+ZB& zMeAT|*k+m6M@?o@QCPz#Mz~LS@Cf&b31R^k4BeQJ5J!Kr0vz)hxD4+n)#57d@f6mN zu<&S{7%Siu)Di!i1<`4MD74z)2?Vm`ebv zkO&mdf4J{k^DC>cX2cAy@(;b0P-1H8r*uthI8d;&vkO<2dj-=xtwa21R8O9C1|L_G z*1nhlX*19Bg%Ny|PfiE~hVDCu=3;(GnlvtbQ~ zhXLN(Tx#L@zsq?`ziWX?y}@S2g8w3-1?~_LEfBC+uSGf^$n3g!RwJ%Of9OQ`u%91gPBR()A^sztu|5b zo(kcbk(KJqNa9wiOO<*_pB{Po!r`}BLmO{ADnXRNh+EyOuP9cg750%9A6i;# z@M7Pf?UxZ;N1RL34bs78Z2V}16y@~l+kU~lr1$fhkk7^^gWD_xQvhQ)UzZx$q%rdg?u^Gr5K$=0!?=I#|fKic8sdh0i})0N!I^R;Wxfp=-)^v(S(GA zQaEP@T*jd5UGK`<0xqbOs7EOQWOE;3IJ>N#{pW^xCVA^94v{3?uA^+&Rx#_{K*2tQX&PxwET|=>ey~q0OSj-vr^yZB;peZ0MidMQkV`~5t``Jd zy2q+JVdcdBe1E)6rz+uGtTj&907=U5WyRkLt+E$TE>(ezPJWc#XmEb?^lY_CmI9Yh zd8{DSOx1kT=vt;x+kQ8x9?^F4{d2o)H-aCXB&*tYoRy+b4HXvKkduTa(X~Wc!h9|m zekWVctM!o;Noc$yN)zxC336l}JDkEJM*Af~GD)2Sc)CNthyuBI9VnA6dle`s0E96i zF#vgxQnz^r4dq&bebOC9wTL6tX=$pOn8Ar>i?HaB^2Y(0NYf&!R*0k&jU0y){AfAv ze-qQ{Gv4f6Z1B%3-fT^Y^L7kGgIN)3U+_TqxF{Bz$1d+M2d9$vGu(newHo#7sfV&| zyqPbH;ii@P^L-l*;!B(kxTgZeHl0t}*Xb?LT;%d*YW1ySkIlul4N^UTZcZH`(;8HoI=idWjV$YsE+YuX=Qc+Q1;q?}V#-pQ7;>V8R zdEKRce<)5}5qT2g)8d;as;a73n70&bX!=!%hK7cKePk9tV2g*dEmW@bdE7 z{rJNISTuAXUXSZx9gG@^-vj-7eh)p3_UiY)*;>g*3f%f7Pc@>D(mHgx=0g0jhZKLy_D)rICmoM*Ls_-Gb0En68fL9-q zo+cA_PMDONxKLO?jqt#oy?Q@?nsC`o7$vtI>p;rF9gmUPa*$WH`% zh1g4wwr1z}IXUlunXp?~a#m4MVP((W_wY3K5ge&31g8Mm%^Brn&8JU4kpC;%+jGlu zbT%3fd(KKyKG*&8=3uR6+#k)jTc5|(l;3%YJmKJe{6Roe)Ji~dv*jOww(8>W5shNn zOH3H@8K0isXvEq9HS#PsBQ+Iv1XknQn=c&*t=%~zCq(*eHqg>0IYuTVa3c-W?ebVU zC!2!V(SvwBB05{t8W+LAXW+0x$$yU@Lln23o*pM>=V8fq)(X^7$2?Y!gBG%U--Fuy zPBia%&HS#-vvD2E+Y+q4df(n}s=Q%MvUeh{xaKag_G=$4eSPF^kBk{siwb^PzDkf*eB7&7UT6{74Cgsg(|vz`41~A&@sSCu?Zs0!C93FD>^gYt zSlG93M#Tabme({rTYnc70ag}gS@m+@vF7%kqzse$e=mT0E#{E_0U7*E;F64IZSK)o zniP6X&g+MLf;`+t6W*!Jj(7@%sqFG@d&DpRD2Z}2aB-^Uhb_J$4FiK!da94y4q2aH z^B?`?$A*Lg6)IqGBk^doZuHx?6V}%0WjAq#Kh)GDOzGN{e>D*bYofiUSy^2@4S@!` zzI3kX7#MJXB9bXJUx#(LofX$2sXPQ(!eSLikfB%9ff zMJOdT<>B+1Vca_yAmT7lQ7_+C-b!0v!Y?&5^AR8&Y`Gs$9m?Yaf624itEKgC`faw( zCz3jOo-P5v(fh26lJE#BEj_VZ8keMzrpMQQ;lgg2DVD&qC$RYXbth0P z7{F;#9mGy=*$&qPR>g`V8n62Xibe08Ygj-4ow)tbZG0irO|Nk=kte2sJTG6mbVqIv zCm&xB6lcOt)qVOD2JztG!-oOv5+P86aDDRahaatsddSI90=Nu9g2J%m$5^X^(&ZC= z7uoso`Ev;5Z_-?K{P=MMM(i`2M(RNiV?8)_^IyR^C(a+*+*5x{U$;`|$x93F{^YsP z*bv4y-$G)XU_fzqcUKt92Z@c$HT!M}zdNTVD;|O*uCZ0}8^>+3{3j3@^a||n!}@R} zDG=Wq#K!r-`Jb-r8r+QZ25N$Wf(r3pVBY_D+;KAs3nJUbwx7k@LiSIcdX60xaq2cp z3pQwjTENQ&wc=m)qs{z?l$4aCUTMJvN>h-e3x?52(T`(%=RJgGO}KnFps<(Opq+Yp z?2gO%J?Z8x;rw~2EM>;fl)@+w6*x)| z&ZKKvhwT@I^2jZRGo_-ZhXXY=>a_;phU5PfFN9;A)R2-1xYwv9S?+*5?F+X)n72C$twcfRD87sfro z;i~}8NU~a-MvMjz&Bl!bQ`NiTVHzT-(H_oCm|v{teqBWG8Uv|-mX?-qF-(u>z+-mI z_WOo))N}&k6s_i2&%(lpkPqoc5oUx+6f1aLt`#LKv;5)+2*xWT2d}n$ee&_u?);~h zkGL;6k-Esu;V@D*hx7L>su5x*@gS9Vg@1j0Y*6=nXksL_X~1F((Pr05T@-^>cD^nuI9)t*`Hry>qHoEijdCO397;STZSEu=o{NN>}B< zxkL^6oFg#wd6vwNwE5$?77`x@o) zp^{Qj3&}Q%5dhfb3CV=D512nk}_3G z8Lj@Mx5SCDK-YGIb=;(`nEdEWmom?acMPGq0nG$at?QW&@I&-nQ_(a>$ zKMM=3o8QoVI{yOa^97#gQ&?X%v$56P+vSehRTg`FQnWMfLN>xyI)eEL^^UIwV#a2q z_26AkPn^0wcptC8FF?3LZ<#xQHt+TrJw2ra=@iuKqMNv5eHZm|+0h%Fl}Lyu*Gn%= zu7ht=0PV@qFd8l`j=oX3WzLEhP|@1Tn6Fn4TuE^Kh*v+)Qzb&Mm6w-qU|@(x#6L2p zm}}X+02MX-UCRW;ER8y^pwk;SI@VkD7veT)$?LVL?z&FDw;o3TvP6wbOW$E$-l^&7 zUw2qV!2lK7`&;)RUWWMPQUr0R$u01l%fNTEIp;bnJBw z1<#3nm*v0+i1Mwx6N!GbjI>nm-n|2odCc5** zsRNHM-MA5$n=86z%^Cze5pIM1`}bq1;bI6n!tz3;hKCtY_@E3-;FB^1hAv{QXK*UkUTX?Zg2*nc3lW%%@&Gw-2%B*cu5 zSuZqR(ppUqhgrcB-s-Kw!osk>l!LNK&&cTWzQ{j`PL!rpUD35`*ODuOX0X>;Sx*3; ziAw^u$#rw%-O0ge+=qCLYd`bm<>x~Yltx=C@SJ&hB@81WO5JFrg z6`q^<11(y zf%o*$`CnF67QiCu15meI(fFXuQMXE)Qp=5DE@U#={B&t*XQ(Fic=mZ3U4Kv%?-oZ6 z5&auT!YY{;g%sQ~q7qC_bhz@~N9k^PryQXll~&_VD%wV1@jfW2{g=IRK`Q zG;iOj3aFw7xb9}fdxDYa3VK#eYCJnC=# z{pwcdUhp7f&&=&bn0oc?~G<^wxvO0Vf zV1RF_xjp?zfMoR#B{g;Cl@D8SgZ&E&C4k2zu=8l*BnC>nuV9c2=#r}^Psw@u05Mqr z;#@%%BeA$>s%j^wfR`;jouRP(#G|q%bv!&y_TucQwy#3?qX4vtt%_FP^KcSCL*UBf zX8WO`AHDttE5$_QhiR8fP;iU43^A9$1hNCC1a_~7*t7;`Gm&dZ>k$1Gm|QqrC(G7j zAw2LDD+;CE-iN1Ae$lat_zn%35>$*jqz(WJcAAbGGzUR_;I3>z zDT}g2%za4=+)zhH$G73(5Ady%fQBC6%KG|ExI|ab^J;eF?V?sf)dla2oMgl8xqB}k z$x2a*Yd)n9?9LjgjdzcOtum|DRwjCUgj4PQlAjkyp@m0_wey!WBV^vY|3%!X7(iODk>`*cV?O4 z*tb5n)jE5&6qNc!RE}wBX^^Vk4`s~G%~iFuyj7Udo}F&&$jQ2r1f#G?@!)N_J&B@= zDJT+qW>n+U6HDTERy59uWChM1~e1&SOk zUf=FmUz)1%*yrH}&hSGzJ9MhFCGeWBAs^1>w1t;bkyc%3 z3=VEl_CxYdlK$A)+KNF;Aa5V+oScHfZ!{mE*M&bF3|&fU>O-YC#00X-g@~Z3sl518 z5z-!!Fx&L^_1%e$-3zC1DXKRwFUkV@VHq>C#GbtFt}ZsNQ(UdAM~DfDUE=0<9KS0F zTa3)i;I7Vq^}{HWOV|rdoH3w#T)ae!c0`=)DFEhMjBJU0R7r4rn%`w9RKT zG&Gcvk->R;R5F*Hhe1`A3 zUd>GuPDsHzcGbGXRD>1(N(KLc@{ORAc&aoTHVEj1sl_&J-nLEF)wQVUDEOwy>FJ91 z@8ha+o`i(h4mHNO$nQW03z$nOAk4rtY4jhX#mFVMqOLB0gjPa|A+2NL2Ph0qu-l+f z`3#C`K%UQ3*WeFDNAG51W1}1Q01zc?%EEPr@vblkZ>&sCKrZ>nCb9B|85kHA=f*6u ziobuq;`Tj-6G#sFnt)3bx}^??i-$wQ@obT>A0qyZz(qGrEiGG=J}A9LX8=Tc6!tQ< zw6p{=FD0CT4{G>x>P}El(TGNQ1qID9vg`4#aX)}DABTh}VBxo-q9VeUx`sxpQ6Zd4 zudRCDDNuca>ITT8ZnaaBgQsd-7e8qLW0cID_L8!&F$qPR5K0+zE`Le+ap=&Y*$KPt ze0tby8SQOH4a_`p*z`$RRNdpi1xZSY3V=7S8#Qm7%T8R7CF7 zski9#0qZ=wqKiAVXZLOjP(gIeV=mA7B9?hvOOd+f{6CpfZf-3~43bN8tY z+JUn8-*?Lm+Sy-CQ+(rEhC!{$7q1ObPy7x;0VIX*XAQEI?7wB9n(Mz$D-#`E-1Xy_?$u1)6IHCKc* zc$g4qKznmOJnb7Ce2OoWlw+`{-@*R!u&}TzSFb*bj8p}&M?~!2-d#9n#qsCeE?=|Y z=>5!`Zq9Ffx}&&V?l5`Ir~prXmEn1c;9Q26J1ZX%?yr-2KtkeqP0eYLx9vu8KMKzn z8SMsgr}no?)i0cj+|oa80)!*xwO;Gc*;{Azb@j~6b!YEi_{4Mw!2o{{rZJnTe)%U# z`ynA4dK!rHenJW84A1n8n-sfEIKn9oK1c|#nZ{;jihvX7R)Ry3v_Ycv6OtGyt)e~g zIAHN16m*o^919^p;6%NOzyjiy8BvOOb4yC3$qW)cK0dsrHGqGxgPr4MB;0YDe&N6L z1Zt9~L&!nawzij%+en4)FVxwMq?d{ggCft?1!5PnnXLrNxTLe z3w#nGLb|I(r3EJ>b@I2F9lETlJRe)&wBPH{|Gx+2mu=<+;i^IkfNIqT)2lUhBiN>F5Eb^q3sW zYaGVf+S-i}N3wKMdpZiFru&&?*B8$Jx{62OVz?6}6}mr8BFGZ59wVae%iZ<&-*~M) zf{aN!9j7j}x@3oXoD>D1^bnE04GqiGq&Ylb0_p(!j-$;G0}r2ri)#Tb z2e%;=;b;I2^K5_6uHVGA`}pw)+%S~O6}U45XA!R`5=bfNF8GRm!wQb2<68?HCxTF* z2!*B8JD+#ZgY;5{;*p5d3-cwbXE6K<{j?@;_pa03Dr@FSPow;4OQcRF+_?WyA}7x7 ze5xc56%KBXMTRN}jVKTG_^Lt0;o*}X4*C#smcrLZN^#n{y23Cff#(MKu~qXv)!nah zVDi0UvdWTrEl*hskT9!jR|53sCC&!j!1z5pS(C!ukZ*!ekO)dCv?hUm`|?LkEa&|goTrB=qy(C zO)P(njC@3DaYiaU$is8F+>3^ecoh*re#l&BEl>19X{$k;xC0GES()E6z3kkI+^6QoG+(SMsDu&c}+uk!~3({ z&6QnMXJ4H*PTF>~H6&wrUPn7#HQpEw>_u8Ph<|&J9C-==ENt4i8xRBfz6o@zXiq3y zIN{~EpJ+ekCh$`zj4n~b549B-ro6&@5*L1rjU^@|MB`!~pJ|j`!V%gJkrDV!SK%G& z5gc5M}?W43$jYwk6C|3$m#MUNYI7QIq`YV}<=Q{(;r!ybLmG+PIu z8ZSKJxHI7+L2jZL5-11=3u7Th2p|CAw*~U4NEHKwnL06cCoATo*%`CsV`lem1a|hz zYC3S=mn+A)4nq&>sUWsKR7N24kcR3}!!3-~8KTy-fuEW%?cf~DpXjxlieT;Cz|fE{ z#MuJ}4gllxHvSdn=4}~?g<<@@&j_ytAqq!#27Yqb`}iw1R6@nkjD7B zI!M&dM9j8Ed8`~Gd@k(6|AAv-;P|Cwaxz;dRc(K(nZr=y@UENY*{sMX@Hv2jg-zxG z;2Tzor<-5%PJO|Pu)N6g7-1xe$0gS+X-MNQtAIxL`Tqs>-FfUufAz~&O*U!7F>0wD zN(oYp-zzNq7_y-->`@Sv>6oj95OZMzj|Uz@0d-W=QrIiw2J?n-YB(}3u^M;wbR;BI zZTe`D+a5wa4Q(8JDQ3;=0CtD|@xH!32w{~7FVQW-*6`ziU%=z|UAm4T9j=M3TeqUa zlb99SE>Pm=;oJ+sb&rd20+WaVo{C_7BIA953(;jLhx1INUij33s)(nJJT4e){ZPsR zL7@U~Mx{Z*J0v3DLR?rPdCADi9&`S^4@BW{7@!X87cjzi0oCN#&0jm@43_x~Sj@8OU2-@cD)Dh&-93JoPAl}MBkDak4>duC)r$|y4pno`OpDeJl}duB^T zMr2%BAr(T%Ug38C+9OwBwKeh)jYYHfcNMMM$ z*mhg-0nj~91Oy;-s0zRw)i5&?>jI&cklatv8Q-ygAx3*j{@o&ihF4fpA=UxeuJt|T zAkej8C5!iBnS~q3p1`GrzY|sBmT+1+>4FeNM-8%8=V13^?-==qk=#B@qi0UWbgxid zlgayk$n@<1qQ0_>3=`ra6Vl&#q+IOL^73-%{uqBj^vH5!P1S!`{GYSgdESvBH?Oo%y?C-nxmH${ONG9h@7PL`J2{V)5|I`07<=?MdWzyT`0*xB;dgSb5APzQ{Xhyp5wIWc zqriaktFJu(MfnB}jt2n&>?B#>i3!d`ZxHF?I%3xp@AtS4C6U(ibgTNkXyhfO2wf|= z8=vqZpaR&;Wl#m+*s$yYe>0kIXCdkq!q1QyEf6`$sxfV3|@XwF;|*Yy7Nv$2pj)0i5+u} z{$tp>&=DoFMN$-B0;}h~uWuL7H2%0cP6N1DhyVu}`KG>59Ljhi--MI_LxKtd0%>vQ zH__v?VVM_OkB{^jsa&0U`ANs~hLU5S@Ht%Il=jM<{fQhHhqq7kzUdM3Z<-mJD623E zn^1VjHED2wBKee|5BQ3`{SH39`%poJT}I3>XSWLfIE4b@I-YcRWTd3Ba+RB#8}Lp! zQ5I5+7h#i;LA8Xh!W0c6`{MsVn|gM;0#|WaBQv7Vf@>N!F)VBqFhiPQ$Yf*Z?z zjp;nJsZosA9U(KSfB#m(a8@V~UHBrr@SLJ$vKSh+ z8*mpf#GKdh-MN)@vi0Em>AUKpYDJvG6-{YAb|SVWOv#$`trBMOwY@k>eaYt=ouF^Q zSl1`oh+(@;BagYD9~l1r#hLz!JL7yDJ3IgsWIR#kz`@=V*=>9 zj*%E+toPBdNGbsgEk#ORjXnmsM9mJGTD&F!O}IREa@{sz^m)F+)s@)xVv^xA_(fl! z^&37q9n1nC^K}tl2sT3ogr0Ek;lter4)_5?L2;SJib2wC+*TMC8oJmRTuStrXDe2% zl6zgtl>IpJJe5aK@DbEQ&$)3eLb)gCr0dRgPJq@Fap6>E*QPJDKNrz4Ey`w$VQ$sG zJo2_cPF;$rwW;YKM%IwX0G`i=ErhlUndIKR74Q0tE{rNfD|Nk6cZr4FP2W=U-~i4*_8(j71r?%Z|^YkuG_LDescn{ zH4%oPUty_=a47pG@1Vr`gGTYyy{#A{{3e+m2zEpCahxVS1}UAiF%1qTb!=9Sk{YH( z?Mo=VAUHQ+SeW(SXtUJzZuipd#M*?M)-Rb(1F{0Y-;G?mTpa+B5AbG&b@tjus)qGg zL`&0@?2b3v?y;3@iax}rP7#^tZc@vooQ+%8=O}@91osJymIYJw8ldB!D8`JltVU|Z z3U6!;Qi+g&1F-_-rVAQpiI@cA3NPS4{G@0Z*1?!=u~nBxT5OU#fBjMb90JMNjW1dZ z**#H{uDbFo=80l9z;|G_F6h~1wY5*t3yf}&57?$h-6jNK+aP=a(b_R5pH z421JQM#mpQq9O4F9~H-_q{9OV{VDk9m0dA=V&K*rK~K*xY*$Pv=<|$K3Ml~}iB@yM zh6Cb(RCrq1MO@a+4i@#8Xb6Lzn(2a-2nQ~Lgyed-9E2BeFvf2%v~~%i@An^HcOM*O z+)0`SKdLgsS9r0(Ij5wj!!~}Kt59;Pv1tAS_DZPjy>>Pu+Dv}J>T^cRWdC16&|M77 z4UozoQ1S9|z##(pFc2BcseX}XL1_lsiLrgJI5~ZQOS(D@`~vX0y1u@<*6s+nzG|(z z6k|r#PM+Fv@bS77-KRcv3!!x?9s`XpdYqS!i#MZ*y{R+H`zAs@xM4F5rg|$U_q^Y& zdN;PM1C1k$5rV~_RAGz5(F>Kx254(govOJpe;cJUvMoR;DIE}b5fzVP+z8Zo6`bi}?=3cZf0sLCgNC<11iT>>0G|{=JJ?zB>XGbs&9_wpYMn z{NiKiVYn^~*@xh9ehcaOa?#u-5L5UpTQJh^Je3VQ1lPhhA{ga1Gwb)?zaODkZB8@) z-IDnb&s2v=7i3}#olcjUBZDlH(j#dT5A}sEGm;PMCQf9X+$r~+B1iRB#u;~QcIvJF ztQ;gd^~uGYe;OS85x4|slu^{Gr=w$HV*`%`wf0&KeA1+e4(j1qBxGMJ)LA?{JfCCE zZoWMBji>4+fQIm;jDJe30pFQ>WmxbK`b+24pLFNz)%AY{sHRm|+qCVh(H3Qu)gjyOj z$h)amW(~+hs!cMV0{SY-7+GWE9oWbg7?iO;tt0GV>H#6&P8IeI2ie{>>0cKAzr=e4 zWjs1F??Bab_*T3Kqt!l=&)codcAYc9`B3{k=y-a zBO^31ftXC}PH;%C)%Nu%(c|Mu5-d4H6Y>@sa^{1e zZbJ1XWKh@n2?#>6s4?NZDBPo{xCj3RdO|P6FNkeeg5SP)jp5F(&afO}vOEgqRZLAfeqS)T@>;AB~dhF>@AJU+=Pe{lDxP-i0 zcvbP@&^rRLqZXC*SN%3(+k3V_6GIzL?mDqI2%C2;04P``GWeBq%tROpE=gBXykqL$DL8G=v_!mV zSoA2>j-q0WPvY+um*VqL7JF0=Z<6Hn_`^KOc%*+bjCl*N<<_>S%ce3 zsPz1FsIFu>U;hTHJO4FN-a6)uA_|ZRnE+XVj6wl85N(&+vtcFFUwq;qfGNhulgO0t zk6(c%3%*1a@$3AT6OjeXO zxeJ;ePqi|8Z0KU_=n8_1Mal-~#_!o(80f!=17sB$qqg!p9BV$ zf=9k}a#s}o2IfXRMJ62SPcHHY2tou&MXS@KJe{#&E4)dZzie6` zR+km!Or&(OoNs-JMmYyL5atBUGM4u+YoKO@AHwEu(s?R6Tu;QDXHcgunwxveMnQdU z)Cq!C($>bw%^lgA<%X<;^kxbOg7a@`hkZ`HCiDZkI=_CIS$Zq*)Z!IqGS>qD$DA7# z<>42Ve`}}kNBB!1;LwK$>{u+Rwf)vBX%C&?MRff2`6g(RKWH3k3|39ld|hh^%i^iY z07M@2A2G7sew3~u;bCGT7OoA{Fh2$ds}V^Q;LjiqCJYNdJ~vhmhvpwxgrTUh$N;e; zd6zXd2Eh{tJA?vkg+}hf%K+UvZ!&X{)>Bdb%P=Hi8mpIL3@P!Dy>a4?7~p%Xn4cC^ z15P_a;o*H^tjlhcN5JHLqhIr!`b+W3(4|+>+8Tz@)Al1j&p;Z`Ih{dQ0Wb#9X;K$` z2769$zhG_D63&^7if$ZPaL%TI)VP4IoAOhcc(Qvux_`UVL!%FIC-_)aXEmto$>025 z|9_>ZG&9^}IKPXsyMD1|dwATOrQubFD^dq(!rDqb=;bD}lP_R5( zJpvVYKANR1pSxCr9s`8PJ6=xAIWUQ|4VFmWMCdlLW=)8iw&-6Ivpy?x>_mj-Y28yC za5f^Mu0g^_pApK#_c$CtI#ORKS?ge}rHEr+!{3~*9x9iyV&viWU zGPkfe1r2|kyGJh!0yt7Ag&hP-9OSi;78fsk}PZK}(5ZSizG?J@g4B z1%wSlk8#Sk1=W+*w+vzK;#oelLIr()0@Q z01R#{O!ByYAIR3^NLxHRT%D^TJ!h!x_O+#@@FSkMbV(4`TRv;N0-qM-BNV<>4P#sO7e|3vsQQ>0!`e7RRFyw`B$&a?l`o%XySRFiibzfEMF z00rrE@+H(|*JXlo8L?fbZBaKhWnbn-;bP0LCc7hER%7R-Wi&TK3b(%4>3r*I-ybR+ zm!gIFHc*%5d`;n!xLCct@bAc3|7XvjM1sVCZRRE>w4CUS&xmFNM@k%ZXi|*vdqA`O zGJtf4@QWx9+PC-hedN4%pmeK{DA5jN48oR_2*jQRZ|GUJwDgM@jyoeI()||3taqp| z#NmxYLN7y&3_2DC?rn{|@>Gp90Ek=5moLiZVnVwnFWBlvL$@_p&BWIW;;B)BeZ%FT zzLMu)KM>H-bk<<)bi3!a27ec-C9}7;mOa`o?hj^bZ(^P}W5JG>KXqc<>6oGJe?#=* z6Aow=Sbjt7NY-adky9PFFE@7dIp?@f3&Xg}BPnTcPwUo^huG80XhwhV`ww<7f?bBX zedXioF}*eJzkl%N>g@1TC=ztpJ(j zRaHFbgGM$=hkQ)hk1?GEy3-!)WMc9pPlvDsht2SxKSZ=gY$e7tIR5Hh{)wvZCG-T$ zJ>U4Y)C`j`}&9i*V~dQ0KF5! zCwP7|hZEBh8YyexmjhQaAKdlxCz+O??mVE2);6N?aJDoGI?xj|hzf^+&Xw@Hm!pz+ zW8Zn}Z9@^Q>uX-_Ms99DZ*O^ecY0WG@Gk+$iC?vH3rtGN%ES>1?=DuxX&f*J?gu4i zLFdnbSf(RmZUYtJzB;D|`V~$Z{Ezw{+yq4la^qQ})wI6d3n&BEaJ+=3xnc9>yMPv+ zTLTn7;Ls5CZytH`7+(sMn)k_Fwaly{VAPdCixY9{`EzgpN_adJ&7bVlcf6^;$A8B+ zI+e15eo$oUa?%?Oqs$Ygf<}dZA8YNrg#OsO5Lm?bgg}SHE>)NN*n%cW$Y;Ra81hq$ z@sG?~HuIr8{MDGu4dr%bVgZfikSv#fW$7J&qX;Pi)CXxO25^% zMZH5BiaZzQu2sK~Jd1R-V&zJc&Ju5ckVP;EfE}Bp=O={6JDkHR8^-yHhoKvRY;tRq z^BUrTFYH?8;;8>ttoWa=mE?Kk0PJ`99Cr=vyUnPpAKZ(N8gcS&Uf41Cg=hA?gmoJ| zI;C%zOLqpGfr$xysMPi>$Ym&La9$diIK);6dDEjkXB3sb=U_}DZX6jB(D^phdKe7B z9IwYEP&FYU%=~r4;DVYnlOrSFNsI={%Ae_@W575kD&T^Bls)03B0-M=_;opyWQg~V z=Fe6vaC}<-JoNBF!~-*opZdQb(@I)YA03iTC{^?DGIDF4d7qNCJp^Ty49nH~+hGia zPENRLa4eUabG->z#c&3Y3Vq54=)#7{Guw=j0nsJMj6w#o9^8uG$UcYTarq9g@Njja zZbtx-MoN2EQ{!j1;8$?W?=d}pNP0e`)-p)Y7pE-cE4IrVX?kyLpSschV-%0fCjTcQ zlI1IHTcWL0v+KJ=+C0PSVwK%m>bs*?^^Tn0u}XRI{gqK$ESpv@y8TwTUCiaFV8&4B z!2G=ZMPY}Y_G8y3m`G;NXB3%tlX{ zDZBCav?SCBT4JJde0*qd@aHA0$6uc2ayjWX@w*m}l7!mPfBx$zUl>2l@o{#jgk@&a zTiH1&Cj3Wc&+g)iXZoVSDo&5D+L+lI?jM4urgpY{Qi{>g@bTbkiVIzYJGk+*)X4g| z%A&syb8~YsQ!ExuDU2^)XsM~^43ot)udvTKp~bchbBQszf!qSK^wfz6=^KVvwE>O& z4C%k`q%F|^=L)6E2{M@^Kras1h+|v5oMK?GKe8sSW6HPVGvHt*^h8N?GtNYGOmlKd zx@x?B{aV6xES_`-q4kNDnMpC4sS6s5yD<}&YSFvOfX0`unQYD>65>|XY_NnplbZOi zn_cH6BvTS-vOJR}>JkE*TM9HENTyVgrlEo!$)PhWTzH+31}HdDAk2UBTJJqI0RhbK zI#Xn$o}4;;+UeaIF<7HbbKR%Ya`W=`%q2+lqo21HOUDV*?B36ql|Q)^^>Su*)(IpV zgkDu-VgQ{w_yZGM+~wqM)9Ca}i*XLyJi9Qwu`!%apjkB6T9laV-X&nI)3EDuK+xxt z&Ev%tW*xugr&&Id`+oTZ_q~=~TYLkz?gy={@;HZij|#QSoE=7x%(2_qg`~_Y*h)PRrHCC7)&K z60}T3f?;@dV>bIn-qnb@h2T{cNsBA_PNvbLuWsmIrt8PmE+&sqciJmpw`LUOubksv z^*Q0*o0L9vmNoA_LmGPJHkfl7J2@1Izmb`p-7|SXN0EJ#&N7{lvEm2PLDSm&N&jAV znhx)hj|v&W@A+jaL^Q6_N**M=)KbC0FMJ-D@}KeX2hK*F|iXIqK^^HGnbe$E6)=4wFPY4}<);)>Aat2~$W>;-X1jt>+yD!xi zUuU%DLQ-hO&(0RU6=yS5sZv$j*2}^45QxsQ*BCqXkTV*JEZJZWPVN$3Er;=DGhea` z+56A3*X;I#Yc{TEHm|7O=N(tx*1;`GM^E!?$T@Gten`W}C>ht01e)gH z=58cY5Ai-N(e{}OXgnT}>@F|%)&6!#r+u{)s~Gl9zG1S|bh&C@=Upym&Y9?A=AwGe zlpE6=r}^%>klXh9yQ8=wYO0uDs;a`Q&p1mUBOuhCCxIfMRo;{SBC{`X1Uuv`ENTUX z)1NN)fr%fvemoaqg`k^&$3SFJEI=#0pum9aezcpF^bbo-r26%8&v$a;0NTxNbF2%0 zSk1Ti6pjyErsn4A!gBKkx`-#I_|=nWs9<1Nm=%V}_9715^cRK?26GOaNXKG?-r4J=U+u%m;1b$|IYaf6wSYlc7A6kCAw|N z%2TvvFR?$GV1IPG9_3(w0?#W*C4CS>z5pQ6F+OnGU23aO6e?>=@SUm2r%#=7Y;$Vt zMP*8Z+5yPX(A-QlKDZ_9$aQo#Y2O?eAJ9 z$D}-l9~zOPaLVu8da7`eS0!9cODhO(Z%+=Z;HXYWHu_vz8-FK-RHg=RR{i(xua@xN z8C++a^IXNt+%s4u^FnC7_<7~s8LgVui!>3Xx+;Sh7^twyDEwpxR>0G;AGL6?k70tJ zm6_Q|ENj#RK{Y+<4i4!^9U>AEG_y1Ku|VNbC-mjljp z&hGxhI+@l1IJ3MYD>d~HzFOB`-I(|NUQJwT$y)+d;GtYUbE~zc==jgN}rUjKvJT%PKkghquO)IvO zvUf6v@gTgrAL(xI(wN$cBAFfEW+Wh(`A1JoINP>l@O5UQe@)BLD-(cud~7Tp%l4*> z3>1!f5I&~$_5$*7PSa;aHrxlb^5NEN*}JC^5^%DKFK!YuS>vLjc9M0A20_7JNAY}K z7j_j__=mMi_a2XqQZo+py>yL9WP(ba)R6~d)rt(|{b_O`e)r!(sT~pJKN`Pa_md|hm zVe-w$(cDOA&WWzBt`{aRy1C_%#nI8Bx@Qv}WYg-!34%J3US-ls7e|=3FYGA%yp3{N zy4Cm~4w+ACYLJ@iIBmCfACj)c#fzdxkH(X^$dH4d{EID^1kZpO{y=hL*q^yw`4!2I zp>HmZ6dYU#7guf*y&KV;`e8vzfIs?RhMqlYYHID($X^XFkaG6x zq@CoR`*nIe)z3qzV{Y);I91hypD&-r=40{;ShH_%P-sHUKe|sjfX;F>kMEJ@Lq2U^ zYMsDvppXF#b&-EhZ4uHFyu+X+@;}(hj{tTzsG2&jiztW;oh6(7o)tjaEwnb z2HT4qIuwOXu3bc*D%7eAsCbGr&~~+QKe7m-4WMrk4mwSGu$C7=pS(IWw(6i?NQNUC>TaA#{!PRmY`Wm|&8Ya6hRA=XQ zxzO__TTay#tQ)vt-i@Qv2QnM2Q3beg)}w}iopPtLsw%oRtc;Ci$Z4u4WO*VF40q%t z#M%;U=Pk2LbM1TSU!ide<}LRm86vWA0|B`GQ#Yr*B(xlJL+!{x&2w!Xa}gvp9+;~Q zG86RjJ|fBGXZL1)dBjl{_z>ktlkJJ*Nabbfv1Jm<+a5hw5Z}(hQ3tgqOjA178|y-5 z$&w`_)9$P6KIFka7LPvqUhZ8eS7YG=p`tIllgq~1`n;;D-wSYw`5r1!Y6?*M>agFt z#$8u^aa)CZ-M0ss`3o6EY^b8CVJ1~gQ&m%(FFXn3J z@O7T#49te}U$re#;@>a? zv5wTX;GvAyMx;slh4I~~ool<4%=RHTR#WKvP!WXk3#`1!-?wGAdY28WuXw$%|7Qcr z?!C4c0*O^iQC9ZF^lGy$J|Klfq@|OAS$?4kyn<5}MMbT^uIpl2IZ`3EGC#JV%nqDZ z&$ot^wI92N1FYXsJ9vw7(bK`c_AW(FFU+wWWbZ(8`sum=`3>aw>s59*uB!Bop#$P8 z5+w;y7m$ftWAV^sg-JBp17%a+BjU-4iIlTv9|HfguU?MX7V;=F_jb+NSzFhExy*p} zEQ|g3w1B{l$Q;{ zo8m=RBmQC5R_bFTONzFAoVH1X!Jkmt%>Gs`?e0HKR`Q=^E%7t}9%x!k_VMwFPCdCK z^6}%fYu2pMk@{QKKREaWAk`v4(c^NGfd@|#% z1-LnNTuw9DFcGV=7qnksfHkti8IP>evNF?-^mxn=x#QFC;o+f+(}*w!)IVd&yJIM* zV@M0X2a!7(Us5smYGhVM29JAI_mu;BS%MRp;@fSpf}q0q53cD|{J3@D1*q|HGRW9F z8S%i2JvY^YkD+MMtg%LiGpx_VeW%8@sIjAMLDblF7A*qR)WrgYiUJZ&2RiVnGSRVX z;5LwXrZa#{oUsI)2xOh{&+wdc1)AB4?jVkHsWjSo3Qn@I*18*-^}yI^7@gkj_ZO{wpk zyEJV@N3>8L0lQ7T?Kn}KB=VK&{c0%IYqaiN;3FBkj3s41D9<1ptK<}jjq{@#v z_po5M&o)CZtNZygx~t&x=g%*3KIWP8395{#sW;{U;U-%`!^0c!&lVOIAS+Chv5y3vU|rM8SVt5sgMbVVk_M4L z5kR^oX9+h#aM;SX8a6g`WaDQCeXY@#NWssZBCCgwh(kmM&%=UyA%S zmUQ#xBD}DE=u^*l5_Qr~{lf>-X#X550)vp$@mdc*T@MXj6i^>Sq19yAX+3yBQDNZ?VJ*(c-+MizywiYvD<4Eb#J=MJ#^l)q3^38) zRb!q$UBBNjUmLcoMsS@QsvFzeld`goC@U%bG|R_@U7#FW@$bA{@V0ZUoI(8S9Qx=>e(DOvX2l+x6P*uLk-l8p zf&6NNwvoV2%HMe$1N|7`KH|%}F*Gqhi?zbN{z8%Wn9{Nub1!9SXffRTyA=fx+>rvC zSn#&@9v^c%&V_$36y<7h>5>v6$I3;TV;&aurw?o+*SYIvcX{N@*%{Ai8x-v;@-6!F&n(>luR$F6+8 z(#}XrclM9}4g@wugar#WiwN|BkHEb;Z(yb9R%e5(0^eHDtN1liw z5$L; z2~kle2%iLdz>&-HPZi#eYzM$Uv+y|$r9eV#%c)(M7qWBOU3%6Ar^==W3hKN9Nqxs7 z672@jk>Z-Wmx2`KCm@F+8Ze-E$N4wyRF%Q#iaZcU zlSgs#d7spbmtEsuNzZ&c&{ytYajkUYH*k)6!We75B=;4SAJXxjr2znMgtj3C)%?6CG9u8l7xflC ze7CoOyltdo+`PYe#dcO@g5c>OM3NB>)rLIhX_z2lV^r2k6;e zy&M2f^x(mlfCT*z(D%$qF2`4~+F4w2eymeGh@F%AhB|nGWhYA~Y|#F~$?f+RT*_k? z^GLlHPIleWhM{U!;-UxiG}({AX%uxLhjIN=Rc8Z;P)A6c2ktSN5vK*|foX{>70(&c zQ0bKRZCP#Y>Z&_8H%GP-1ctg)&7nQp*Xj*!TgVMzDBg`3MA<80|IG`n7W~*bW3Cyu z>=AWzL0up^Gg@2qo+}>1D}K&RYF_278P-A(z0YM2XZJuzOG96Acm_Y)ld~uj{D0b+ z%ft;h3oMp6#B8KlRyMi4LTk%~EvL>8af6?NC*)4RvbJzuYb=*s9I)*#n}{e19E^dF zVB|%CmGOslitb)`cybrZ-FGYB5_anx&4Ey~Kqh-_#a6$g4DF{&flj4>c}iWAn!w** z;S|~i3Q7cVo4)q9H)`9BP%SEuNW%$^JB2+Krf_ch%1QCgJ`|FUll3T-rI zRf%w}ta_Jq?$m&O`170GwXgtCR=yh0dFmEC=YINzTlPK zvZ>yiv4{!3ai@`Y?_R;Op)5se!#4A~?>eIkJ;32{a&iVnM!9?_IltllNfFq(Gd$4l z5;%L!*?I4>P@pgXs+!8Ft8e?=6g zoj!dR5PiVfU32a^_#HgzE|-G#SIn|LCfY|v;5;cnZN#=M5_k{ihu}!~ELqk=`+G1N zkXAx)JBBwsv6n_e$$2dUCraHg^6>uqy^flb%41Ssp8{)o9**zd#=&u(LJ2^bjQ^4s zYR#ZU`%EB^1quk3szxot2TOQ9C~X?FD37sRUDR21591Iu*5-p74%%~sMLVzX$Tu?X z{er-{Q!(4##OC?AEKJ#i3Zz!Gj_P>qA=pXc#(X|*^?8a1PSoi8{ks7;0Q~KKfd?2e z;Rv3hsS!O4ft??e#oD4#Qvs~f3kwYanX(gfQ(cpz)b{lro|v7>#eo7qWIRyIaIQ*H zd{j9KLmc6)Ma9O;`qV$(XE5X%1Wu7~I-qedSv0|tzA@Jca_acxqzzz3s;yL{Dq->o zl>@Mi=hRVox}BT*KnP`e^}ElQ5mCY)h7AF)`D025{P0Q$i4qW@aoG(tW-(Nw0Epyj zfH{CL2!E9G-knGh&B`Gpb#|^d?(&+B(&1Mc;yg?*)K@(|e22s(^y}vCFfA_mBX(m{ zENSwSR+Dj(b4I9Cu=0Ui$B3g>WIcsO^h}R3ANwqdrk_^7U4HUtAZ!Wk+B!iqMU+ z4QQk<9Xyn01H*p?4}UdQg<1;`{t^{>viSzXm{8~7L2(%E=QGNfn&9_}FI<=#;=NQk zc5z48GS=_(qy*WYQ;j@(lzS^O!KD|V6OQB=`Wz`F(9n+;u&Xx{xTO#CKly5|0JKF< zLK%%{P={3)*|U-H=0PuD5$Tnwuoy>op5W(u!jk~b1e#|3_OmbtvyhxWqFAnBB+rQ% zs7_7|@Z&o|pRADXaBecA)-pJxjNFdax zR`&L4h^V@`j#j^$zzsu5AkZm%6yufsqp@;yakS}!@x2co^GU5+?Jav|s9AsK#<@p7 zCR0}lfnFi$da|MdZLx$2hZofb>PqSrATVT;Ua&G8oSY1JcQ!t*V zHX_m?c6lb$_Is_%TPk`Jc8y1Etv*xeIb0eomQI@UjG#_ifCwAyjn zwI-96FU-8YS;IJFHgxp;!vDMgiaC;6SS&5AtynXO(4}xwzKT3s zL?4y{X#^{X_DhVsB_7vk)9*D_n_F_4d7m9Rm6?(8acHuveG)JMEFJt-ao8h=Oga#X z`Y}*e#id&Rk$^frhCkR45R6clQBi<@)t_5v*Eg{gRT-61>3HTi;Y;W*E35m;Vw_vH z*k39f#J;MnjRLU<#>X4qMOD?t(lY+1Rw-h}zG&dQ&2B5qZ!%TJXe1I&n9vN9RXnTvwZ5ik|6f`1K z6KMkAc*!m8sgE`t-JN8?GyPHDX_1Vwvm}Wlg5j>%n$CE1?@73{LUi zjmvvg$Sn&zYZtpNRN%yS?w9ogdhBhD%8bCae$7@K0-DUdFjZ!4X=yLH_8WTc8hfNB z#VZ?yBX$Mbet7P}VzSpGLrpg+Z!q@`yE?Kt=+GF%bWpnS_#f(t0v<%%ejMSs|EC%j zj#qfp;z~~bl&kOU*hR#Y9}Yyj?yHHeAOog|ggR2VYa4$Vgaj%M4|=$jGmJmKB15qv z|2%IeWqNeledVWLF#?jWNjZih7LiTYM+;B};8rHehZN2)6=*zjE~(7t)+TU;e{UWy zN^||>J0(+<#2nbB@mAv>eF*lzvDG#^Mp8&n5IMJz9D>wjJnDi@6}yL^d4^>NK&!E3Nx_=j<6 zpC5U5J2F|JW| z{t9K9NM21%`;r?4u)9#BV*}zGfeWl_$RF71YMdkI)#b156+m;zYqj{T@>S&OHJ04) ztVE+CLp0N;^gme}FaVE!10k4s6JxCcd&k~hddEBJp~5YQOE7gkVyff}ebXc3et>_J ztt9@E+XeCaFIt6uriIPJc>@=B!H~yLJuFrZ5<<^|5JAybI66}=J*O_e>*=Edy%KRyZ%4T3QyZlhOd|QoS43Ua@P#(CUGzv z_kufmXj^modH}sQvzuS&e-~2Pi8+V8PTf`>Au78?#O~GbY&m=JfeDIz&(6)BCyK`P ziekWw$4MGK_rvL9=Wk30-Jn7(H$sX=Ws-D1p#0y_uInlY7#y zxcwdORujwJzqygTI4{{<#aHhlsyGV343u1ze33tBXF#hd2AoHME>j1Ww%J5;D{82g zq8mk?Q}4L@u#Tfp&+VUd*f?*t!PvYtxx)6fGYunHP}*(7V!<6&IJ1~!(bttm9_CKg zOAOz#p!+uqCLkNYI|4kDa{Ksky7x^r`ulvuE0{&zz@eE$5*-{G$VE<+7&EcCnnZVs zNwe|^o(y80QLA2&@^xqNRla9Tm5NybT6VWnlxT@xe?PPJ3S{lo=z6nKMtIFh#XSn; zJTetM87H!5qhGU0T_m^laT#t)+xwvEs}m}Jt?zVu?XI`duv>ClDb)UK_0H$@E^YZQ zSbOgruqz4E7u{OJJL>jeq03Q8N^_G^&y?e0mC?EC2e-+EQtScV&is9sMR8IUl3OG& z{8lHoEN_k6dEc7BAU)@s@==Q)Ir0YxCmJh`a}AV;Wlx^Vn$*S3p6flLogFGE#(5;zxLZCmy!^Q+Qn#}?lDLPO1+J`54*yb96L@qy5;FfA{~ z+@$&j**t1k_rVW+y431U3sK4JH8>7#+o*P8>E&zrt^IGd-mRZ3evrc)Hm$E=LKvyy z5?QYRW;?F5!)tC-_1rV8v0gnqYj*YVl*f5*ZM*6p7Tbr5u5C;?I?!*C8yogR-Jr79 zCcD0)ZYzCb-oXPAqtV-rh?i5;Y}ShW$X;(jt|-%G%3{K$O&NK=&`uQ=sJGEB7~ETB z?^fvec#qmXA+fiSloU4Z+-~a`%fItDaYvLp@{>6EMW(KYOaiP`Hv<^&Fago+$a(KI zcJzX9T4`NGmigLkD>$z5O6?F{xGGWFYjZ|Ck6T^YK&fZDin?s?4N_k)tzurJ$@M0p zFTghC8SS)2uIbf{EYTd<25J`?rTOP4sjSv`OVT--AQN1w+fB66ccKWeNPrj_}AjHZFC<^l_+@cQWpZ4VVYKL@POE4@Aj%_;p? z0w4AXk;jmke#NZ$A|&pl_;^qnExJ5|H&D+mtoWkd`X6kHO%Vc88o~?hec{v+)=`&% z_DDvS@|FOg_PDzUQBea-!z{DO}+G) zmPCC~hnli0!(~0+C!Kp7-3Hu$Uv_%b$|Sh?gfGQgN1`l8vNUP2(6;W#^|5RJy)2&C zb(_K|nZ99G*1d+iBYqq%2yDv`XFHuW`PAS^U$<^=8tp;4-hlrs(WjYYyeP)b>d{{> zoz;q!^cP;arY=X5PoOdN;%swRoOP_jC#6A3p8T5g%IW`Bsh|?Rd$-7bA*1@(1bhPj z-Ywy-8ZoV>D+ZkNDqcG#*)VJb>J_u}?;2CvBcHcPKC7NHaq_d+7%E>wNnot~&rZ3? zr7dsV$Xv<)wZc5uoZ;AN)iE_3>&8j9kr+RcX3fQQBcIXqW82-ZWShcMxsvhWGsna! zD|NiJyXOYl?=rSj4ee&kUVX=Bh8@(LHd81r+7uV^@7)RNFV&X+7F)3g_g59ADp6)8 zA(S1UN!66eV0kV~{eJbGP=4C6%Mw3QX0}JjR_QCm&FpV;Ft4=Tar*jyw&7;=6=(0% zXB>(1_UUG;1PEJf6raPy-0I?^D~C|umh+8qU9THLU%2W*FcFiC`R-!=LsVMC)#2hu`kx&PjrZph;>$(e^JPw& z?4fw8(@YOjtIvK=Ug8>OEk}NXiDz+wznP&&we^QL`kEhq(p=s!rs_hn0;{FES$5MK z6RT~s?wdIY4JOxjH=QWWn| z824Q`g2fvumgP|&H2bXRral<%aZ)$27@wV*^2(^p5S#r^{&gwzdy0&WEY0O*Jyz`QI?DZ3 zqV$&mivPTrGO;UCD(*0z3pgmK#rN%7d~d`=R5C?Pee!p#lx`b+tmxk+Ji4=(UrvQ` zF2{oXLYFl|md&uRNK2)lzRE;*XW74nw(s&%?L9)C3`shphh^&poy1#~jb?3qQx_C^ zT0$NdX_Rb^vvSQ@yM3VA#IC{4?owp`@?mnTUfwsE=bRJYZy z?Z%JE%sdO4M|f$UMW$4q)H%Ct6?tpcIgA&i=J6)PF7NL5Jed5*YI4rpdI!1Aj?F7l z`0up7e5J-XFnsd?rAyPj=|a-3v)2No=*Iga*#A^DJ|3z!OX5i5h+}B~mhw{y`_n3F zls)sPYWC;Zzmq}~b9TzVUEpVYJaS=siwrtuvWPOq;W>+aWHw$0h(E+e&ez?S<^Cg=O5Xt-u;eUE3u4^TEZ@NB0MLp(oQiV%qFDhw5Iy< z!x0xkd^K)vjUr%@X-8wQthPn?;*E5V2-hR*6594GSH8y$=y008*kw5{F`wV<&~x=S zHS0rBH=D3df$HdNYHMTPXyxQ&U7v&V;h6R0B3}A07tpusqvDE!RYW z&xe=FpOz5aav*Z(Fr(lCg|la(fc!Yq6F&YFei<6yweI8r{`4nCcG9C4JTISDUh`<7 zK%J>#>;(BC8KL#Y6sA0jpDF_L?DQFym~uP**sxPGnv)wQHhOJ03r z@7NdFt}~2_l|oO1#k%}D*8aOh(mG?xLHgbvP4)NjFK@EvSyAmY@1m0a-!H4LGjFWl zNBJhRN7+1${^jAt7p~Uh5&>@HC%j~h*-Kdbtv^WQNu3_1Zz(O};m`BQ7+jQ)qnho3i)pHo}CRD0DO%E9$>EmZMrgKs8f{7O`w zn5n|wh1nL}*2hNYoz>M|&&KLLT}OW0%YA3DF4OmS%yCaj^8E|~0@UyQ(0Kby#ZO3} z*T=GV`;Wk|&%7O9-Bp~|%zgUQ`s2oj$ky%pA%45x|J#9V8y0<8{Eh8;legAz)d?T* z@U*bUmTOBAXgODPnm0;IWh<8rv}aS|O*13Ke>!aYBJTUa-DA|o*@OPou!dGwZOt85 zlfouYOKycJ;33m0J^@N3k|C}Fbuo1^x@G{uM=={8Ky*`=&=bUFl1uB1+NaXR|Qeh}+0-L(o za}?EE-|SBLB&3!entNu5pWKm*_z1fj(>_V+3|~%SL+UDOLhSU1$VUF_sVoIm6qRn< zVI#eQ&0+;F6Jn)xDOx(qRGoh~Ie3mkiQ%W-4V4$&H@23gf8V#j@oU84K!CW_pQTdyoEivlMeI+N9Vn z+qaPMr2Su(W3pRs{13A*y^Q|<`=6$fEl3E$iRcV4XqoUBi;9S751PUgSXKrRm5vi{ z1h%Z+bp5%sI(iZyKv=>|2ZKxY*Rq4F!D+&asRj1C0lmIAPa{%2xv^9mN&G}pzDv5) z@O@QF6yer(cA5}%1`6RE+P!+pxoO<o&McjjJL-QR`Cq?R57z7Mhip1uVx(bEHVP!#j$;R zLw3>Jz;VBW&4kkLw0sj?#?BGCppxT;#;uba!5*l~dQUdcc3No@5w7rlN_%)6dZ@gpa$;i5lB z*(Z{fpc!pt)^5(%dimAm_>1V-j)SYgGVStR!SqA`-$HE>*fL^yR)n1Y#Ifr@Kg=Ru z{5;2Y!@0Bm!XlkNt_6<;HU)B&2ncH6?lH2d4yL9Uq6x@;!zr!5I`49Sfe`id^a`er z%NK28dM*xC95Z!{h*51r*4=j|w#{ksH-1fqaRMmFT`-f zzqi0J89vriaN=(s<91|X%8|!MH@Ab|B`XKyxrS z(}-pDIeD%nnYd-8XKMXMBsLXS%hHPZ<5FJR}``_QA()N#xA8dsm57rXWS4hOqpOdq;lZkN2lI}wM zSiB7BUDMUmvo#v}_3JYs2#M7g!v!di0U>>`94!%8ac$Add=kg%vM|jYjkbDd#m&Yi zpgmup8Bi!OP@9OQ!rGc9^Li;0n=DR7sj!bncO7Y;grqh0ntM(GlS`iCqgv6{GTHkw ztz!D73sWT#NC;=!h#@=;wY8ly+K^_+Du9~j2O|+%3&vC#P{g2l;K_T{BWIoy(<$$Z z>#_v}1%e}snC!jDwH|Z~H4;ZZTKfu!ix8@2okV;8IIJ6ds;`%X*EVhc$emZ(>x@Sw z{fCyYf4E}!9|>2Ma0tTWqKZGKu^8{f>vdnBwSmVtW2Tr{>Ln~`G#n)Q8eYm58QfQy zm}34v#@;fZs;=!8-gJY~9f|_dN_VJqr*uenceh9*oze}`-Jqm&BiwXJcYSknzww;! z{5k870(-8#*32u$7#DL~uZX8WCKMwIV16KJRXz?N2ic&op$g!iWBt!<$^b60^|JMF z3L4ml0u)Q|(w=xx8rr_kqJ`6H9+vl>$3UJD`0@BzW`e%^|33T z1}IDn8Kz5e*;50Yo&5*JI z1nM6_e5pZnHc{X#8_NtJAHWGPI_Fm8FI@Hcc11%Lt8If#HNIWzqRbqCQlZ2z5O5WS z@*|-vy0mo7e?}=Gv@X!wB!QIj9?-^X0kYD0pww(yW+o~Fu2daX`Nr9brmW$I>p>?y z4Ujg=$RGz9b7@epZ4#Pt0y|LyPl5*pqyL+coC&);q$v}jN5_H6Nb>@BP(_4U?B=?R9=pVupZlhX&%Lef8 zo3cMQjDSNV0Z5mR*#LjnqKySI%V59OgV6-2*|w`*X6Uj7Q1V<6REWGH*yJVwf-=hI zZVm8ArlG8#UBJ-kCC7(kAw!$_HGu@hIh1b-w%;sHyf@1t=Ko+S6NAhI*fYSykpdF! zGn{S57*K8qVC(jh6GO6mpS}?~W`N-By_4uI;j(BK0#FxU_^Gof@fC4gvZ7J1u_(cQ zot~b4GyLaH=IN;)4j;<_#0=ILqE7jAiz8P)DAf%l&CjLU&!py|T9f4v$R~hQLTEPz z`>()NCzd&M)Nf|m%QGL&3X~0DI$(vs28TDYby@_4BZHmcd@RZv%6aQ02kyhC1#q@M z?2kT3|G6GY=aPNsMzh83#wonS5B{?xN4A>gl;N&&_k>fbo90pf~o$~ zN50>EQ`GCpbb-jvNp8tODQFO*pf7^JNqYAGGnIZKE2+Xjf<&OFG`M_YKmI@bFY6z0 z)b3M3AU~e^fdLT3fC=P5C^TmDACq02T5+GMC$L+;|27j3=ig0D2mx@wrh$4D6!DMi zK`W&2zbz=$pxO7UBYgmx1b>3~@=(Ptzjw{R@Ej9>?-Nf`c;M0B$A|x*X@{=b>3L-$A32ubU?FX=KENOE0NuKqsK+ZTC_5ec@c*tT7!N3sw;3>KZ-z_+asZS}8!#%s z{CIN#%&KT=Fl~Tcx(!88fYtaQ1*k)Hw~B7akZ;g~0>1&|;-3y>ke)kl9QBd~R8>_d znh5)KL=W0HAAiXRF zP4d+O96Z3sZ0+BHgTrJC7NVT-@7S6F)$N;2&h}6Hs}P7JGPLn8Q1H*`Y+J$WqB;|r z0jC7e$GB5$u#${^8L3PFBoowx;0IbpP$0L1vknMeLbp9?02GIs>1u5!cwQi{HVr-B zFi1E)t3((PLXA4*BrRzw^pI{SxdvK!(rb(N&)CtCE#^l=NFf`%IulWFXNwyI?TbDk z6ulve#h(jB@IcA3)@>jd2rBY;j>yx-cRz>yYjhi}Ejye!Xja;Bc2)z(G!@Vz7AU;^ z*xcF*=ck6y(mpIYM?sHTQ*Un_!TTLKC?-m~#r5foPhq!MKX;$tiP9(JOM(a?fOH@c z*$kkI0?QrRB><^o(6<#PdH(FD=nF_ZC)gx}pl~%%!Rt4ueNqZt6_LDuq1#FYSaLNZ ztQ;H({R*%bKgzx{6};KEC#HWR+Vsc;isTkRhZHF2OhOkLNJ8^PphM&(prc(5Md*VJ z{}h1XL%Fk1TGP_f5}k)3z%Bt000t%|zG*ISoruWDRK&!@29DTnqNt!|2~>g*5STuK z zGM$3bp8;>82&@USKLCb&0LteuuR$QVGf?6`l*(OJHhgjpP73Iu^JMk`PCyL;Kh)va zU~I)~K_m28hM`sI)cbu=D^4Bjq_n6EAhV^wxOyCe%2`116Hv&Pt2huh83XkB_H7`D zJ+#LKp(zzXULOU5NavuS!M~&@0npLViru;oCyD1!njJKwtu zi{@k9EQSCK+(v*_o@>KLhDROe@^W@o1?574hcb1bOJ;Pg9RmeQcNh6 z*^L4YLg@nrJZlKR{CBUno{YyQrzTy%O9RYVd*Qz40I&(1GC&1@0`LH0&ris=O^p@> ztq2y4HW;kci2}JjfD{KOtpYXn7*MbgEPrDtDMb^Lf?WE?QK-rVR9*w1dxol zzb6A>b?_AmJyd_B8(t+{U{@e!}}0H;X~faUf$S3EjzY z@-e~O6{qf^_~QE`RaNb4X0|;Evpgz#w>*H@K7gU+-We4IPy$-04=+!3HOQ^UOo|DF zg+4o4Qe)Fy6`KL*;~M3gR6{>|F?9qGic>+>{)gEgWa29TcoCqmOdR*`?pgo<$)4|p z$=cc)(c_XKknCBz1a2>CcxfjHizGG_0f><<*l~fgE`2+Cy8RD)kWTA9V5bqC#{yLi zP_$|qFmuR1f+O2L;;9YPMTZuxKKRovSSC-49kvY&c_?jx4d_V$51rS3JrtNYiPLW~ zg7r-SdhNg5gHtXZaOQWF#GY;SlE3E$ROIMUu|XCHWIzFUrcnO>;$kTvL`tZ+e*i?; zTwQ>VhVuCU^|cmQ(9p$!aOn3+0(b|z+uQPhs=CiV8{q=_6Uy8Kfd(sn;PIFt=t6)~ zFOvO?-nDr>=6!1l8Zech7P7etC3ti#0CNO}*AsORfHeob0I(AP@7z5+o>1yXZ;GKD zVGwVCLh*o^Kj`%@MG;U2Y@k{N0I5TNL<<8EdJP%^aut|E;r#KyHrY@Fv?FkiL-#9i z2~C5)1KEDyXnleH9g87RJ@P4p4Oz$j6yWjiCcgXhSqLS~Poi;vgHZ$nd-3ew_6SrK zwo#D5SFs9DKS$HAqwhc=5ZGb1hEEYF-!vBV0Mt@8pk)Ba{|#0DHk(F|d6ydwP#sTF z4AOW|91k#1BK3Rh5gVXTn`0l&e;-4rjy6^TB#?<48vkut2j*Vri{zSTdU;fY=-?QG z{@S;cFgRPDMSWjC9uLeH@DW;E17fPD7C$8c5S$kGyZCDicy%-6knYldpB?f8psH!3 zC2+vazpH@57kVXszj@;YJ_b5)4N9#97ZErI0e-!g{No%|hhzZMUIE4w^bapJf1<;v zro4zjolsnHcR$?~((pl8dJ{nU*?{UA)W!st?^}_C zXl~e2bO5sjs%QpS|2}KHAJ|&-qDiTg0NJPMZA5gR#nZ2`V6HnmC;ZoM zJDwAXTp(Becm~)S|M9F{;8`b-s^9y53$o>s_J4}cLM%U&KxxQTA&S$W1>o@Y%Rn)C z5C{V>o}LU)LL-2RmjX2E(^EEwe|zW`IJ^Pn7CVX6OlH(#*t0a}v*R*u0ly$$658Zyc+ zyCsW2Y#|$b+FJJMCio5VwC~SVA^{Xe9^f0VuDFJu_>K_uEHK>x6Y$>`Q2^g=3FwSZ zgA3Rx;G%`K_k+rwRGG$c#H#*#vjkhNp%*r8P^gNZkPyI@O22x_)9CpDYCQPy$pMr6 z03HDjydXFCFBvpw!w%Tz$nfAt30A2L@VF9Sm*3u|)C8{34eVsa- z_LBem20x*e1~5bjJP6TXVN_w>-|7#K;ut(lBzY7t9y=Z?LI4E-*mzJ?5P4eV{p_bl z@@0S*70x(D`wH+2{+(F>dI#i8!ufHZ{uu2C7V0WhN*w_)z;b{&2h8Q4ET+4d(7y_C zgB1dTw1H|LR$|o2D+odG1H^eYPC=;nznY5x$K>ZWa(E3MAk{qwuLD4;C1B5=75#UH za{zENuv4C9VLU=Oq~s@v?1E#^Km>Ru;F1I)$a?d7D3l#$qDw~f=CyD9{?GS;MVi)VXlV%q_HHLgQh-;I zWKbIENO>&@u`sp`P#*Tx0N?8Ai4JH)wtz|o`w7$s_}@#8t+e)Nd+ep_+4ge~f=VP) zL-NJ$NFl0(B&61#( zJR&Xuf#3~$m_B8_uVy>nW-!tIW1gVqhZ-MPlp$C!TJ9rGt64zj43KCAWj}p~jjK)Q z(E2_?yP6w@pJ4~_ z?x`s}pg`WSv0;>|YC^$Os(@*m$pr1npBQ=yj$c{jRqz<_(ZE1L|C1=CUZz^9t~?^k z2=V>vLMsK-d;jH!Z*IX zV+GzRLNn&I{u}m0dCez5os4X=M)UHsE9d{&hqQ#)GDpY~$JX;4a)ep-F3Q?EI_`dS zyCyTBBX_=g=9hPLmw$ba^E;(lpQX>Y2wfdb&*ZMnNrkb4usWS<^HWrDv0jzdq?~E_ z=B3*r_@S03c*-0BOrnMs-;%-bPmxi*1~60KQ>=hBmo(5}-v|q5?18*}cawen=D?uQ zcW_W@wsecPE^!bK(qVb~&-ywdX(nlBpY_T=|B#MQ@Xyza@31VKvZ?hS7#K!+>3{Xx zFh}WAwsm8bBhkF;wW)o12!ed2X!X}Pr2 z!`tmy(bQ=X&EHg>ccQ%_=b=j4jw1SwegxLMTh@NZ8(P;`{Q=BUv(Cw8cH`y&Mp{C+ zUI8$RqzM-whb_A7Jm|cdS2SN>o($F4!UGWllZw_7bP2e8uOIm~h9{ zTL-nhdwo9 zn%=)DB#IM_Jigo8q;Es)a8qYFOIjRr;wAqYXC&$VUK`1&Dt`I-b*}~E4NwFy6 zM1c;@RM%Ow^i(_ijyVPOv2qzSXgCl@>C6D%w)`~P&hC`8br z79qPj#jjWIjrP}RnlzP1B9vY$w;>3vEF?SoX@a8SquV%j5s;%fSEcc-)ttEV$`qfm0ApZ{BVvi zfxl)Du$tclqtU+CvF{9IBmPdZ^iSg+nmSXbby}}1efVY*ih2J|#Ixn^-DB02f3wLy z%_2^>A|#%d%OIS;7=vX=uj>xG0uf=lZ^mV29*(ky-HO{vAxMZK_D=5V~;3yzHKb2@4|nt>d{ z6RBATyAbbc!rpSb)`J02wvT%qDhLon{K24i1YCxT(=!pvAB3Z(9~#eMSoeqd@kKn0 zAZbXb+8&N~#f3KJ9L~3R>!|qQMhnwce?qWGvv6|mNkrTzW0~vZM%dpOFEtj7y<6M1 zlIl~IS3xY*<~krB(jMbm_WTw>SS`F%*jSo;YkT{ZT_be3Je3Hu^^De2Q2|!{9h?!13u6Gj!f$F8AdeCvqMKpdOrP%@n=aw?9TDr> zAYrA7Qk2Y$pcRpLleK46U&z_(y|Oi{r5ayZvEe#|C6gsRj&moe=1<7VdL>Pm=O!V% zA)UTUOxUC!t=uM1$lRIpV;D<6Z*K(Zez#nAp5W%3gCt=nt4!_2E~(F2T5geYU`9JF zz+oLv*#s|GX>x{R{xPfYVc(giTc}H#aEi>?V=Av3`7ZazGBa0AR##|{`C7XapQ0^FPeQopy6(8}I()3Z@*_3Up z&fM?~#E`x+HJ^F@+vgg}odia0_j@&h4*Llz$MH_rNFL(S(_QRhH~~p?LUqgf)5gpK zPGkh{_zyWuLhjeUVc&;ul#SFki)24AxN|b`px(x6C$_hhclfg7b2!7L4$r?UDwiod zb#eMC@_AXLW_}a3fBm8>r7V(HI7MiyQOHcZVuu7S|8K~28z+A0m|-&+%=_Qmil#k% zfxK|(A36Iv@{?VDLR2TzmPWRXfe>`(_xX96SvKR@7=#Wq@lRXxHn{y9QZr2cO-OZ% zsi`S?20!N@>PpwAbyg=XhHp^qo2_ghyTLsNCR|d^xICJqBUWQtNIglc#w0(>G;ZtX zEa#DQBaEz0>u2zfST~0fWxka zKJNEhXbk<$VHsYTvM^~(>)zOWSB^!3M7(#BZ%)Qp`L_W%xoJam$(cyZo#M06otK;r z$sT1w`}0~ehlR6^jF{>R($j+!?XqfTJX(5jF%&(#uc&4#qf0D=nxOJ_P*cFKnbA*{ z(~$(n4JKQmOCSC=731rncl257wYCkc1X0;%2JYRR)D_nss4ZZ?kTm<9Pq{Bp{C)A_ zqzht`N_yRBp}p+>Lstj^k~&O0t+q$$6WaFUJTD}X6R*Sm6Vk_u@^b8rg^GP^-Hr>H zTA;wjW;%Z8E`Ghks-l88RJ`2j=+t2m zds=g0C*)`!+zc&9R2cQVoDlZTQ=)C!-I?b^4bd6ud1GhP)E2lk%z63m_0M!@Eq1wW z6d1wd+ru^+&U#B;JZua*hin^H`<=TVTuI^6@iNZAn3EMtBZQYVq(%e{^SIi+lhoDo z_GKnXS&j|e!@u|-t!W`wb*rdp4EwyuE!#ok!7?Ikeqq>g`dQ;%@~?^j_;|``Hs~Vm zZgbJaBgJp>!c!9E`ea((9VE_F(e`6K{tr{Ryt(M$%vQ=MiGZ-oVU%`F?e`Y;V;-vH zhm6lI`V5X0oET*U*pKliS~>yLhBbZh?P7BWm|@OD=4?L>vJUv~rxR>YgWwD$-7Dz+ zOd5W*V~t;yGJ>HzL2{wHmEY*j)SADI=1;3i^%54HEl_sDtsJ8ee!*#Du`w1;h8!wB zab^N1KKhb4K1)IvChP>S3s`I2$X`cVQTwhx-1s*7Wy4~|Jk(p9CD%KUu+Np?%JJQ; zOa(@NUtVa*zqe^i+BHm7CjH2`iS8nA$?Ssd`1=N?=*N)f=cJWO-zUtet?1bz^BQBqg#5s-3c-HP4Fk(HA5xf-Oq9zrA z{C&1-TL=t)?wqeBC|QA(eIa(Azc?b- zxjx(|SNael6Et|;b&3+I!A(*ILG0kuvd2T#wdLh2)u85qaA(gkb=obitE{*RR^x@z zhh`4Ch<1}94`w?PX)BiT zzJ>w!hVjd-;t}=gZ<;RAia&RH2ScOuJe1Pxrr(#}t$H5V6gxd1BUe*K{2(lh;j`t~ zo~`YCO2C!$cx=0I-t4ac<{$z>tHM`DVcns-JwceWkOn#2kYkR182yy=?3oj@flN%z z5n!R4u4Za;k1DKAW`8~K_eXy9j8i5aG99Q8JaneNiR+paktN5{B9K!3@>6`79%a(W zSS($(^XA}H2Il4hLCEnJ1x|9~bqs5L|33&GoqimT`d<(Ii=GDGT~Bq>O|=U%V#fpd zz&a96onqwSnTu(z&v&F@M_ZO9mdnmovN?zHu1@{s0K?^RxSm^pK~I+;eAHV4ck(^*UkXS1CJ>J84> z;vn)Uzb55OFI1Nta-yW{EZO!3Ze^z<=njWIt*sGJzhqIpTpCP~{>@W7Q8@V#`*dW6 zpS&`XoClDQ-#>MFOh)j2v_=(YAYx`?a>*aOagg*2xxRWY2VZH;`w)9GdT6mN~BUq^X*G3}dQL|q3>yGUYDQJn*?7l5t{ zwgW9kah5Oev!RZ(G;*(5GN$n%GJ#PFJZ2FI!z>&jA%aq8OOzg0Zj2Wp7xjdrkP00w zA?Yh$75U#d4w;`z85cfZVs-1_?~^0hh29SJ3KEhIxpE-oC?P3Ez;z5EiE$UYD{>|M z<%)M7BHf_8+4*-MvPqd(iH6)W>>LZFlMoP)g1d<(YDEPPZ{mqOh*^yPim}8mg+e16 zw?fcoJL|ejzYgf6x{7(_%8o(m&x9w96jJk(Jwz`bvrrKA;*02b?i`i{7lV?fygYzd zLA|yW+b*>bg>Zj=eTBXc!hRt?gcxXN4gT`}^d#;2o#A8KswYX?Um{KL^e%8AdhltcFh53F-rH<0DafvRbjM~>dJTt=FzHab*@34=~~n@baNGOs4wx!Nt{=FLLi5bOpZkR*m3gm6Ocb3mZM`9{7g`shwn zh>xeN!ml+tPV3AcC;6wyE!t>!g&J-~N6i|n=#CjJy`z4GA349e8!$=6r~9{TsJ9zi=2Og5zze(T{|8z+XRkqk(%Jg3tnI=3>i4RwYqxa%&MVQ7mk4&B=7*`x-oJ_v3gP_D{W>A8p~ z3OPHV-44m1VQ?1(GRnpE?U}};INA@~rMC2aUAxNl->scwjT4M@%iVh|Y;sEiiV)Wr zki43bN@Yek{~l~tJSG(UN2KTmZ*#-6K&aURZ%ry_ICvZ-z8z$(Exm5i(ZrpcUzFX8 z%y(-0lVFxJ*WC0n_OP|||DdnZGImTILNxxRXpi=l%AqMybOHu}@z={P)4!-mT9bD_ zk+4y2h#rbm)o!oaexRT5QB&nHhiqTA9r(>vv+jQ+fIoNJxjK4DCmrEG@kI}lU2M7; zckNmP)s@|bx|EXy)ByDdu{{t5Ok0=j_g^wV7p%~Gf41Z|wOXSYMB`jyyJD zhc@TA65}tSYzHIA#J|gxVTO0p4z;(?`O~vj_MH#I%16KW()KRMX{aXibUW%z(V^+w z&coKcOtXVfY*fJdUEa>K!5b9xv2Tfl-n^FX2CD-SNMk90tUfv=LrpWY>Y+vpCpG= z5j9Qn&Z8A-)wULmg>I&wZK>wwvK-YgWqQ5xC*5-+F}&;1`DYY8i}VPZ;>^Ut=LJq* zPGu!&Qy-wdBIt`6Sh#6x90_enL_ftb%2aw6E??A=IkBv8-CX4SZ9r^79K&9rxsuG9 z_|1D+GnE%nQ@Gx_Nd54&rL~pIe`hr+W}Jlf{`tOC#LfmnjL?(LICv7GTHU>SwT&DZ z6$xUsUG}#;S#d?F@+`!i>_%M2&k}HTj_H*8a2A%jCN9jva6)Mpo(Y#S32w0+1-x~H zZOA~AvXjMmL`A{t>GJ6NR_^xYpK)T^BT6Q3H=0ni;$BSZ$KsDY3u`$J_MzhvJB!m- z>PTmuQg(y<{haSyKaBOka>-hMB_0g7FE(#;)a$7iVv{lVyuP8k%+a(Cg(PT>6v){d zn;D+*>xc_HNR&tNu(#E~Ft}CWwpoXqlE3hsq7fJUhNt^$#Qhomk?G%hzQ!L7%N7Ck z8ruOmu18eUuqGpWV+D&zar+FNodsBv;uxDO;T!r5v>U(YaMLMBMq2H}sV@fYbz~CO zS2hMyDN@nzEq`>0KEvSHSQwb6^7zn@nPg0JMclWCX^Gbv=+Sc_TU)Yyz(;m`l3&Wx zhhp&S6q7NT&{jsq<#W|^*OWWP-Z@@crf$b|Z*LZFjlBym!PjtTu7VAx9LBfT9z{${ z%+}r$9sKh(ZiKnBAq-KMAqWP4*4phGfgtY7yRgDwXSI+An9}HKj}PfK?`7x|7aXE* zUnS%)QOQ2@BISy4j%(j5aXls*?;@kWClXUncj8%{=qzx2>(d=(XIqGn$(A2##3o6< zE}@Vz-!jDC+IKUlT_etun~=RRh*bG`MOdUblN~Ke0H!n{xL?e<#|vZ4%wCr16=&~4 zJr09Mjb%5zmr2yCJ!!_+Tf|Dm5wB#_LbA6v>3EH&k=Cq}%Dd4J-T990E$fawN5(;?h=`lQI4=#gBeGiehylW%y>v=i8<>x9`+1iP20^ zk(6%5O|J7Bl=0p76&Q|tUj-h_%WZ-uQ2%P6fofbwS9dMT=}t~l^uK{6I`N(xZqHZm ztDgl(EP=io-1yNP5<@}EGr7K<&H z2E9>5HF#nkjdas>;_npf_8TWC3lmZc)1AH}`tt;|VzaGV8zFWCWD#rMmoU~1DIx~V z{4&w%xby6y716Bs+F8#cYpaB(SdH|5`8V%T-o6WprP}>w$4xg-} zu%7#p$vKDQb#C`1dY3I;4(CL9i!9!aV0_*6VDKZS*VvG#Vzj4P^t@sDS{ET4VA^Pk zr5?Z%-WqaUf1Lm9N)zmU^EGv=iJWkeE8>}POsQY4nolPWm8>JeXcB86n%a81x z&sv)!8KoC%yGCA#klByqb-|X{v8G{O-YC748*!tdYhJoxczwj&ziXy+gSTLMf6X1A z7OO=kccr9rkFFbZB5B*aM3nw}sGZd&KE?jBz#FB^EvvINc;3aXB$*=QipMZrmj-8w zGs)=dmQq+4DVx39fPL>lz_oN)slOv(4j*soZ72E}lejl#edM_B5<)}`^JTAtk2j4e zqEQ-Y6=}v+3ORYsw5Wg}^)M{R5JJ<6&6j^c0(AP6fw%HC)Qu$4T5AT`$muyEQVO!` z05p`09*~ebW_w;8ro%dsk)jqSN?;u~T1HvlgjPnC84yd*gG$h?zK|dICXaOS{VU*AXi`$KAy^trR*#P_+kp z(|rOpGmc@^m5(HKe(wdSu`(MlP@B;a>>dXcCy9|I4!#a6E_<}EZChKYP)dw(!r#;Ls8>mcp|1F^WB5Jmv=l((SD|oLH@%5k0J!cvs(%M3(QnW(H8*<#pnno;wDgBx7!_%Z)fKQ73%9s5ep`l)*R@YnviLIlj)*rY5O76zSvgZ>88Ex?xy-fD8_! z`AW#hX=`gLaUb7_iU@2;Rg3mz&KrqM4j;r4<@=AjQKeZ+31iB5*tK|Rh<;vhkr$Ttlm zAs6R^Y-`eao};O>7?e@4JEOkEaXy6-h7S?Qr@j{{d{_JX8iy(vUB_&*-!;-9aRWv> zUNw=^=}tmGG}4Qt3-jy*CfZx3NUU5-bo~2$*TX~5XG6v5aGuOB85Y;^FmpA*(iM%b%nsx_IJBB0A3*HxASr|Om zH$k2JArkoo7PDSEwrkQDd2o%+8_{VzMMNRnd#wA#VuJNrya_=Nzc|m(3*H`qUGW|9 z5jU$}EkVtV2Qd_S3JFp%uX2W-*^4{P*S}i2bj{z*Ry%l zIKh9)df&EfJ$_eoY91LGwSplw+L6;AwfeAELDQsJ8dpuftXI&2#FI?wpa_9jaXoA>J)I z>YFAMCJde?y7hJuLP7qXZKsU@6ThJ=C4}D47D7Ddv1C05b#3amwsO>NR^4T((-AUm zt>{Qg0$LuS$`W2D*9JRnOW~)AJl{@?x}u|k6H=L`!sfkt2lICA{t=i#boYo-e0`R+ z%>8@lQ>~?!f50N?Hw&>mwW3N$tKh?>n44%$ zX=V!v-+frGc=WRz5mPe@z2jV%HG5uPX9s(8NSM$o9i*Za@#ihYFDA!SJw}xwkKfG* zbke^OB97Xv)D^7|sgIpd4y(Yb^PafzIxA=8#7g8%bQx$G9hDfY)UjCs2hPz-C)_Oj zjf*(e9wq`v&KTBO&4}T>B590wBe_GgNPhyiG2jm;cTemmXqiOkQ6#bne@uu? z>F#maUqm|Y;_(F|fBr?&;}~a=8PK?QvaPKJDr%t6)yoy=JITHY#cQqmRx6(fAj*EF zJaRnROLdlXVh>$df|P`Uw<2qc`H_M$Nvw6nXWzLGEK_~uj339!d4oNd_N$Y!UB$Or z&c@7AeC9>?h6)Z0B_nY)#ycMuv zd^^%Z#L{V`b5D=E;j$F%X-bv<@)6OG4fdhKS`wDog;F$gMMdgW)-PMR-^q&*)f}{j zq9lqDoOs zWaj64Js}NeC6nHa55;oqVNrAeNX(u+=t+rqHDsDE#lh>Mi-)#5#P-dGjY2D$I&|$wwDHX!@y5`)rjq` zL&a#x`pM?70Ji*x7R1ajpDA;>pf>GHgm#EtK0E`t#EQZ`3f0lvQg+$iKr;i+DM>h| zTDNWK_vBpOhfKkb5;^fp|I~C-#*eBcNWH|H(P6hz!9(7?AM4M*;aMG3ux?WJM*qDw zae(Hj|7GfBX^uu@AZ&a^!JFp$bbPLV`nRKDAxr z8SC7LZig?b3UZ5<;&giNrTzWuv@(ZxjntsFRBtl_E3h)+Hb}L5Ed++zDW(}Z*NY#m;w*`WZw;`JBvKd`txPz=vjh8I34`w5x6L2nU|3SryE=NIN#Ta~QM z|H5&3pO@-mGt{ls?`QT{(8X1EPfxppYdg3VN|JD(v_(rw6FV?g$!1R4OXcpOjG@32 zWIFeJy`zt!@=}ZV{%nAPriGeV^#|F6c)n=OLQY$%gp|##{T?M_j586o&33ltvI zhW-@K3z^W^Kc9%b+awLV|LlJoqbxBo_e@|@9{0HhdKIh4>-gnE1L=?>@}bu@Jlo8b zeR6!D%$38a02*){TCefYqtfKfJHD*#wrSE)CUWINV{dI`*o5}UO!IW)lPozY& zKW}6v{>huHiD^q1d7(PX{mokyu}#Q&$Sox&e%xl&0n_CZ^^V*Z?_)Qmy)^uqnn>rd zx3QiWWj2m`tC*_uIGP2_(pPMFya6;p&g#?5X$G3PJTHfS4lO2su>R9)rRPc`PnC3) zf}{GHHSzDcu&$=twiWh2<;Ck=rgkRH+m^-73fP|dW5GsMJW4gs=w8e>wNOL#MNRQ@htO3@4njIT&9$EbICz?1#tf#2r`M$5AsKI=2nAmKWw^ zj0%#*`5$!qC+1wVTmr5~n`=^dTIKZe{9Tm$Q z(>mQQF7=kFLR$-V9M-zK2`1aV3b6q#lYl?JTB1wzO%cpczI|~TeOwZ*_IxXV z@wz}mV6Z-pH>Rn=YW*b6k1RvF+v?B$Oa+&iy2OIW;*7>Rd3(U1x3saQ!G#VEd0by}W`&$?&KW|+1HZfM9(_#nktC5)k=Et;3VTg=wsquK{VilV z>bfR+WmjN1PQth0UC*zr>~sOpS9JxwILkRmSNtJz^z%GiDx};?M59;q!eNEe@t( zrv^v7CQO@jw?7;m+RlAMo5~gJ|GLk7t!+{h;??7>3bEMnV(m%ppv#&;y{^gikTs9z zG`c4ot@Xb7wS&TUdZtvVk+9ZX0HBof?*Oum4@i(#o*}~Hj~8Mn_|Pyo5ygu#>tdF= z->DwhWtnZhmg8ErxCx!-j(dqDWMKOyXK=phDBHHTSt(&?+{(#%|(hxa4KN98W4w8@~ls52BW4?Y5!2m-eQM z3p&gcQ}Pi{ws)*`kT)fN{`go4#Ybh%KOgr7^t>IkChO<8oy5r&mN9>XM#dJ{%B7rg z&#t)e=ihmF`K4D7zF>sZFur?EP(Bt0UzSDdR%ETa!q@H5kogX=i*@p`!^1!7d))QK z?hN)Im`H$}>^D-#v<(M$>TSwtK}tr}IU%dJC2&GWDGsq=uTW#X zO%rQB!c-D7vgFXXM=`$^(z@N7T_#FwW0qsl^QrK2X7$JK1ygp`i79ft;wEsgJr^#S zI5W#Pbr-q?g@g7o;=ju7HDa8@o28^cR?CpKoS%IE?+I@X-V}_sM{s$PMFp*1Gt5^J zOj$L%3_tCkk^RW_F{Itf8!yzBF3=+qbh$>H5jOPndS+qRl_JhRZA*vjtAn8mq}N(=9E)y8M-^vvOUH zYvbZIr6HN=n8_bJ6k){u59(19Eat=&$+4)_ z^mII(!@O;BGUEQ*7{QZnskL!Qq;H*6Br{b)tw~qB;1IzYZgJnj1SnS)M>J?+@&KiPhQ@YpA6;4{3X{)w%9q%6%~AWM)B$OanNV&& zTqc%kV9lMf^qa2)7uSE-^z2t+Z|L-GB^;RIYS8l~&C{;6Z11<*Z2oq~-uEGJu0!yb zr}c>msJpMH^K6%Etf!1Fi8{JQh)%|S5e*R5tBv5?ObV0_Qc`7**{t>Vy=YdOTbn1RlajB+TmT(^if zdcC?4B2nPFciMEF`c^09dyAaOBL_`SrTf9cJ2&aPL*FBTUs>CR5Km9H=C2>q(C)aI ztx!gRVZSsLX@!|&gME>fP%cI9#87ZMmL?ZDn%I5r!6kM=kEBa+jNK%VXtg24P8#?{ zsz{SwKNB%~gd)=GIYXuLRPrLZZ_{QCMgY86Ft?lJ9zw6l*E4@l5 z7uY2K!hoJVnmo|7Ix?3G^?xf)T#KObJ!I+dT_(m(T5zsw!B5Uy?N21}y)3N)NYMmt z)7N%~7CY-w!VG=U?c-)^Y!}VzVSYhpH*yp1H8_oL+xJZOs~M{t#zpvL^YD!1+5H;X`s zNaJqa6`5b7%xv1*GNr|^K#YM1w2s<@vac8Z@EbQY; zIhO4V^9m!O_#3*buR=t8%=-vkcP|*ZtVS!CW?v0ReCF*tK4x9y;dS^+Xo|$P`+H1u zzT+rP{`7O_w^#8UUh_p>u>L2CXg1O9!I0$(?=RFb*8g-ZS%l{%(dz!B?-h&Isp{~z zZo?$3iN78A>8t-f5T}nn9w8eSk-AnUj{$W#G|Nd($b`r62_3yFLb1dfV+;=@f`n~Pk%$4(=ivrbR%?1K^{{-7NC6B{8-V^(RDtz2Bx3Ja<~_sO%c z_$Zg}Kh?itYNBeDTYV%?~mH3RJXqlU3FJS341?D*yPs z^eq!DE&NW}Qhcbt;9dJie$0mGuVk+F9$jNcfW|RxPC2`7VAqYxR^Xn~H{G*-v%l6w zlNn~1&3OX&&#MRRD*ai@#tn6tFvJ+K_5~1khcIPF;?vc}^-uKW!}4ma9Hh&)!=3k? zMzEh3gm1n+r?32Kr58>v`nI{uYj})CG||bbS}r`sK=8veug)<=JXQQN_IEEEgcc7eS|m@^Ub%72E_1+F^$?M5`JfAP zUeKvNh%yRXRaE5o9VvW_tw zj}D4SN&!|o7@@m`O4G3Vn^f_Zb5$lq=6WLw@lc?W+?I#liEmd}#FwpoG`pB^5HaEL zM$9hLzRF{iW@#+^VRtk@*DQmwmB7dSkB7Iyul5zwOB)JVvBJi8Q^pQf&mz$d_|gJ! zZ!7XPME1hP>AfsBF~c{n2<&x!arDKGw~_MaQ$Ml=CBRQz8}RR2^4Z+(K)Sazf7WL& z*afeA5u~R}D0$R+dA&|%K!IBg$D?uYndSL=?^zla|DKXzbCmAzagp0E3Q5WIwIgq| zyrEBWYdac`Q=^)X%a$A|JV%=UjRiOgQqu*rmxv>J!l#KX-%jJPfT9!jYOYU1gREA_It9k&y4A)ikbJJQW8pzQ^c>4KZk^|&ca{kDyU4*>^;uyu$3|v746lJ zHl)`Cb#ytMv+v93-aWG^rns${DqpEnD^FA8Z|sfcc*JGN)e_wcYW7{-c9)7LYGhv9 z34HN$VVzVyls0SbuR(6ZAzJq_#neNTa5W0%S@!e0zX5E-!md4OtMlWO~=VC4pda_XP;Tbm~i5=w)D-k)DI7x zJO7E7jiDc+&yG?Gn)>u6Dw6>362X`zB}O!YXr?dv?L=%<5uI(OX-UTF3+G&>K; zwM1({48=a(i4bLy-={;i_Cd{PpQ*11gcqEK`|IKY1|KoDJvsvJ*7^HG^ua;rGKe&1t>FiRdGNw2r`US@HTa8wmwggoL z4cfOvg5|ya~tnD5p|qp7W$y=j!DNwztznEzVoz9XVOd zAe$OvcYnjqMb$1JO`-c&vd@H&XggR_?vh)nI0?~7Csa2U3*=GDe~okfqO&?=?#oe@ zlKO_JTaHUtwe%A5w~Ok-sMbi5g-A%;BJN0kcbq91asa(uA(}sF->qhBIPb!1yo50i zK?)`~giF$wJ43Gr{IUk}GhG6=I{QQAcy-j#XD+U(J^LBwf+S~?cOKp|(YJ+EEWlQWE^|hc}Du2U}lqLuwthb zZcsnJi~mZvlG+0zrCI6mX@9FDr;t~T{*{t@X5t)X+htyv&<^#pCZ6h1ge0?y>{r(ixollJteBL4n#@^y`WsK?7nSeyGZ1!q42xHO(tfP(;(ABU7XMv zK}EC!`c!&7b()@8F48{-j#G#!(XF=~K5R zozB##e$;ZR4k{vd^iFKrne(a5O8q<6x73m>1uDkBvvgcNOQX}A0#>NfL%_cAMf>hi zDVB#hP+2-?z!gV!jDr7vMLW3T-wql`IikP*wx%|!Ev#YUcPh+0-rdz6RK7H|@^*CC zQGIn|yr};f)Ky1$G60Pc9?wwO!DGvrpT0OgZ3YXtCZu*fp{1O8x`5n``>vIX6B6^SoW(yj*THUYqGL{lBtX-VD>dYbZi zpz2$@Vcf&Gg)pJ+w9c=r(0iQJH{9$Hr}QixtqME+#`_c@Lh7H??c7|Me3)&l)*9n> zE5ZK;+*(^n_9(XVjykDv`euME12r=;!rrD6itly|u5b_VD>+Ol!znV~oV_X)&{87` z+b|7Wmz5Y*6>Jkb=Sx%N_S>X2T`ZbJ60^hrVKg!zT0VkR;>P8WBqG`d+A|+>Zz_eZ z_UrxkQRaNt(FSP_4adyBz6vHc6Yb4rX|;EZPkMDSfi}zdxf+pF`SX=bM^>#tp)jEW z-yP2L8`R7AWt8ame`0R(1+iPC>+TS%Py2gTxXo@f)u)@MoqeIs-H4Q*5ft1TU;NThwbw-Ra`QPifOb6*p^;yWy1#JvTaSw z2R{4kvjylFii~p6)D;fBeW)FzV;lKKo&L2~Zr?+G+@f-x(tl26EqC`pcvnT?6Mu2- z9(E^qbKnL4TjPLuyc>3#VRtD72tl)}TT6hgo;+pAC0SG8RDcU~0XDXl=V6?bAsRq{ z6CO*_Si28-9t2jhrUqws{Xd_w z#Fc%N||0K6UVGZ?7XILv&UP?v_z%vu&DS!P?-EJ zPJKWQ#%~_^0&DkyyiAf^c6YJnI{-~#L)n1X)(-4(b^=VqUa&6?k#=sw zEiE(G5X@Wu)TYY?-9?`8ogzS0%F-gpr{l{?U2bIg_AmHF)-%&RjZ#$?5yo8$zs*(J<_>;?zW{N)N7{O_VocFP?G`nl3nMtC1@C7m>UFlC ztY~QvQyq@8Kp4KEdZ&e+bsIzc$DZj4QaG7Z>^5{yv9_+OjGJgyzFPlL7%Gvd%5^1d zsA1R-6123P!~W!D^8_YyP~kd}{SUD|`MMi^{Z5{{G={y^gob{{$kO;CrXBL?;OP=QXX`K*j1ne7nwKa#Dmj27x337VLE6U{KLz|sE#PJTmPsZmJuE+7oP}>` zR_IH?eC`|fa^bx1gw64F#AoMu;xqkLaR(xenL zzO}8wRT@vxwM{)+7_|*+47pKNqeTT1xv^?N$v-X4G#a8QEa%;3TA3F1elxGVrebk# zdjs*Dnv+CEK4kHy?SpAf?LjB96udZ^QK>UiC4KW`$R2al?p@(k3f-RXLKDAbwrlb< zGg8HO6AZqb>Hb!9aC;zUa{+5wxE)mbuBPLACVydkjy*W{3Ewpl`KrosnLh1zX{HT- z$0}aFCjPdhAC|F%XnHEdmGJbT1}VRVjOoR$>4OGn9$GN>uU|D072XT%17I>uwY>(0 zqjd>(soE0SZ{Mx=2ybV0d>Ee=<8sITY^Cs9t)uEcKr8!`iTfoZzsf_$e-_yLPyT~d z!;a#6fgTTfw9Ddds)UmgwVCJ#rhS>LcdVCs*a-&5c1})EL`rMfr=r4#bRNPHQZkRj z*UBQg6=XwLdy?)0){#tIgH39F0@|ipwdE@3hxa=4gX;<)8fLi|k0(>3DxH592Y!$x zntv4Po1pGyL=ZKdNQyi{IL9h++c^1wjYDqDKzPJQFGuHWSa$$KCw=_kMEtGtcwfSV zy-?~)jAGgb&%w{cmQ^J6jE&1tMFM{y*l-gDvFUjDMW@(4a zFH+saC7xQ|7Y2pd)}3JQk6@l|+gOMmpcYR&JD7D5lEaB{kz1>SvDB1o2sL)c#d#Wt z{*|PiqvRMp3pe8x^8g2>0=Ig#F@OYTm?!4R0bnO|GOIE4Nc;t9X{mW8!!Bc;U zcM3b&J>ag`?V+PR)bbvSagmsNKsFXMVn<>ql~Dl(oQuAJJ^oc7`M_qeKF>Z}Fz9n9 z5c5U>%ayj|m>f(XAM4uGX3-Wq@A63Pz=6YkkwUa{O7!p|{ew-pzy&`w)%ldGgy0U1 zsk6dc%8yE8YJrng2B*wZUjqs`&bCxpqJ2f4lW=RcK<$ZItiP;Ck1TprQy8FR&wg4d7 zu#%`EtA%+hIP|xk7z$`8En81vJD_^!swO3%h;E2{SC$L$Li5`mr$)VE`l-)5)&1c4 z56G_dz1l{Gef6;MZ~7&m+jlYzbL8))qxqads0#wq08i_eBkv@gDV!R+GjPeK`;s1)==vluE&B8o13#MOVU zpX7f0My>I_XRvq?^D}I96|M7w{_u4i^!E(>!<9i4`i3hNHM`T)ak0EmsL#6-W`@|8 zbn<_27dSo|Q!C=#;S_ccS>%?Rjxb;!rn6(_>lf8_(z1T43}-^4kl7cJXRDRATUN}_ z==P=J^C&!a=enQjI(j!Bi%@&a#eWz6UwvDK$hoVc_Jo15rbrQvq2)t-1(7Y=JtOTh z*UnQ@recSEhS2S5B;?$1X_?@%RowNjVE8~WTm>uD_QNr34p_bD>ie92v!jvAzW+eE zf5@-$QH4Galtk8YJ%t6?)9mvSItcv z$#_#c?T5szjNF$oAU-|=xTH|?txgA#To6nDP8fD-H@^y8 zb_CgD>>DOoO&d{sK2#jU3w+$?K{>8$dZLIihydf2uQ`kQ3j=yYb~Ax_R?fc4tj|Mc>TxZVT*X{G)DGgkL62+)hZZFK$EU}8#zO*b z-FR3W-zSW0#B*JeO%B)k`-tmq8Oo@q^l271C0g;NrfUH8eDj8%?1?T3nsaUU;8$iy zY}g$T$1^OH>@QlUt(&d`8BZA}G}+b9eInGw^S(Z(U685=vW^@us0CLF@7| zBs2SR-uo9N3!9r;v=WaOH8&hbj!(8UT0>@a%a!p}*Jg_WBtnrx3SKpzlJXdlrvwE48A5iok^XzP#{C;Ob_`C@Jgo5E zXNMDwY9_+%y#0+I>$(MS6sNn)ZAJ>+{~XAc3|Sup#7?`PT18p48N(72uJ@hWV=Tw= zEUy}WF`qGhrFUYz|HyplZ31jPUPc{;sZ4bwHyU`on?=-WxW|Pr%-D-HL zrJ$7eq~tY4bDnTh+Klu%xm5>0eQev6kL`DOynD*~#t#Rrzo zZXyy3`7TtKlNYzu`y-hYSj7{*bM@eNda{%Z_B~vLGH}@X-O{`^+a3T6{4urTYB|%x zwM2P#F>|@EEYs)q#QTPUZ!+Nesasz}k}W4$OMcCs`N2Iy5tCV;hGEHfj8(~*ihSEC z2+5b!5p{1A6iqeICuA^nS~NPccSgc>+dz3gg3~lEKZir*W`F7B%X+?K7)pL~>9p-i zLtuFvT>b#C>O)y+bVNT{<1jbAlJg9yWGgKVoSl4mr-dzLs_gpF#42aInvn)OtBRUL zrhe1StMX*FQe$8=kZ0^$InIt1JDunDv#lmG)7Zq|d_|Dvzz`q*3jO|}L ze3K4}RHaeKi6sh=K>=NUGKrijrphvqOv7oiP~*-xsVCC_Kif`)L$Xa~s%jo@viLOk zy9AfPC2%Sn&bO_VPJfn2v5H4*pfa@>`dFWEnQ72y-m{RGeTa8d$EPoL^yy2ZC}YZp zQY+0+Yu!^u4Owk#kta9HW3)-_jzEs%m`XR^9CmnMt=oeV&1%7RtJ=u|msh*uyqm(*ExeK)jb*b`vJDWYb zBPz<<_h;o8oVsms?oPF&lH-P7R2~cO=hX+gn6l3CJnKqG1dI5hG~9ToDysfT()vnh z*e~H}Gd#6htN+OX;p6LK?jzfoS~gwWUK8VM@cJUpx=o*R137R&FYcT978npof_8*z zivO?q%rhi6)SHv*`qL5_C6C0WUfZkXInQqg2LO^GUi94L40;=pUTQv7l zF1lFmxdOs6_(9i4VvGqw#5q&PJg2!ta>nt|(Qeubn}-N`ov#g|)b{n{90-r4TSRpn zqEZYiaDZfgogZ)guH$V<>G)Jt=1+AR)z8h4B|2I%LpQTFRbt{~~+-lwto_-toh z!+S>vk>TBC=qnapgEm^#Pq`L*`%39db=hJNcY56w)pP*@SxYBL=ZUaV<`Q8MOM&jD z;dG9M_DrFar0V>sA40(Zbn!ChR*V5BMb@- zO=oC*bXPkAw{JW}ahd9NOI0r{ow4v!Ifi~Q6$k9%eB#ok)!Lv`=05$XTGMu2Kaaal zdn__q{APA~^mKO`!)ddAO_exwsv(IY6zOF4C!ZEf(;>J19mQZL9NRZVFuuhRD= z`qsKk_0DclEMrTlN5+&g6b+VU>7tNOrA9tw8JmAt;z>jIIr->f$?5%x>8DJ&xcS&z zmrQ|6TSa;p#k~|e5z>8EJ}$l& z1)0OaxqS;jj)5T~=ioqdxo2hl>?sS;bqnWK zUOnFsb2@Fyu1upczY3c3Sh>HnKS0Ol^gg88iOek(rTh#%A;^91u?Xb$H!82?A(~Jm zfZWxRHMMHEet&zoe9B%0&T|}bvjz~NAC1KypBjic%!;AxOScJyNGRA!3WkfD052~v zm0j5MVgiPtH!w3UH?H!z{_h~uAN}bm9~pvOOrPlO-&?*l-Lj3)1%&emHAO^AmJmQm z-A&&r4!$grj4CmGfw_nbk^dp7OUMAjX~sx+IWN9atVGsb>@HCbUrhg55sH5_q4wGW zU=qAv^}T$gU}CvAW1=HwN)@9)jwR@oIFdgdCE}+EV~AICZxE3lrW-J;#WR=dM2nAn z7qpL8M;xEc+~8UM9MTe_y+WCgcp?E9lYhUff$mtksx_5nqNsas6F&1f;;q?Vr5cpf z-xsDMN^g!(3h~kq783JglV?Ck;`q*<2ewbhe`4i26~xruomr>Tlj^t>lRs?oEuI0* zTICPe4G%eLS+8}+*3)Y)8qc|_E!bUxH_NJSl8%S-$v?C9y9v>k_#Vzn7^ipice}lM zwBAhwP3}vFBt5PEfej8vM#xZ9~gxNUm5&8ZFwkxcKjqcOBy*>aHDXom@>b zupST&E&)&oKi38DhnfI|&BnU5^^)wnkE=(1ML*Po6tk+TnH*I5<{~x5p$JTg>uDGk z&48S`(+-)qLT__9WJd&va+_xmTNpgKmyulzNdCEFf*L8e;G==^5l@n_lfeAQ(i8Lp zjT;Z)6stCh<^IqqgqBr%>o2#;yG?(}I5B2+v3yyY|GcqJ7Vt;X|lw znr1sQUZFYxOJQ`67nu{8npHm>qe_Szj^&QbjsLKvSu*~Usj1POA4(x!d%t%bHWt6l z8S?o*-1qioC`}A)uQ)>srqCG*WjRaVF753iB&L=O8xu5Ab){=(X4Ha`<)N zxF$b8w;UunpXR$*u5O@H`W{+XQAH=dH&DU*_LpszX{gtU#%VF@zx=}6?$dl-y(9P zRuWA+E~XltgLEEZfWC7Ph*8=Y5Vh_(r|xDtb>4)Nq&^hZQj?n~lb5}oT|V8ov-(On z`qdnhSVurouPy|UMys>lh&-I@IS0I#D1X~lr~=mez~$p$MF12ul~=PoGtJ5kfi7_j zE!W3N?lggV{ zzlb?6j&UL7OBWWx?IewzvNf3w&qGU3fk|{oUm{GkcmPnKf0>ygtpsqN*iZZZt2WMi z`@?ICaWe1I13f?8B>mgFOaPMR%k$DXWq5dS)W4pzL=-|>HNhWIPo|)P1bbu?Y4)=n zM80?0MicGfPLjdyAA9YrKgt2D$bF(m0dg-spYLo=vFJ`2udq9Bem)L@EPr3JG~aUF zaQR@!b8yJnVAlK;F+Y&hR(y;xZzxgMNH3EKbbneBXmma`B*InWMwX88sZ2Mv`F-34 zdiChKx8?|b@v_noU^%X#L$P&>;bNrc_>1+9mDVWfGE@H{PMJI%L^*0(m-cJJq*liQ ze5hNbRLT3PL|Jd!@V?K2WKp?}=K2V~rB)eYRt?1VH(;;wN)Oj55yS$Dor(=-mxLPS z(#Tqec7F~rT^z@{44ICU6J){Jh!&i<6Q^WZzo}#>n>}6z6s>5%P;rEA- zt?C@LAKP<~;rr8(Eg+1_E-!akgsYcudER@fjsKt!Lp@k@;8wzcNwov+H>vf?Re#jA_ot2pS5`K$1o^o3$zP zXa|4+%D8J1m@5<-FkJylmCvk(WIDMqdaKE9!0?tetCL2qsL2H?Zf)T?XGZX8kfiu= zwCYi%PRk-T%ndd1I&ZTfgY-f$C?8?JFcaOr@83QmTP@|ZmE5- zs_PKw5%c_bJCT3#sBOr=v&qprTbhh&G220`2Qv_8!zDaV{)T3!a3aT|@W`%Y$HjxR zp10S~$@4)^Fyg}zq|a%;so%MET>kv>;E@EZ`eUTW;$zx2cvIp_tD8dDn)CT(b}kuM zyl@Y%`lyWW+yCzcp!T7wJBDfG(Wf`oR=TKi{}eRL{y&%}l9dyYgzJN39bh3-03*KO zZRAfxxMiWn4LT-Dh2`v|)p<)K^Yc(KSvnYUdzu~g&-@bt>p1tkJ?D9Dfj4w)D{V9h zwa4#xKCg-29+^ubo#}8ipM#Dkq1zzITlCx2^(O=52sAFOj%otcquZpztBBPvA|xND zB4R}Tv#s5qdJQ!D`vz9H&ot5$QO7(Y9hB_?*IqFJeE95|FJVomp^9Syox;Q3#P+-S zHfM4pApIvP0eP4@x}FpSzTXAvu(EiND-iE=%jTxK>fo@M=d?h}K2(Lc{+4xh84_F` zLti3W52gQFHiL-)iz4I=nrz&8UxqA|NGc>?jkrj zg{hT^#LFebG@jFlgn%WdxuD1FV^*<|;N>r3KuHzd+N8p-t+vk+Qfc|IvBSP_*2-vO z^udeIrp}vA)C`{#i}yC3LbpvdS#-}i6b(9qzz+`?NKk%0kTFs>HBE4&a~Xmt<54+m z_N!U@l{%mLr|c!g_t|#BEXsk+AqBn}>H#?4REMq{IYid=K^U@+gsLK0m;XnD z1ov!RI5!GQQd;NKNwXu`So&jJ5%b-tN`_qpj>zV@cc_2x@#)+>U&BYH)p{l;ty*4` zoDy6hE~pHQCpcC`S6zQj6vV+^yh1-k`p-7>+OPDW8SVQS8%?n6!#5t0$T_y#<8_4X z?dbD85IXPoG!N~ieC|sulYv>xI&EG?LD6;CJ1O$CymJGCjp*7IT5p!V$P{AN_FVrb zO}$2Gx7Hb;eV*JoD>H}c_c~BP)k~~@i!n(iS8a-$HY@?bS&-tvSj?%ayj+Ofm^0|6 zDeHJiF)3~>1zW|2e!Zo1=T7g%xKh{>A+Ae(KL=>(noQ{fV@+Z+u>;`w*R(}@~UMjiYOLiTJ|AA1p z>@e)E{lI?w?t>Mj8(L!ICd*Fpbl7x2Qk9Bxr01}UCHTcnhlrPs_up2Jv8DQ$p$J6q zxIBlsA5iEdQs1wZy+xlJ`agE-|8TP^9=Dxa$aSF?_rf4TZdclkr~RZ9O1Roy04t$Bm2AH1&S|> zUYP_WikvA}4ipyD2-EuY&=^Rv!)&@i7z^B^^@?ey&`tZ z!^c7HiOMO7t*SnhDx>$#y33BU_4a%?{|@^fkVo+^k^pO-?OQ6KIP$3HVwAt{d{d6Zju2-XS3YmKpL)N@&gNJ%s)Go&Y^eFHmEZkCDH>~Lj zBd$m;!v;@7s=au)^F)6+4Wg1b^3EQBK!re`qN`{z#0m|9Zro9JaT5;(rz)zk!pZEl zdU&P`r-Hyum6-FNGB^!EQ>fDUZfU+_ub2k^zmm> z9Y%Iyc2A||)Z<*9Sewi8-m(b5CiIX`RWv2&g3{wDX}dsey}R46)wi(X-PqXJ#@z8T zlK=a6f{uuYK_XZb(uReED{G}f=LTG;u{;aA^$hwt)T#+aMaH^0Anjib-zXysoh+O8 zb=D4U7rS2>R^P|t&6{;iNyk_CbrYvXK^i*)u0QD|UJC#(1mHo>kHF3bM37%jiluTZ zyc-X`C3$TM=jb?RK=F?m3tNz{qycSGiCKQv-`Rj5Ao(tYz~2IM){+K{VeX3i=O>Bz zM$9adcSV%AzTbr0kG3aVi)b4i4GGfG3bN8XepπYu8u=i<64%dWrNUU&ceJH(gU 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�o~z9`ZjNVt9_aku09dlx$ji&eOjc4n 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 fz!Icoe2MJ>-Kd!)v`Ktt2%3Ysq9(z3PWG z|95-)O{c0$I80ii($e9q0XjCI1r7(#0_~rC9AJ4!Vizb!gRzt#h1&y$QKL4&2uQs; zI&y*lGI1<2D%VHl^HR#?j;biK->Y&5Ecae6Pe|CHghte(s~Sz518iEWo{uLD;KcCU7ZZibQO7P3tn5PhnZtjP z9~1IOZNOu}Y97`C#Bm)E&PgRy(Q2~)8(QhK0^PwZ4H4Hsvfn;wW7lwNV6(fy`lZD| z;P_Ih^t}4y$g}9*N_uj|RfW}=7MQPUm^RCt7L}u$Ad&?ty7S@W>b}BmAI+=z0EUv* zyIY}Az1CFBeRg6rDfLN`}#D4CTh7QH~bQ#8+0ai=C*G>EFEquDo0=(wwXgkWLvIK?eF)f(W zWa1bqDd-b}YSWGRYy8ucB5>Ne$`Siv}I?p2KGV?LZ*^ovRK| zKmg(m1e)vzDynQS(ncbpfp|&=8X0g(N?5nCHpZ-&yy)3q%2O{yDgx)fS+pR5PDP(U z8kHFuXxUgfD9zxxg{nPfq#DG0+4aGs>cQOf1MT-e5|ot#Ru7P2)5O4p{1b_ z2LI9*NfZVWN#rrM6NL1fmJ1uSZ3E>YC^Z+7jzYU=~XO``370SD5NgWKVQ zSHSG=JddGZ$RC9mawsZYVi+P{(TJ0PF_oqHcmw4J6mh5)ait=zQGM~ZbD->nM(X74zNp7NL$x_H`CF4PWvnS&xA6~ znABee0p%){T^m32uS}=Q7}8yCqUM$%hfx7u_x^!cwbixOumi?>riL9*Q)v}=>=!}! zZWYIk4(KDP5COLv2#Ba(^8fzm*8r0ZOQu3?f&4Wj<}+pMfrTMKx$iZqLOWPxAP`z} z)oQeb8^gw;At+n@=*6#Q87`RhD1`LK;nJ%Ak-d2`?4C-p66SQv9>xM?L*o@GT+4zWGd)qRaQDf{qmNv^@{v8>k-H{eu`RnkZ8pHjTedSnd!{vhe@< ziqsON?G#q+jAjzu5ot}`xM;Q2(wZv^OKJ($2ujKSI6}(OP}$uX+A-PxF}qTnsre;B zMV6s+-I(egrG*CdB1h8F=I&hA{c4m8%Dbe5{xegFVsZR68O@Tj!^1xl10y5--cT$> z(-vCb>dmV|Q~yPsq1EPeIoUA~MR#l#A4ON=5RK+zD1wJ>w*7MIz=z&?gE)KVcWs1T z@0VMm?uBo!RH?9G5HUQ>L=MJwrgFKKGl;WKf-EvfW)pH-LqWD9&rj;tA<)~K z^nfTp_p=#*L^o&aQCM_JI`@~mbL+r>^>1n6hfotRw&J^Q!0?3v`3~`~UlAdK7%;o^ zz*6g%Du#5CPJnWJd1Kxi%R6}~xt=4Oh$MXa|15y;T7?N$5zq=HbXxRGp!+x&9{(ne zj7W+y>(b@E^rz7Ma?w|~N^1|n!DjbHf357gYT-#m( z2_Q-AIFkYK&=kwI0Oz$9lN=!u)-@39C|w60>6gpLYCe}O|8-KVjo}xk^A2c*1wsqQ z<_A*>Vh-Zu%m~+#&wp5&Ejdg@ZTeMFJGOemN}K_>!)0@%@1|T8qF!~OCQcDd^K#EP z?1!$~NkOGwxn>p0Ux`3ZyX$3=2N}T(@R+*{Q2}YZaltf-Ux--2vHrtg zBXYdcmy6{5F59hyhwDwO$%=E)17Z}@7X$G*#wykTU!7ektj#TT_8W{7oW6(3Tg*uk zjPw@>JG{lereltr z@XDT=+72_85sCVm-KNu1nA(I|62D_>C3TWXR%so}!NSlM`6(93+OD!hVe3zetu;9L z!X0GjK%#&lrasRE>=NsSD+AX^rOM#zZ-R2D%wKm+SsLlaE^)PuRDUUMtetc?YE2s? zYN3ZIX+j%RX8NO}W^1<+6X!|~WAvc-@gt1-Y}@y8fufNZ-oIhgT3 z9OOXKj^IN`^7#pD{MVPEE=4HsWm6NXw3(|e7{kHdzd;9@V=8k|iB|291F=*BeWhoA zUvHMvdfShqc8B$K2U%!(?YeO00?2;ma6&Q>NYf>P>|c*VjkWG}AnL;LZTTB0t~Gm1 zaZN7)uG0=5SVW2?!09WUFZ7@of8j$7bMKz6dwFA7PJ!$@a?uJarSnY?iP|$0V7}wv z@CaPaW8N&x3BYJ|hq}=rc2lX-qvtagpVP?}BRj}Nj6N6reQ-Ex5a*Eh9ZTm6(&l^< zUI2@LO5RprBJtzLe|>A7&DR>y8Bws0w``YcD&M~F8yVR9za5UJ?*tc8x{pC2uCsD? zvEmv6R?U9}k@QWNm5V9WTi$KkjU)cO?4S?sVJWoldu?%~oF(4&YP?ju{`Qvw_<_KA z?9!jk-v(#-ia_F4-2*Q-C909iS|>U<^oN-dsFvT7B=hmL|6qhg?8|c932fY!9lt8I zRI`$66%2DKifjo-lOV3yPUPAMz3nDV%VtHD=3i2Df$+-^Sjuec}f8lB+Xg8Ufh9LC+=!SCL}}x5@afM=Bki7+2FUE?jH=^6@Mv; z`l17+9c+)J9PV04Y+ic$eK9Ql+2NtOfqzZZOK$Z9A+RpeklQ@<~~6Kv{q zIbII+WQ&D0%%_*+uRALdavNt}H-muNFi+o?d|gKnmme4%6!vJZ`~zC$9auT|T}BpN zMXkhU0#^mb8DxDbKiv}_s6Zep-y?9l8kE%?s0*~kj|>cAAmuZWXQ4if;rvm@h3)Qs z8N^3)_rgFR7a|RT1Tf^hfQ32-0w7&|D^_BFV8eJ4VkmB>Q^Ga(ZBzy4)?b?{>GklR zZtu@KK|Z`t=t)@Pw8>!-EQV$dS!j^x-ZFBaF4UM{zVNtl_Q@oA10vMZ+pGK36VmWE zUj6*2+|A~2h6X5>7&etQkX;LqAKCQ30`1m$KdnC3@WtiYbj5l*qNmvqO?nOy)d*N4+$c?%r0P;l-F(Z19!JOoKzE)R?Eu8`TjgC7$F#y7hqGTm;8!Ie|U z?xlZ%Z1IBdG+3}RxM#k)cfZ>VI?Gkgze9%QYNd^qogqn!s;X`up*Y+mY&TG57v+xx zGy$wLe3Bkb20X!FFB1UPmWw5`9t5bwwh=rhgX`Tl`E(nDgW(=XqSHz}ycBt(7_?b$b%nppq%Ic{|((}8}jJ~No< z`&WkTauI>6p^sMM6Uz~+D>f8n=Fdgp9<+A9NhzuG#%f$XTBocGjBkX^y21R|G@l`- z44!9NsjHKw`fcaPoT|m`B}m`qxw-{%9*KNTj8K_iV?){*L`WckPp~Yw0e)ACqr^~| z{wz9`wFOJ!>{$7=&FTaFAjy8U9%%}zq(a7~H>gpGFlAcT;8^h!%Yml8pT5x=dfoGp zArPIUEOiYLR3Mnu2H`5zM&sfj;tlqR3JiLhE{EtYp037oK&}*!^T*q>e(l!>8V87XYe^iHvIhQtpUY-|GXib7hai3`QaVJNCauWBbVX$ zQEsoc#9+By(OrVO)}N#JNB<^wOVzS~a?I`d)X*aVx2{|Jkr5rD5iM8$++2G+lK@u( z)lK6B=y>A449`nM%ckA z##bpeBM3)&ABD!hP{Hua)=oDereoj9#2CNAdebW!#4|52sk4FQ1r2~ugF)%e%ga7K^G|;%4bndp<vL>SW%~LHuhMyAbounjHRcj)?E4QzZ8+y$%m^p`!nY$)ElvCG<%;hzcBdJ7 zew2&1HZFzSrWvv@?pe!+o&;KW<0*KHssrJ)21QO?K3s#FhHQaw*`+abC!_Ohp?R$UKZQ23z z6ed0tTnjPQZ`a&Fb;81rs(iEFx&Y2_!*1l_NWoZ{hxh*ABpQT={Cun2m< zaGI)tUi{z`z5+q8+^+vV_Q@rBg9Wg!(p_L-W~0+D@#@S=f4eUNm)AVek1PmwNyWGg zO|)Y$F8_QXCrYoUAm(7Xp2SHw4OCu+QW@YMf+9&>MlL7!7>DWFsv2#2aFKVz9)>DI zqsli2t9+;(ppRDScEh6p4HZOCK3`!oG(1-TXbo9UxXhKh0QzKBmzRPD6(+Up|Iu^~ zUY&Ih7thvYH$B<5HIr>mwmsEko0DxfxhC`5WZSk~@9nqN`ybqO@3{wifA&6^U$cQb z?na}B632kU&1O8XvVW5H)oX29Fq{EYH8?=$@DT9s(rTcmA8!*C&`3yP1$|!7_io?@ zL7xus7L5wC(=0XMHo=xzTFPbutpcA6%>MWrA+V5<^`63zLh#bL%EqBNQLKAV{nwkr zcbb^-!YI)n70T+yCQ_U+0i~; zq2TT9|Di$(oONp!{Gsdg>CP81iX;pB1RtDQRkkDF{A6`Tghz)SO;m z=mZ026o)QO12t+vckFvk^L_S@kL{V9&-I3Z*U49uOz~6v#KA- ze?k6rdX^@}O2FuY14a}ucW?Rw zsU`y}M|dy*srrQZu0FY1K|gsQuSAvY0YL!VubtTg^ta&y%pd9~78`L067gp`Qqm|+ zEb_SDI)~XaL^{yvFs{*)yN4DLW|dX~fL|nlzf6ga<;%f%_5je?h!=Vr^X3;pNAT+D zS_5gZ+QI^a_k#NSm#G;ALsv6(fr!mJJY6`r$R ztMsj(rKT0?rHPqQhljYI`=72{u&(o^!0BmajWgV>E5q{+Pp~KzWffv?G#(xvkr7Ei zpNLCOk64zHx=cwW19ocwH0)G`NkK(bV7t=viHCpMmcTB2cW+NCb21VRJlZmAHP20U* zDi_`K4?_L+{@A#qKeKS?=wGOekC-zTXZieJ58X|I+DFH%Pi*4bd-VGT0+3(r1vJM`?jHy{XtX+e@_|N2 z9d9p5!Hkv)SL8ThS`AW1=6C*sOrd7lkzj1((FFoZKsL`J&P>-8z7IW6Cion}*3n+@R8Jx&~75txkE>I2t8OwhS z2RMX4@D^yh2@ECnf&-G>{?#X+QYbL-IRdz9yHI>V7(imI3c6LYqv-5db+TqwqlMh; zM@-i4FmHum^w8!1r{$`j1Vu?V#Z+pFx(U&}LB!m{M^a0Bju+wevS zqQ1!!H9!N6XxMr?up07w0sL}T|4QYB`xf<1avT$W*iKcD;X|TWuq1cV5NayRw-6Ak ze%W(m{*Y)Ic%-k{A||2hwaM|8de5N55u6b-5a&-^i}#n{u)) zL^Ev>Hoi&!c>fV3t0nu$8$ZS228v793Ahimp*nnxI@3fqvfW412myrMTr&#W{fbXz zn6;Dh1RGfEsA=gPbjA4aYQ-(H#2#Vjm4p;ooYe_xXBFSDL?sU4Qm;U-IeOYBO&fXL z@-hvEFPDL+4)qDVQb09CoBKr!z?I|y+bl4@PYhsA!(gCXts;y`>+{>ET$KaJIsgR; z0ZP6NUX5Mnli4cJS(9wm0pW+b{>uQL5kG)k&Y2xz3Pp0s0ShIIG^50mUOi<3XF=YU zgC~df2=eRCGJ>7tEBRa(M_jUK4Y!C>$-EQZ+>=cGi%P#6k2=BuXJkQHgq4pDOKqy` z$`35iYV)sOC!S;JIb!%-;!ZoN5AR&+x(DynJN_^8&l~!ItUJkJDVpOW*1UEv{(n)Y zLUcO`%^1g2Jh)vfZuk5IH(d#vRHc7S5rG5XJDmGZ({8Q{m`Y>gvrlRjt(IHL{#~|7_Pr zzrk}|<7!8qP`g|uuY&@vM6x#KJ=C`D@=I&c8m<(_$U(=Q#rVfz zV3$K1>ERoY=-WGDg=iff(==<;TlkL{nJ7f-2u#oSX9Vm9)7~7&z)s^EAhPLlby!uXk2 z>bQD7*>-yTI5@l41wqE>jTD%6!?{1)Nz-M0{EAngM`qkpA#=wu1>vrsLOex0xx|c? z$cJ1;Vf4s~d&3^s9Y-b!Y3W7A&eL5}&^QC$dCOCZ4lok{ZvWMMhJ9XTWfUmZF>om7IQ%1UqWEAO&- z^WR*V2Fb>ywXsmE(7A=Yt;T!ywM`Cm26p>-iiJS7pIH%w^P#+RkYb02d->L*)GoJf zLQA<-HD4l>?*uB}mKHB_P>tB&mWGYh-W4T`_3=Z)_Pf5ez6Y~2?01%iHy10at5=I> zkNg?htn_U*={NM75lUp=U5C^L)_p!-WY52QVLNrdzKKoM_IaaYVS7QUL;qc4{%;%)~_!qzS@bJXbo(lfRw9m4IVCq13Dh9a4H=CX}w19D4{scrtbE{ zMC4g%b3IYhjG=dKZ||T13&y7$IoU0OEA%74mDcHMd*Bf`NsCDHDPV(b zap^-}yU~r_H*mHh5PU!1a`R=!@*eWYtE1qMuXTjviMXyR4}=}RQKxRu!~Mlx=cqQ| zM}e=AWpULT$f94?pK`Tt;xNU11ZlZ;)g!}nOeR0bK(XEXRo}-#{I|`&_-OOqHgspQ zA~mhG_)HxlV-0ki*G#~j%%8X4{r9Ha4Xk^P$AuneX0R2pQ+av9e^K!^V-4?H0Oy0_ zvv5yol-1BOKk)KmOPI}xhdPLEU*WH^qB zlr6)YL@lHk-CvJIX>6y7XZop&B}C+ASvN$&=SE*V;Q;~c)V=|d5D<2U2IB@85}-5; z8f)E2$EWn}%bXrFP%}akC3MFMfiEHBO*A$p-#)xK04mSIUa|9cl4RZ4uTg)v#l^Op z%i;dp%K)`xtvUq%Q+NI66R@FoKZfPcMpnH~hOf6z^elVqaUv6n+4;uY79s;lW1op* zsgVbW5e9|cQ!JULl(H&xsZ9gHk#3D2;oD1jyh4+XBfK-E2HUTX&c9)@tUR3w)v}mQ zpH|B7yk({(2jPb*Y9YM-TN87+R#<|gjOSW-6aQ+s%_GNdKE<1$$;7TQeP*)P^U5=W zE>;;!JHdy3tZH+FJ2;p!mBM8LY&-x%-N?v_*7;#0Xr@H|vz3n&n?@v`h00 zz~2b;=Jf;l(BXKpPof?u3%LX$qMyF!@W=?bA#P3i@$MWz!bV78P(fAqf@j_*>&fp3 zI2x^B-J)^mvI-2qRxpGlrJ@V<6mC%)@t5EK^4xrpP_!o~ZnNpKkgkVjQfMuEO~;{5 zO1sA_k5tG>5YB}EfF4lL;l2c;vm|4?$FP*@9-)2FyDA-P zU#BY1o5Vh%H+_ySXW_!MNFVm+TB|0}0wc@G@Pm2-Mxbf-;?|jCYrU>dd zYu4k6C@8`rW6e9y-#23N^Z)C*pu>B#RrH+kV4j71&J{3i1eZYu{yd5Pp#eHsqj59p zC3f2``-^eee3Zn5H^ygx=VQ5DwpIdIh}u1|K43QkumzHmlHEYsSV>nmDiViDbiuX1 zzdsk4A8}cXpa4Bi@Wkc2>2~MK`9PjnDED1nHF2Fn<|5~4o7qnkm{TRo5tp*0*qH&L zgGm35=RYNw1I^jcFqPd*a-u5(y%Bv>HO=YnQ>OfE4bTm=1h3ZC$%#L++Faw(Q$ivT znB=qggL8bf!xsRRX?MS#BmnKH3oeM@1GYeN^6ZdTpu|gcj|LYq1%X3*T+DxFZm68u zF#Lx>A>KrJh$vQI$`i;ks%)9nz{}xUWp6$fi|MQgrr9^uZ_^v|EhSFRxk46O3o_-Z zW_Tk$?<9fBhj82%-uK2hM?&o zrF?1lz@xE&)|Ykc5!|4@=T3=87>He?qgz48KR<*6?`m7zu3D_p(3(xRLA9qu&$e4x zY!9FOBT{kWqGqJE-h}uoc{`>Vk{-KoJB#G-50vwJ3Gq}$z00`;1G*wqtWTLafkLJh zD8&FsivmCs`$Pi)^Iw_bX(ICpV%_UT4$Pz~;$$7Ab4v1A%bnKs5&>H-R-oA^N#xEb z?w>G4qA}~LmYbF|t&?5K{9kYxJM#TKYYmUXj!Y~J&T4vJ?yY-#$;+q5BeANeO66+0 zdnR~P6i?n_oG?TNg?y>0vWtjksvLB4H#o5sJP@x$n)6yoJ&q9J_%Kx@s;B)vUeehQ zb^$HTxzwj=C|iD{*>L$NDiec+{J^c{j)a78p=Ocg*%v{| zomQlhEFqK^9L%UQ9^Bm1FmR1mu=rHOUG%<-ii#$mt@^UKGZJTC$FaxUpcMbspc;_9 z9Sp~o!$2ZRP^X50D8b(xsrL@USs?B*Sj2g3bI3bBcWBW(k2a{Bmf77?%(DY}F)&!W z#Og8ZT=?3V3b+l@nOc{UL-=7bur|0w59r3D?G@`w+*tMTo}`acK>lN+>Oz?|nI=q4w1^UOZdiD=VXtA#%{xI^ zO)t-m#%NCWt=|R{@64U-Sd7b(d(IX$@z72PwzkCnqFzM>7RuJXX%zc}-C1GVt$^0N z4~u_={FlMHY=^8_?#+EAabp&j?>STIa3fIIu-cr#yBc$tcS)LPEpIc<6g(s=>>)-~ zgN$W;lTQqSu612e_u$8Gb8Y7(1VWfVKyhknO3kc8yUv^EJd-`#V~DnjzW)q#Ufy!! zNr6&gDOF|xu8mEyPoQ^T(l?EqG-VmjxS!4xo;T;8iOS_fc7kDNDdm*6D^;+rMj?*K zs)Mv$MVoV*{AGtoh{c&TWE3`0x-CO$Xm9U3T@bCZ*~QqFuJd%gG!yL+FTx#<@Cs25 ze`%D+ZcIIO)#5?&KioY`F2cAcY)mQOtnB@S7>ug#!>fOwlmyQi#SrYHHDIqnLpSXa z!;5L2hj=-plyC7avz zlgR<8442BJ!bFZxY&r{z+IGNRvoO%l5rKf%a>8u=x9_Xw4MmLtzVer43r75ckw!Jg ztEV`pCj${+PX8hgLti4*bR4Z&&+Pb`1DNJO>&N6L3fS6~RJ)aGzKeZ7=omzl;~G~Vf5*V zi`btNJUV7(<`X;*QUUJQo=z76?R;$Qe0+RtI`T;U_~wqdcPMi7E!VR==ZIsl-FTAn z>lUjWs~THmu#Ff!1P{9M4|do%G8KX3=N^c7Lv;I^b`>wd zDAGqOxyRf%kj#0v3E;sHoHDQi|IY%nBPtbe1gLY@%ec+bI; z66E6B5!hFNy!<2g&Hp*dGq#Y8iQS$2zV^>YD{i?jytBjWG_u+HeI>g6A87C&(cYP7 zdMIlyPZPcM(tm;TG5SDk$LsEN={nWWmGjfPaz6N{L^L%kk~y(@*k0e@@k+T4b3SO! z=T{Wy1||c)42GRr;u`5N7eKCh{&LavA%@kT4iNP*kD$~mpyA2WvIlDm%+4x7Apyz$ zsgq`xX7!f@_R1RwG)CBDDWJbJ^2U7cM}UT_?YHI@V?uCu?{v%6I<4lMWA+vXV!XG# zCYqIBJlXy4L0aFBG^3-3yw$0KAPKI2!#9fI>2rI-zpi;nXsxla$rXTC@HyV?ChsTz z=2^DUX=UiE>Pua?nnQ?lCsXaQ_NL0V91VSm@F*_ao8El>N8Ids_V=Fp$O#%7p4;bQ zo&{5JZdhO_V^l%%T&^>Mok;Evy_)%$H(JH_mU`3Oj_#cY>lV38*!8I?W-`lkBVfaK z_(Y0e1hm z`Kvfj;A}T$V8!s;0pJyVPcVF`%W}@FRb%$NHi>!xrT%T^C6~I_wmk23&hp%$lfPMn zcFn6=a*p!foRa)4q*0AvH(_N~?R#~y`=IO88R{mag@#$sGN5qn- zzWt@NRZai!&b1f`a9v*iB-Q}@g`*%l+Y@Y0ysao!Xbj!jDD z$+Yo?q%VvabTBqN4Lb}Re@iqY8%eeP<;FEbp6h}lG_>dC->8uGN=syt8j*N&nMtyb zQMhRpIP>|fUM>n=@T~y@_FN=e!}QaW+#gR%{21RCk~YWTsl?pYO6eW*)b(v{7^h5d zUUc@FKRE+SL0JZ_olyj*cTQlRIpm|)jUweBFM^F?jjYK9x%pyskpR)*4jyal`{kb( zU^Nw#ulrnGgW*)($fKzYf3jaNkcw^(F>!WzqB+4LZpQ6axcs~bRN+uhjg#DyUk>dMuSKF^s46UmAIhVL28KNV;FKt zpN>QJR3YgVp)}RB_80m*hZoz6m}bQ;sd2GN#@ic}hl!RmsTHfH_MID|J`Dl)(@OfU z2NUVE|3$lwU_0(r+_~=!q}X~75*{3waC~Hej6-&M`irKb1q)5ItdZawq_pwOO61MD zu)nvYclC@wh3ZuVp4NvaGivnne;aWYnE`Rg2)mUDvqIk-bj1QN;-?+V+N*}So-IJ| z$)u(g&n&%O#36&gIo`RY?R16vG+;hoKd(9`WCdRfWVd#m{9}W?iAN*jBYMnRRN3%X{TEEFB0 zQkQ3$$Wb5Vs0sc{acDZLT!rL|%4U$G;%u7Kh4?*tPyJ%9J5hn^^w#l9(yEhDIeH0( zxI<1AN?fA>(GDGwI9Qrxt!{f0vj^5R5Bec?Unc7}9hHg3wn;{@ohX0x+n@RxCFA}2 zCdA^D{gWNL_7p z+)VUobUKNDeEvAM5T{r++3mb1b5_lQ@_Q4JDh>k0F0}@Ob=7E~H=U+*O)k zW4D#Y9_gZW)BIIV1 znrw`p`q2NRN8IdlxH6cm+|c5gODPk9;Dn|tPBKuwQkQxV#*dR{{B))BZM?N9b(d*Y za5@GLwn9Taz$y~r8Kv@1O{4q8tk_VqZYfV&ZQf&AJC^O{b?-<4L_q?p9z3X%Y5Fn3 z`c9PeqnhF0*kOOv))Fe7JWQYpmC}Q!QDm~-&H+=|)KZ^4p{744){7sbqI$sf(N zT3z#+1+Xwk_(4GQ>Nva-%A>|}BN=fus&a0Lk#mI8{f!l&LPmqGLR-OjzmhB5+twkE z2)JIgO$>%DVj*+!u@Rz-K2@J{H>vvkk+C$121|eLJSnjjq69;;(3+G68q_pbhRA|Ve(d}~+$jucJI`ta|X#NmOgS6^M z?!oB2;2*2~WBCk5u||0ZU2{zZZFgab&(SnG%mT}wqZXjS$p{j;xh2~94emM`cf#Mw z8@!-dg=9DYRe$ty;Q>g?sL+Vyx_cn}qiCwZ4{UP=6vNC*R~bJzxAmL@0)7Nv{WG-xD+Fwl^BiMoAV9 z^19(|H_W*yh!6R%Zhi##T2}=FX=?RlhIs@4wSx!d?m%cnY`7m(UBP|V1SI{}f$^QO zWYD#;6YH^v4Un3yqAw`)6o4xn>T!%vpilD~lG$59Evz~NRMOt?nj2wlw0wE-t1G~| zrWNL5{3lL^T|N8^V-_NC^ume}*tg)n?1mhp%DcA&GoQWAqst$HK441PPN`xoQiM^5 zs7(nfbHNC};i?JO*%jNQWARM|KhiH(jHA4lXQ}D%=VRAz?3kUR0Py9@QIL|gIB zE}Deeu-o=-*AoAp%?|UKlUoc_BsN3u>%#`DpW3!v<=$w@XC?UWxBU#wHkYzwvtv9B z*r7v+wxG2dv-h~effqlPOs-rX*c23WRjtlfRKUM|A>~(8VC%*Ps4Xz8^``PkbUcqd;%uc1Ijvj3YMY0I) z0m*MoG-LR%bHlHP+fY_jq878RbdoYH{ktoD_`uds<#KB?f43^0*kFnlM^>YC0d&EI zmr8D6_oQhqygS3Psh5rKLYo*KQhsK-6A(dW-j@nr;dP0SyOO8_e=z6|Pq*V+ z8YesZr90mt6vDjDa3-Ht{fLI)z_y@`26xq%PeOhuQ%Qye>gj{hsWy`jVue=-C`C+>&R4ZEDd_6y(T# z^tBja=P{HPr=C1S%k?#W8|S*0X)Eav;H8UoHO}{@TURd~MJmXoG7fZj-Z00u77|@T zYT_y0#AtAC4k?v&C=6W{6&deO9^Krd&=Ub;U3wC_b~}CA>2M^uQMFroFZFQ~OVtK! z^nk8s{pB<;5QP`+^XAmasi`)1NZB-2=;l>#HoKNB7yxgneVR=hhN$QimIbR&njVx4 zRRB8erMglZQ5rN@7Vh0dzFt zdn9+Y3`7vliA;8axqG~3z7YrxuzM9xtGzWBk1d{!>Cswp#IBqL896gw^1!fzGf)T} zH5j18m{5o)+jW-XeiDG#tL1Uj8^3JZHp8_Wz#01g7PIN3=JV@nPKDTb0h3ZmM_oE$ zfy$UUki3SZr++W-JCoTm79)#jx(DHI@bU6aHrpHA9<4O*wb$=YVAZ^NUZ70J!Z$_q$7!e<(Ks({U4V!{yXIS-0*YZK< zX%j2gdHk)c1Zc7IGMe~%-&@^&8o{z+9}6TO>Kizi?brGF-xrNN4)a1k&jzwNf>~R1 zroXVfLy_f{e$=V#rcn0L_A|AMYl$tY=WmUy(Qkk@)%+E3`V#`cl5C_&Y1(aW(wq|F zGci1)4k6-~+qH7Lv1koozSC#bi_p^u!?9K=frzBseg!{H-Vh?*ZMp3S25~hQGs%<$ zXh2K66L&s>1)g3GG{jfp_{GV#pt-mPgQZxyyoeNCe>Kqkhj$qQtwfrOVP`;<1;5`? zQ}1ZT6@a1T))> zFCy`W_+2|0w24qo2Lk+2?M_h+r-RVRfc%EIG9sB(iZ>U}5Ov`aNuQoIpTU&7>ELlR zn~lj=OyMFF{nnOt*OL(azd!SUyHbGYjrraf+~=>8k1E(55R7=$(;E!be+CcupXnS0 zYMOed^ls#r4dbVrYk}Njp-(zjDXY`|n5p$XNohg9PYqen_?oSK>TqBF~ zzHG<+amDBLhnE0|xbx}$n06XPjZMz$$r&WA&EsQqBV2852X|}0x!ZW+xleJqT#8!# zEH_Y5J~w`0C}w&DOJR{nv7t+x;9dD^SK3?RLeC)c;27#UUcRdDxCv9^_s=3V%GFNx zsl|dwb&lr2^2$DU^q0gjd3ohG%KBFp=Q640KPz;73Pc(sekhYSu5d*+*AkQ1$3L#^ zuW4bS{&l=-E`S;{HU{Y~X`2i@e{KuGWR4>*8M_kUp^{uB7>uGNz*h;7jtSrkw$u|E zXdQX*4fSEC&7c@so~T}ASy2{or%hg-jaO~82HebG+Kw)EvH;7{58e0E(_+_)b)vNe zO-KN4{|=-Pry8xfT!12j_XH?OKNpFJz0W*Fy{TrCH%|(KUIc)H8Ukh_fJWm*W+bd# z`_k!=5jTg5$R^92458^w-~PaVn@2G`$~^&@8NdNei=hf#7 zX707&Mv4#3yu<;; zRLjoV|CnYU4X}PlTJt{;Qutq_S*xC0Qyayqns72Q!Kz83qOd!QL_;X6_BxlSI|9P- zO*lMo^rFK1CbKDMP1TSkbFsn3=G8%Nq=Qqh3d2g}D^`pVbpOHVpl(C#gr($&qp8IA zuP3mu%@w)IH4`U_apFYLCHK37bE5itafcyDarBa;Ri&B?3F#YW_0R^h$Jz88ovKSd zq;q{p4gE2`D93OJjS$|QkB;3Ve`81I2_$&e;LHpz<-;rZispE;DhKzGck**yN_YPK z;<_y1Guzv-S7cC6Gfa7eAUS8mA+mku;j-r`a&FUqfoJbSN%<9RXl(Hfw!1bNeyb?(@K8+TwVuJc7 zDZ4q>_3x*(rnwWn@%3$p&dPBvPr7@7MK|XlS%>jrd7O0J$p(ta5vxW0D&pUCr*%m^ z!}p1O-;H(`&g)N+Hf`kD^r(@SQV}5S4<6_3I#6-zS&rlJ7Zh%$wK$bWrITV94~$zO z%%5KoHnK*J0#6`I)_+?vTC5kJh`0;!Fm~Dh>chDUYjpCO+GR5K}31TMA z2rGrBu_lqHoMtZ?h3B7|c)TiMsYMiQAWMRsIb^1(Ikl8U@q#l>bZJY&(DHb2Z|hLGTCWt(M%U3Pd*jX|&Fb;`<+dz4CTk%&fXSXt06^3YWU zRE<*!>e6QFhJ}ff)^3S9!J!6m1s;a*&+nQ&@M6+t{j~NAX~S8Iwj)*8H+)i{08ZV~ zA!QrH`5lW{o(`;z@`Q19S`&J+6Q^%A59A54R`Qa`dWls~IZQ*jL2GUat17%O)VCo^ zeoMGB&|d_a`1y6UdrCyri8?F5B&4P>lv*HrDgy8)lJ_K`9uqbuXYq#z3HH!cr)cUV z##+A@TuA8lGNm`I-D3)>-$VOgZLiQ5lD`N(hpZaJ|kB7v`9t{Rh;3V={h*^;mb|jpsSsp}2${gQ(TR}L& zCXoYt2}LyaIoB6O|5LX}rf4^p9Ttr6LPoS7IU(o>$vPyEnnIW*fUbO zt9gGNUitqS&(oh&_yI~I{B4UTBnxX15ELw5mR$5zl|q9PNe%m-@z|Z1(W?Q~H)7f$ za)`x72BLXm(->1z#lKF)K1vIcjBZg?ggOk4LXaYAG!vk}mRxtd`#%4#5SCvR)w>!M zYBwimlXUmm+&Kb(0b)@~hkl;vPjyX|UH7}Tb;m*j+C2F?o)p(j+vagL6is2E)&OmO zc9Yh!)k|3K{&A5E7llLLzY{c8_aBblmqX;rC#fq#N&gm0BVLnErM#avM>W=&Xcim3 zwbfb|CjKp)6c8nBX~!3R(`?k=dWo?BE@`Z0GPvh1t#{3{=!OC{X;iQ^Bj36sL0#xp zd?i!$qLSGy-osdP)tunq~m5RzlXAHG6L`u66qej~#5+HvLu$GxyY_h_h ziNF6Xjdsq^d=}|cF`e&kvvlbHM~5(+jZnABS#e0d;!;4)OWV;X%_Q3&C3#&*aZ#QaSsSIlmrEjgX zSy_nNq8gobKWHHRT-+`Y4+Wvl)L`46@7=hKfivcx|82856^wzI9Q9IxaHIBjIb5l2 zB92jRxy|PAy+T?_zqW1x6s(tTgmOaZT^yxlQwnQGyPf|nO9oR2B(Ka6$8wfC6^r=u zQaG>*mjz-{C#p z0_}?Q=3_acyPgM+?mm>k>zrqF(@2jr1Zy1lE{aLy@P2Bcu^K$)-JIn0$D%Tz8sftYDUA*;+80S@-IURQTzLB??}V0`U?v|X~}&(|C_LLGSy znBPwckPAm+x9wR}enA6cC26h+kJkrhbVb0 z>oJ7&CjYw8Aq%2&6l_$KxJt(;#?y>@wCZrBj6r3v-zTs&(iW8Pu8l7y$tAX~D;t8Rd{?S0`7IQYwGcO& zCH5{l+OLhNkup^$Vb|z-<@Sx;BdIjMFy-K>^>D{Da{q$HEIUw=T^d4?*o(tfLFSHV zWCoZyKeAMaUHI5C6&#F9y(JJ8X6o64iN# z)5u!>*@A67jH=gUV0a+7U>I;c( zwwr{i&p}-bbIv}(Iq1a^PT z)8CV)+gUd2@5>N~~KX2XjQbsnte-LQl;F{cm=8 zByWx+C0yiuyprg#~S240d&v zsF;D^*wNe4%{wg-*_1M)23QY-p<%)&c8j8)O4Dlp~}Dn-*)ne zfxaky<~wMM5tZeE$nk+v6768u1cuRCeNWZcLB@8lr6y(Pv>hQPT(O?4!!h6+fx{sP zHuhB8;af6-N^m_C=XSHVs&tB)*FTFq+%7^+9IiJ6#|^@{spM(bidIf0_{Tb;wqL~} z3$EOa-LS!>Sms@o>uLEHC-AHm$&IT@d9|~|>5fX@s#}AF>0%$~>?)g&JNa5SZoMro zY-soIFFOkNRJQ4$wD}|vjKIx4t{>t#u9J5XY1QrpC8iS`2cxSJ0DNg(b}#Vn<@D*n6SS2gmiaAgRwrtrlb7$;GESfruU9L+0A|YIv zZauz5NOw82Y&q<>c%Q;(@HD*jr15Il{tYck1rJY^^yYPuBj#+&A2(y?OXIMiqt_VI zh&~;RY;|Eh@HQkIE^Pj`vNuaZG7mbc#VSJ7)ht%imjbE$!?S^cdW~$9b3<^qr4YrI>wsV%nuno37(CpJs8o z{RUdJ(U@8DytaYE)3%srUP5kmOm7p4KtwLDHtpwhiH_N)!tDOZr0a%a1;Nb8b$>Oy z{P{SU&G}ULEMvDd&~;zXvi*`w@THz|VNN{V-Jktsa;BDiQguK+A0$Lz-bH{4L-pL?7-7Ymwq`0`+b< zzdzLzX>g;EX=Y-VQ{AnlbNH$)$vSTA+sg6f@Y&u8yw_VQu}VVbOFdo!j{lUTMG=PW zwIu_0FsLygE#0pQ!(4;K>%Y~|`qlaNMAiM?B7$*> zRELuG(z>d&)baqmq5LXKOKEyO-fuZ7J;C*^5kA(nI`hzLS4ZM=vDGfvX9GIT`bRFDMCg_MEcQj~$C zPTrXret#_?{nvq*!dx~NA_Yk|RC7Ko+QVb1S?jIbP98B|AkS7JdxEWdxhW50q(9%C z6vZmt_F5~RKF5%^lA3=svrTE7P4MAc@EhB5QU*8sOorWZhU&}A8}Fe?aAg$cdsV54(#m%927tfeh zcggaCNIEkZYLL}(cFvA6lO7qy7Vni;@ca6s?LRb@A#-j<=jXb5nyF%kk?WFF=XTkD z5-sePJBjlcUc)Y=C8#p6>X60)rJ(O&E47tzt*;iZT)9nOrNfX zV}GQxs8~~e)7Lh?nedsdbCwclDVHDcC3D82*F@`TAP* zTPTeumhl)?x3Bf}K-EjPx&6jXYtyPG@ASDbNn8mt!!+3QI~n+NWPERS$5{=Q6G_ua zg*NEJ5*XfC;PA3!!WD30Ean6{#;*RnWEVm#Grj&;<9>4}>GXnj&QO>Y_*d>^rmb(h zIA`&k8ak`I%I-m}t4oW@ta7j{tz&HCW=n-nl@@_<{sT8@0d^Z5g<>mg%t4(j?sAjf zQwkP>?5y!4U~|@PZNV#B88B%Ri|~D!suajyH{5$3DmLu-Th4ZNwxfJ~{@%gZqvHuz zLOkR559h%2;`A=N$O)dlSm+8K)fdmt-Tu)Ty3})MYodR=yjih%GFCHBS!rQ^GYhb* zW|=vTm;3OIT2%Ax%0W84T;bJ+S*@S-G2vu{UcruKO|rGJjQV|akDE7&zY2vdfRM>~ zcHPcp`sGMre(QJ!|`%FXrQ+F5}n;w>T8pPyyB(G;JrfMC(~S%k(1Fp zmYdq}RTMm!uiqR_0}E~`sfkH=g1-Ji{6&ng|J-6~oI+QNiNP=Ok3o^|t`9bm=Nz^0U@{A0%*)l|Do| zsKmM#Nn!wr@*6)nRQvnSFUs9D{QJc_yTp<1tDo#OX5#L;e6RE2V5PTatT8TIx`7)R zigu>xrN=Oew+Y77zQ3a`-OPyg_t>w&xthPQzu5^Flw_cHo4RtZCQix8+`#KM$ij4h zU(*(+)*A6%I-_57IUj6p`hfp^;}@}=q<#F*Qzg}*y56#eTZTJIC2`~KX^+}>W4ham z^1f3mRNyfgLS_AnJ!jVxP^+{@TVx!Ih$Z-`_N4=!`Uhld*fA}CNb@T;N($J}B(j+? zAqXthw}yw${DuDJ_2-9rzz!?8ZKYMLZ|R0)?%UsT&k-PT)gi{uQzjKG_uKPA0v-*w<(s_k5MmuyA@us>&z;!hWtzZxKG1HHTYBC z?xlaRrt^c$^1}*k-iM!|(?(Ju2*=EWBxZONO2D7HeKLjHop6y8!#o&=!gVysrOUlD z`;A%TC#-sj$Pe5i2Z?200u^(Z8VE`gG#sw6zVa{TVS|cJpk8;`NOlCBsAr@Z82pHF zwe;yF%ZL;o*ra450c&rj>;XO-iC;kw7)}Ogu8KfW^nBOcUkmH++v3&elnQ!i&cD7W zEkEuCqPhVBVD^C#i%gPnfQH@5i_e!qvNJ1qAY-ys-wNK*RNDID<2~R}5YsHh2fKYv zpJ0yqHkA|i+7DaPfW~(&#!7mlWT767k+ha3(ZyDm?tN8%yoc$yfa7vyo{gZd*T%n#7Z$%_x)->>6AY1HelAwWy6F`FRgCuq=uJN3IttK>Wid^AUHaC_1%j? z*X8{8X7Wo`z$>FFv;!h3XDGkk3S%WF;5jvoPo+r)bMC)$=L%rv$k1j@$EYr8#sz51 zF^7Uy8lw>PrHWn;wx-O5QY#5#m0d1Dchw%==o>!_5|5YulfVJ9hJ*zMa-*0abVQl2 z7g@Frg9ld3e#pebV4%*N>gg{GgW-%GD04Lb+$HP^13_M(jl2qsNm(m31*&?i zY%ek&(^@0+g!;)eQ!d-fwZ4^|nN2V{tIJhzBou3zuQn;}0!_2k1}=^_XSPOhsqH#A zD-73XwO11oe6Hk#^|b9;&9_baE*Erc3-Vr&Z6hretJGfF|4|^X5g62+tWc`-`xw%4 zXf7058?U1bvQq8WwgUaiYaupysbd>$FYUkdMz++za%0Kk8}(5;wcAz<)j+@29YeKX zHBb6v=x0gPM6Qn}E9!Yg>RJ%)_K=&Xx3NPK6$vsUL-hOg=rK2AGbXNz_Q>}?F%==~ zDS>KgCA;k|);)8NmCZRx{(rDHZN$KVaYB(B*5YNIGVU(rJ;GrFZF;P6?0xg(G_gvl zKfoR}m{)nSf#i9rV<2Lg-w% zpzAtj(TGoIY3F-zK8pnDUXz+eyi1ci!TmII#D(V`gSbR!KA~C+RcxZ)o$Rba*+Qt@ zc?{EDaa*rrN{ny=?)L{w`ZNk@sbF0k6~F>Y$ODKd@!a|8Ztp0QGfY- zQ{ATB5|vXfDP0|-bOLOhcBhQgtU_n|mp+tGzGrB7aXw9^ny=3SGtqeigvr%Gcy9Uh zaJxJ<)-v_nyCqpu50nff${cUBH*x<$(S#L`2#e_p{g4@$bkRl`6_V7Zue*}#3QaHX z)VMt){5gM%9+W(SZlOZ`7Yd$@m+WeT>NU>l;iqu;f30%0(c9aiEs`DV85Q4&;p+Y$ zO=lSu<@dE=5CLfgkp@vhI;2zJCx{>^-Q68S3|%56Idpe714DOrcXtn+@56ts_bUsS znP<*9d+&Sib6+Xy8Rk4m^b3utet)CZ)xUdPpi}q=9O?%_(rk&n_C#S{9TTI4Z zmKv8_oyYgFU)sa=U1G%DO0Q)Ua2(Zz;{9N*q#a}Q8k;x_W_&CG16%WkY?7OmQD}ue za;)7p%ngs2bri{>Sm(G^e^VY&R!Bcl+Nk+C~JQlhXG!JhaS*2Gag<~i@aiK+dG zp|FXho#SaxsB|CU43FFj#UIHy@hnL-jrZm&WBI?+r;My!58_MwRON5cpQ`|XwK zkZ#>pvxA@Nw;!eYeky#8>N7tvGRPE}J4Z{hgrz;Ym#nffiV8k;l@N7iZZ-B&s%s3{ z>5}X8ozE=gDW!)tqgXaACc5S$CJ#rR2U$rsU^CkMyl40?q#Qr!5#Iz{F$^6(YYu081EG*V3X^rXtV#;adsmLnaT zA$1zXjfiA;Na~uJ_qUXVpS({RB$+e68s?C+>ZH-ySzP9`oZ9<-w5tRR`1K z;2e{E`Ju(_^LL8FQy4MBYFb9s!)7VwBb8iHmZ<$u^D!NwoS#V32}OM0#T7QZ?h`OF zQYMOsp;sP7m-Mtq!SDi~{UT&pDFdUINFgqCgEfuFB+?qu0-n#LQ zL_8{DY9}eLSVf2p&v$`5@oI9vbySPWIq`W=;doO)`V-Z>(XZPKBYr&^^&J@o6Xc=j z;BSJK&HZJYUEva{u1lVguBRXa(;H(dHKml(OG# zND=N%E&R6TFe!wBO`P*wXdpB*VPfu+ROO_#Y)v?`_fh~HhAOOkz6HQ^yhG}+ea zGP!HC#KYQ5GWmFII|eRv<}8?JNzU_Oz^bkBRac(R7&?jX9lwMz88#KoU2fCD8!C&* zos2p=0UNk@0fnuNoAQNdbGo_i7{jR(6LiJT5G^io*_Z~6(e-%LnegDfqR}PAizF)Q zpu{w(jiXd(MM;{9p$2odir-biXPfz2rq7>yLD9F5hATgIg2=2A*yM0$JL}_;^U(R& z{kzkWW^%+vg8s{w>-v7Xq%_ahYemt1vMfP&rq(25#R?4K{C)K^%>NwH5zDi(7>^)~WoWmp4Hlb!SxTlVn}1!=`dO{4GDM zvbbX5;*qbu<#C3xlTK?QFgWp0@?hrkSgnm!_@N$S>lAjNd(K zo@JU(Ugn`Bik^4}N#fd@o&$!Q0(e0O$*8R(04ubSEp1G!w?67L)W4Qf8y zxoJr*y%R;QuskKR{kiO`iGJSOg08hdQwx^A+%Y?F;kf1SQoKg|Adq0@MwGFGO=Q^I zw1{vnX`9JR-^8P^taB zO`1HIP!^2t<7qm$V0{yNY(lJ=vaMP-m@J#a=`ubeOqF15T^OzoWA((uzlyZH?_S&a zpjb33-IyYF&qLX?kLseeSSl#8a83H(WdH|+!|beCS@eP;EG)_5>pAnWOIUHmVg8xy zNRT-8j{B@IBdU5)44ihWk+~#3M5=Hw+^Rgo!@t}}uDhg4Dz`wdakHQSQ70w`l{A2k zepG+6gzqEM_oNR$=XM0Bf8Knn(czH&um0R8|E{grzyx9D+%WyW`p`9aDR(WEL85sS zJp;K?f8s_(a9HaWq2-p6ga~)dLdPQpB7UPD$Ub&c9)qr*x65;328m$+VeCpPRd}o0 z-?F@G^lay?mE`bS%xjXGe{YGuYNqURS2Q595Yq#ZPZH8E2vz6|j%4j#gUj=vCOpP~b8eUZ@z*JXv_0Lr*>GMv6zw#*6{5lfg;9Y?FP#l*@e0u8 zM5G+R3LGW)Hj|%=rWTv*9aU;S$NS7h7`vO_ekDNqE4*J?&Hna25gAr|$-s1qJmV3T zsUGCtqh^Xi5B{{y0h-SL+38n;!7KE@PN~UkYFCG=sb(cq(kaVuW3qtmd9UC^j~8m< zWZhMv3A+Dr*Akh!Y4&lvzA~)-J9Z;*7h&VCm0Q2KbB|z-3X|3^fdN}3A6wTx)IYi1 zr*dfs6%CT@i3C!)LNJ#&x?-x2>C^ z|LoO$z*x*-{3!z4;9<*+lFuUC%aQA$EC050l%TQTE#Vrt)Hq;n)#xS1x(P~(~1x;qXY-J&Qt zKlEJ(-`4y!6Slx~RoggWcYuFzLf@3xa&Oy5u(n34LCllvaQa);Li%m=I)@OuhzhS! zz&v6oHepQvCLd|@ezCo>@CfAKY5BOof}s|-|C`yxNaOV_eD}%@XR&K9(i|=)Mz@2_ zqRB6j&A1(7C?qaxYviQ&(e3!nl)QnBf450!3f?~VoDk9<+q7^IY3-nAHKxPdL0ff?>02*RG~txzGDrPm{SC z+&SEQ^if#}Sfi72)~t4TC`X0eqh}qgVUph1Ubg5XnBsGIWWP8`8^>3k^~N*91HSy^ zt9ET3n!#3a+B%PI^2gwf|5qLz+2WOzwsFM)+aUv%M zsvKxKq2PpA77H2PxJsHk!DaqQ1J(=>xSJjHWWY=u>|H%M$uQmT`SC_HSE6^f|5gsA zqThE(HawJSyot{x;|CW-}P_6HTxciMWZO1NiF63(N_umjx(d!97 zvVWcMWv1-@8%8_J-xA};!3Xd4NSiWWojYLSfnyNOn9Z_7^oY*sj1KN<_0BZM@hIOc zJlnU7kM<719*{5Fhtc4~l|^FgAFF;ve3YF)w$zz%m>6oZZ-`#V9GDB!`!g}gH61^l zr%?DhcYk6mfn{sCVE%`N0>+IxA4M4!0|v0tKT|5&QU)+m!+-WV@ouy=9r6`ge$+zO zjzzAc>t7AGV-&;thUsyHUVcgSk>{>2oHf_KB^L2^bKrM9zKm)CEGqH)zG)SEBc6i( zhNBQ%Gw@99ftu+E-e3#r{@_`s<3WC?+p^$koIu~!@+Aegccnj!svb!mF=(NTLGig7 zcaTpBEfjk7ntPgB=$xIC%aLIxf}LlmVXyyg13J7RlY*u+FPz(-(Kzp#fBU<8>XSsH z)3>P#q1EoBL%Kpbq}*8MUj5UOc5(g%HW`V^`ey^u0f*BIzonwfBH0p*s{cX zc~cpxfCECGFf~O!JyP4ornR1GPnEXpU#t^cdj5cmEXc8KFeRz% zFWJ$~$ZvPKz4C}3=@L6gVg=L74Hc`J*)8uvPg2zazV zz4hl`aYBbMZbf;rl`!WqarmbtamlM`mQ*{UaI|k9A~l|yOpJ&2ImOveiwNPOzw3^I zg@RnUAr!1=C3R+?hb~c?kYnmdE>NR%AN66SrbUr*`D-CMMed9LoQ(<9zGrnW9w*aR zCJ;X>&K62Fm9qSJ_hV@^F@jeb68(9P*DrERXU;)gCub9Mr>3j+X}$s@cIy%)1!7(G zRwtukxqriy4VvwV2^re|u(j_dd*i9UXr+>edRh3on*2+U6gdMMxHYkZ!}0dcqKBj_ z&$`D!^r?{FMX5Pr!;nf`nA5)VKq;-|hK+E%>i5nq{L42u-BeOqkC~Q=Cm02A@z1>d zJ0Wj97ytgFKwiM6)KAEfY1)S&B$!y5XL25OC*Ii?3xquXrPl3-as4gzFWNMYw8ZF# zY>V>bm?;_&oEB_JS;k(xvKL_aC^Lfz$ z;BNhO+}S_=X3$PT+e$0HPb!xfY~KAtb!YNmaUNR#UT0bKI%d|$>ADm7#MfaS=gYhN ztW)vzPh6(|jePad#7xVmb=)aO+12?@0mJK@L8|v5@d-)1UUEE2VPo?ka_GUQcBfpm z`WS>0q@0poV32P)n4DXWI+U6)WKw&N@1CcQ`Fg>7Pk=0K-uvAOx6`3HGyl^d5%;~8 zxH0%%o4_>EyCLsyCiU3Z{4N`u3$E~&(@D8ts{V}hg#4tU^Lp5FS#fJ7-YXoqWVK@PHbSj6G42I)F|nxu=b zK+z$}_gk5~WeoV71b)R)xN42OyGXwS()XHf)5fYTK%JUrvJ)!Mk?xBUH?84%194vH zV2aF{snKc<4s&g;6d94;yPLHt9*fN@`lN+Dx zdpa9+bC(ac*sG<+d@=(XZFp69x^c;E)2kGg31j!}aJs6MLhK&COa0K$Nvx^84~TyM zHqwim+^@c-lwj_-Hww@;n0ewV-_J@+Cq49<{A9 zvX{1vfPP^S%Ic>MvGEza)9kv;K!Cgkuy3u zoG-*ePbnlwR5lL>QCkMFjtHW7jZs;TD9ph)s5*r02T1D87uFD#tp{uIXQ9|p!c1S& z3?(u&VcoJx!V zg*v&!&A}4Kg@5@g?+Ys^+(?ZMK8=+0 zu0cZPz4nR5)$WEnc0bwgFk)Tm3dxLcEsUTmYxF%dW>=7iJ>u4)wWqK7^?y2WXRdpe zLXV$*r<`GGwrr^CJqmy{& zi6JXpac)P{8ae`y#pEs@ixK!9GPw@i?AHFW)X-^yuL1pLd@q{;+{|?Y?C+e{GRb&c zOU~2L>NP8bAZ;ts1uk!wjhE(uirH^?S3)_LTZ^5?EMcRwT z4Va?Bzh4s|HgzT$nm6I0vf9dis=uAqdx9bS7@JXC-$*;jpY4A}uQ*wC91zYSU*ES4 zytAT3|3_H+8EvkD?*Ss@?N=SHR05$KmP~m9XVzfLjdoErp-u@gJOdW zy7nCP5&86@rt-A#xsMG2EM=js$i?)eRYBBQd`hAJ%X`n8(9*|FN6)!R6l*+!6P^L_ zQtbTIaI%~-^F=wRD8t9KtDmhWLXq#uAS)-dt!aO#vpPHWCnGz^CK|VSK`LCo78T}P z(z9dRO4ymjz_U!K6s@+=O)!4$-K3bpK{o z&IIAYPojd?Q>0^j&W69&KEH3QG*Ua@xUVE2jsWgj8YPzb6vbn z#brPc%!das?Vqi?M+p^hv0gbv7~_NQt_lZIO;k{Wl~MjXKP}J zIe+5nwtD-#fY%UK0R!H44VxCSR{89BBY^xKR+nT{&?wUU-k^?tcjxGINwQgxVTA0v zBn3g9+3rL2300pxlu7JLpa+>#c>lK2%%b~;Q^A|t{i76>Dd0AP!Yl5%sduAiw$mY{ zTwiPqr;ro+=|{dRvwx+RYWm*0mO1>iBWGr=MXS>ww_1pB$=O^#A&RaaYvmWh+)Vg_ zYflvfKnOQ;vR?c43c=W2b-ZmS4F{z>+p`8u_Bz71RD%ip+_+W2O_Ck%<8FU4Xp`)U zKI~$B6%-nY4JQ@dx>K>>V7OQeYTYf`5#2+;`pR-P*oJcO5e(=Qb3dkK5{YeVGrZ*- zphpw|{0sHUr7n09t_kPcm71xRsI!iaDiTL;v2Tsj7BT45aTZnMTvl}buuk_LuR4@9 ztik};rG}XzfItOcwVKU`-w6VEu(QjWR|g*Z1C;j+iAz#d8Nk>3sk=cP;c9chSl4%i zn!vacM#EM#4lOP{f7LoSx|ClmE$YYEQs~?pq5q0PxtQI*_c2>6Gqlxl64cP%7~Y!Z zCiMghFmljtW3$#_lg5udpHi}vaRi6BRYgyE`byghNa6j1;qJDl*P!Yhl+<;ni&$g< zHq*PiyTCOl0{!m61ed4VowGZOGPawCtJs1GBZK=PjVk>4s!}xLrpV8L!?fwa979>7 z==P-w{~pKntb}Jw@!9L&WcQZ`L0DXiqgit`7A}0{8Y*!{*QMOpg(V;Oi^da`JV?ZB zHNWtlvG%kAhG=IiJrofDyHgK<6vlIy;nF-kU0ZrS^-AWK9NnAfJEz?m^lk@;<}Bgo z`%sxxPpCY@#$@0-BR$!Y*Q+SGDf)M@(Nm|)Qi>(z;=fzFmD z7sPW;M_GCJwMyu~tVt%i|F)D&boYt>1rz!(b9T2)>^FKFFZ(OyHdM&AuW%W6#n<69 zvd+p0Et05c2$WaY0;$ESDZQdW$FzRhIkvHAraU3jF)4UpCweTE=jNZ7EpXAUqPDAY zYXGAWJKPWFRsdV@LN4QwU7;tyD%u=`)-RN56+M40-T^=|D#p4=vUC96*;Ek$0O|?{ zZUa)3HC+*FyX}2v)Tk{MsKN$unRMBdtn`blLArL8=8Q8HvhNS6>Oosk=S#fUqRq;G zSopOz_Eg>uKeGZwbWAIjRLR1+>|aUkIP4~WU)3%I`?~xPpFdPIf4&C^ zuF^}M^ZcnOfn+k2gK@!bDEZrevQu>OX!BQ<2w}`j94vd{L0{v@ zmU?TLXIPBY!r6OdUuiejpB18=29?pS3Z%bxKdvXh7JiTtut%U^)Qop9vY-9p?vj3p zy6G^?)h9|cqv=lOMg*&;38jbtpnR&?MjKyN1Cy*pB_!-(FTN9K{h`g38S-){QzGQC z{V3G5;z{_`7;~CPARfz}2{51s93n}rVMouW4-O;9w+luPE!%VM=8OV#06^uf!>P_%NdO+AG0L}QkE+&JiM(* z+F#~N5pvNX&ULmTM7jR|%yFdM?pCGt{Z#D=9!9@vI);5_dX25WKEuIuhs9%mTCDyi z%VBVvHU3;d{My)Rvc^J%)M1c~=P*R)zcTG6->oRB7rF?m`Q#T;+f^UvT|WaG;5zDp z@@98D2Lr%)1^{SRm%!$Msl zh(lNmo`WIz%CfCyg4|tq{ltrcDM>)*?1-Q$`inDK2dP+v2w_Vax<$@eNpi6*+`uH9 zlKZrU9&ttXJBHbzI9Umeu|zYpIo&bsHFAWp?o15jO5fLMfjn%Cogz+KH>l^CRu|%+=zX+bwCmwefZSOX^)p%aM7+^cB-tMG!Jlw)x_`NOw z-b#=UFq&>ti7_hhbi8M-I#K-eE1xaxljDD)5A0PSN5|EFV%Tjvz-?{d+9ZzsSdj{g zWz|vbtXq=R>5W0enwQtr*TFPlVO1FNlayT8i0bH>P5|z)_^p<13Hv5BUCuul)}wwgp<9ffI^B0Z-f{unNui2#!tx}um}U$ zJe*1hw@)uvDx%8*)FQinvphXNEbh+RofMT6Hk3OcYS>AT2Lni~^+`pUHh`3(Aznmp zd#-ei9apIvf#T9_&PZMr%Au@*brG3pK5WPXw}A zK5zq**x^z=5j|NELi3C&A02zzO4};An4(yq%`%se8q++E{$*5RjFuHXxU^;cR@_;2 z^lO9K74j_cu=d-Xw4j8q#!*hiNa7_eLc_OhIJR5(Dyzq^WAjyUdC2g5-+X$PK+v)T zvk1QS+mMWnyXg0&Hx>r-=>dTC78cgK%UHa;Qqhkv>$!bX128lu`J>dTbd!NLm*=~p z_wT9Ezer4O{^iH9n(0I4w&|_Gs&o300hb4>`vkC^d93YR*!5Hk#(qR@d!wkH-Lchl z6D8%_Rs?w4ewM_w3)ri=KZ$rbEqa9S&DqMo%Pk}lxNF-hYWGx&+movulZ>=XKx@laY4X`=^r=4*_iwv2=;DT z{6|hO?yO0_o-BcugE@ix1J~iMz4ba_#B;jCZsGYcZR9`YTC|g9xJ(@2>U%I5GqtAK zV&1JeN9IJaq>FS|dw+ZjCl_=F9`T893I6zE-$1_t*kM>@eKV*3=j9tUb~U>~=Iccd zm47UBwqpIcy|PuL@^U652ach0{PRHNy3=u|oq4d1?PH+>{UEAW^uD)t)*gdl<};3P zGHSYXb3UJCMSv#P>xU(+1f5Ku%;75@xvDWnjToW5?C8eTsrCR2wym?Cvq?qSwIQ{y zY}YBE7l!~$Qr5RgR?WP%OU@dYKqwY?2CSTIr`1e0LchxNv?F5(-VYer%vBme4@xaP zt2MHvBv9S1_xx&Rv`G%iT7;%m4Z;LUva*mQC>$`C69q|R1ux&rCkDAhs2Y4X-t+bR zYP;3^B_w!8#g3~^XPI>2y-~f#`u4-KBe1bQeN5U9LF-!Lr~Fm$zIVcgvLAU_)F+T; zP+xZeJYQDp1P?l{tw1U0LgwU!9#O94&X+b`w|;M;&I-+9a)?x2$-c)bR>-Xqx8H%| zvcGw(g}{T_x^KEVaC&MNtR%LR`Hawy6C82K-A*YRCmfjrF^POrKy%3V$1oPIIYYd% zK@n7n(3j&6Kt;T-dD=ds5{=BsKWu^Jw9RF%d_r^Sfg+B$y_JpZ>Cth z`qpQx&mjGYEe0$-)-gz%=>~Due6Ve(RIyD(I4QoVJ@1+Hn-1vo53|6z88TnvABQLM zPUsg{Q&;bS2D~Ch2!yeXTSkaTg3N0e}Bo2 zN@|z+o&{aUsWd&Nls+9}mKl0YmC%Z=k`qPRD#dcvyZn4wzfh^wSgxCFzu0V*#FLFl zQ8cXH!7rsE153SG&iAzI@!5N$NP1pdQ7T-2pUqLZpVu>BOq6~+(tj7|;_+=*<@pJz zI3_PiLhD{Zx^Q@f&!vTCmFepvalW5t~J)9cv zWH2Q}B~P|zLRL87pbYjwN8mwS5c!He?jaJx0syxKGI7oQ>V?l-xE zpxZ?&;4$QS=+%nIn-U(54Zi*J`5Zxc5X1h0U%=z`)eYMZtH0@XM&MC+LiUMf$_51V z2>1O^a^f;1Q75}I`-uYOWvNk;;4tyitc{Dk>!hz!myqq6dz<5{O8UOPApTDWJuQkp zk~c0nF*~!yT6t%+x3=enp3mKUMBoUS<3 zV|uHSa+Hd4~J6DZFn9gAX|+B^=dc}elnxz{GrmPev8h`t)HW@50kqEawcnsEwO zB@aN#TAgOJLzuPr%AXNYw{M*n?PwPtf`r$BlR~lAS@oCzplMkEtg@HYuNOoXCrlv( z=HZ&P6?-^Hd&XSvJxITbbY0;f|I}UE0U>fka`fSzQ90#e`r^`S3ivfU`d3vWe(@I& zhR+8_sVIAKsb>G25Q*GZGPgP{aOhV-4YPD9vhCD~9RCCn-JFPv91?EkopxAOeS?7W zyu|{&O0@WUHl_)wIzW()XGN41IP+KW1aQMNAQLlH5E3`Q{|##)BE;n&W|&gzVYQxcUgUaPZKB&B;hB?&z8Cfa8zgKd6-{u%$vd3 z3{J0Gp0)bYNk;*w3ej=PvnSZm538|y?Q`IU&a-(j)tCfbDA4l`87CKeUtBfJ_hOgb z06GZdUUoqON+#~vQXA>Z;|bJ*FhU<6Ka{m5*Au<&P@*BF{=zl}{!UiiR)kPOwpUH} z7i|D*5HN14ZWYwmBy$P{8izLwuD|Af?oM5KKHlkV_C~5Y3~{o#Us*QZ?H9#Wd>PBU z+4fbnC^ef%5b|h{$m7)I*U~nx`l$tT?gDr;6~_$+`aqfKV$hA*_%v@ZRN2sMpVVWc zQ8nB}PEMdw{H4&4o6a%xiic;EXTI^cL2L{(#Cdkif3hA%WTQL0U{h6HvJ~`tblBpj z**3d6?XNK)XT>Dp!aOLh!v4Ul`G@H1ax3tr8z1Jv@t8)#-F%s~VEQ-ZdI8dnXDHeh z{jZ10e1Zu5m|vf46ptOAoupPqUQ@6lAl>171NcU)pkqzIcm!1{(Iz|R0_O3b^oS`W z92=9A;|&rjb|*kmJ=;#QQI|>gO8ynb$I!OE?r`@J|7dr&6;NgjM&~UI0JFDv!TVo> zUeAvx!`c6x#^`3p3nJA9uP%0tEI2-e;zg^h5Jy{i*W6wAj8cl7wV_h1PVG%pfV9!usKLzTS7`yg@`&g= zM6>$K8+Ws%O7Ou=L6PC28>cTYxca&iwG=^=ntp(e^()cT@=YSli7c=t1%{T9cL4)KA}vdw8u1g`x27m{MUr@k)$nXIKqvqQi+Y#K z6y`|ob;#DfhcL~_To9u=VU6r{bUD+v^LT&F{VKGYjnOYn=w*fSpZ_>4@4zPH0z+fD zc8==K0Kfi?85Nx{;KcpHvvd36Sl)c0^Bi#0Z5cF{CHxlE;~L;wyMHi}aFz7L^IztRe~AZbsisl+>-ap*|hPFrJgy_fpkf_}=7J@xgxlH#2*aopE(kAC8N}f?$%8i9l$2=&=kxL}g`4HMIysAM zK;(}uf`lIsxgVacnYj*TfOQT?WkQ4$&zrO_+t!V57kD!rUuA{E0G`uZuZBz6TL%Zv z?2Eu8<`M3&YD%%d)m5O>bvEeMz1SUFR`moRPiK?Svg^xz*ZSw1eXp8d@g(r<-0vWm zYKDS$^(v(`-2t!L1$8McD+hXW{=!+HZ=0~R;7e5_?GMNpr*k96 z5lz=~BnPGUkpf4+IncT#exK&0C-2-ho^vz3mj@uyI4|l)Jg^t6S_A|6uiAma3HqE!Wmxqv+8{Vhe2(Q)Ijpn~$U6sPEmU)LPo=*-B8x+r`(*=F#E(^>b8l|@7 zbB{=_3X4b(PWeQ>2|9F3A6x_S=+xRj%Segl-e&oMTi4S{#3r|EV>Xjnmu9>j$dPcs z%@vPfyuK+LWPTItq6 zl5q(p_p8HTGSK2XgP!m%!Ry7a5N7DVMZ4;0b&HoEI9&zUR{r}u78?nOH6&EhE}L;dk+YUy?}NI zfE*9&XS8pYY`j8X$JxueW*tB(;6Urx+Um1AKIXF_%Yz6zY$(G2k4+EYp1+hi74TvH z4V9J$>X&VdFyAFkF|7sC0^+>%;0B5>&$74pH-|-eiC~@?bql7$h6C$a*B!0Xn~jLI zLWWW*Ur!gZyOxgzBH8hL zrmv3G#Aar=bD0sASzlxhJF4v%>md&TSetHJh%adQS^J`r(>|u!)?eJqe}c8;np3Ig zWIfNL3!7JrW|qnot4_)q&wn;D08_+%Gn8fVy)RbC+HL?LueBHW$(i8{(?KpQgs|Yu zY~I=ExTU|k_yBIUu$*&UTLI(ti}0}gEbtWnH1rqY6cY68n_%++<^W-t7%G~6qA=+B zMAj@hHd4Vabn3g>Q1T{GE9TN_qufps?nv}SC+?bJL5}Rj(fV|_#-N%8fhjrWZbJ6E z=HfKYVXwSPgQm-m1dDgmk?6q9?eg1V{u`=InM5DD1G<`8?c-yl#G>jr{LkO2{PKJA ztY#P&FjyMBfmP`)^Ws^pW*2*SR>FAjkv5lPIe#-D+VY(gfFKn+-KQ z?3G;~G*&Z1Sh@j2O`=VHN!+Wjc>DU$VQM$Nv?mU(IY&jM<@`(jTpzcqLmv#521574 ziXiln(F`%WVcwn9{Lc{_;UTl5g?vcg2`ibGBt+7LJZ$HTAO`RVFM-0v+$5_&DHa%} zNwOzjDtNr5P8K6~`(V6=0r=y^hhyy5`@U*2rYdFNsPD)B53zEr&) z$Dpf?@Kbk&L@q00paPC?N!>s2F9L+F)zekw#cnXQ04ZZ|z= zQsk>bHwmd29TK6f zkf(!|Q~2|v&W2eQqPmg^1Y4I7=2Jmo5<Q17U!~B>C2g!KDU#YcFuMo8@v5DRFvtP-Xy#m4xhu zZ)%sFH4bYRtm~I$qFzgoJH6NTyfp%<`J)$iI_;b+_+PIXsKwGjY0HGX z_V2sH$wF!pue%Y#V7oFxw+A=d+|9$shT9n#2iA>iC>KW>hbVWG&1tpHql{{muV)^% zXOtz)L5Ej>6)JG(x6L+O{$iS4Akga(Xg#r;H3;9^wll@?5(6}8M#o4qXhTB+mu7qNkFPDjpwP-U8;wTPss z=5yrfHuApJzn3WtUy{G;{=*a>V%)X{q-O1lQ+-dbxLk}Jj9Les7qt}U-mg(m=M(&m z9my?JPUgR&%(cRrZ@)E7W8rZn(;Nc)-q-^e5Ggv%iC!Py+bNbcod0}qd2kt-BLRj+ zm>X~O1s*RZZd!yN(E!Dr+YVf^OHu{Vk4XCWxlqmXaJJ&6n=a2q;wX+qBk-WCNybt` zW?5R1D$Aigm^Kr~?zJgE(||tKE}V{v;pkl@+32S@O}An5A9{}*wzRky{_%ZjB%QK& z^tm?!R?&-Y158j5V2BH_WIv0CwgRQZYPuhGJCMK?H{Mg&BGAaDCbvAw8{CwsR=mP_ zxE+B4IXd9@{Y+ArXV^l!9q0mkdBC{y1 z&ut!Nz2g}-#yA>uOnX_>vnFXCjWI1kaLkt@e(i-~9}a4|obKS36~s5_wzS!@TC@SZ zXKq}5Rrf)@(aZVyv0_9h?L3u5tKmIp*$$OPHqoB|V7~*D@m6IGo3Iz*btdj5h9s=q zVuurRGv9qje5snmaD@K!MbpH_pHjJbB!w88v$}Un#WJ$-~ITo8zq&woncni=!>?|0~BS;r`u;M+FoQb zJbP4@EswJTUS-QoXR)8V*T&H{NL=x=2gv{#vCH`rDmJMhvPUX-J@|o#YRCNYWQC%K z6qJnL8V{6b%qgtoEG-X}T{HhHiyv34W^I6uXRO`EIT`O|ovU=phS| zJ<`w|7c?FHXbD?#cDWdn=x|_28qY_YxyI`z@JOpUdU^Vb&KgxG5vTW0>mkhM+brAV zd8uyw>zf!l51CF6=Rjd*=zPx6pXks53?=mUln2xT5xD0TdrSWDZa3lGm2P?#2%U%t%XeI8?33S7||P;I#ZBk`jPtylZQq!n;h9I8}iE~$X#Ez+z#2;ZbnMnEks7Y*08Rpu3fa3 z0W)h@R`0!uUjBeTZRjqU8HsERRSiyCGQd&m% zh~wZ(f7OUk2(Z#WT+5_}O0l$%0%g|FM1$keUojkhMjTzq%fZzLiU)+c6;Bu^^V3s1 z26SsX$*wJcKtDq8y88V3c!>m+0?f(`J7j-Ff)kTLfb_E7fqmfj>P1bt9u^|;dV;5w z?0DTTti0euHUI<$LB#KRkxfJ-lz(kOg^vB-en>C@n}#6OO9<#@$_(&$WVo`O;;U#G zX~kh6P!Mrpz7&6h30=%tx(i%A3ez@;d=_`{7^@IF_3LGK8BBjmt)vyl<+n4l zXtw)wd8_+6&-1WnE8y_6&4B83{W`n!fRt+4O^)@r+}W?S2k_kUue1T^$m9+1P73IB ze1K(RTEnIbnLyK<3^d8}$DA2V!#Qp7(xENAoH2fp!xBbp9VC1ehtABX4@VT0lgQAajs@vP`n7 z>!KB|M^5$J-rJ6Lp;3vFEI>%8IupKomn)s1fDZSkc%DrP`32qo%TNxa-@4^?ZI3ib z)_)}^woZPI_oGf-@1%jqzjl+@N=#o%EO@lMb4my?R|>|1sMY);Wh2)ryzb%dEt5 zun#jC8PH^8LE*(n`}WzzX#O${^Ex*MryY8vG|A@qhX5MG@J|1f{&$i81HQ6h zU?$FH33YyMnJ>EM89Z&HpP}?E%Nq(-U4*My2iauzWmo9NFwFJ|nLrOm6kiDCq`#dDEJs?#%*dT3)dgA3#?#j*Ruk9Cm9G4 z>?zqd3wl8nn_8j(ogx;$k-neC#b}=6p`8zX+S_t!q?ldhUU<+uo|##hN; z8{wGZX|m{b{N#O=jBT_BG@gFMMcF4zu%sJZ4U?S^Az07L?NnG$cURwFQwz&rL+hU7_n_D^l-@gQ- zatrW#hgMHm8e5wm&2E97_Qn-|j-wzno ztKR_Bnd?(P(sbLp`Wl{LXq3a%aQ>I!d{v3-sgj*C;f;vs!&c>dyHWxs2vFP0ZP!GB z;Vp5v4GKBzQch;!*)b-LSv`9S!$}ylI ziiqRg+ujz3908M>2B;FUE39YNE)!_l`0NS~OP=>f%Sl$(_lG8xxF3erM})^?`n2cV zVgpoR2?KYVKqD7hTkvsGQU4SjA+Ag{5;c(hrdL9!ebf08g_D?s$nE+#jLdnqjo!VZ zGdP~pB9{|{4@HOi9o~TP8X>J!WJ6E3)7FX0t+|JI^T@wVDIbZs%Qj z7Rr@P+TJ>vtD<$D)k6j9*u2%kBCoKjmU}JmzT!PG3*(x5eH+2ZEHGK57yXN?4G{cG zS^)7VvaJXJo^Av|G<^Yuy3OV1b+VR3T)@wd$YneQkS89@Qjfw*3&k70z-bRI>t99a%i`HhveI)M6cSEwJdvLdBA^|6n^X^LIpxh4&-_ZqBD$yYL*yv8FgH0r#2VDbH@R+ zg&wZ%4*J@OYWPnYFo3>cZIt`PE+B&~eMsE90kzzxTrQM!`66T3nm8y;`va}S5qE0n z>qQxEV5+jaBv>kD#q)qk(`%_l|CU+`g3dyE>XYMeRI~1U`j$*XhNEVuM;b*1So^mE z8}PN3hX4Q+!xuxO3SQ8rwTHU&MYRr)3Jk}e4AD+!>64$!E4od2)n3h8Odw7gPq#d5 zQ9f**4>Sq$tB%yQoIvwtfj8C&E|W=1jo=*S(E%uX*5#ysP%ue^1Xl2K$6|qvs`Qm5 zB_S5=Ow_Ry>u^Wu!y*ss856MZY13R@z04pcJGKY&?D^w$reLVOwOI2-z5&qc#T>wB zZSV=?`LQyrPQLvXYcQD&Np?q~h`4;tIO*(KH`@y^PZ+HlcXFp&f;RD01HmPb->{;&tsc90c^+(|769y7-LCUU-a^ddR`F*Ix9+9AnMV~A9y%7yziWRcHXrU2$Ju7HHMS%DTs|WS1ts<|GwOLd79BF z(j>i069<(M2?=}Gh_52y7313xcq!DT3)M2TVw<8vBL=nQGQF%rCwmmMX@D2T~fp z&$`TUm)zQZ1ey>S576F%v&hX3$0YXH|B8)P88}9fTAu_V#%odW7G84&0i${~SOs%rq$lA1a@ATT9V+g}}{C&3p8Tpfl7XBslbhM8#HXhWZl`bv= zACjE*@^0pRG1UF%3rrU4*qlh%Ur#UFkV*3$I!sJVm|UtloS;&NGO1{~8g90D)jcg3 zW{&#{eCdjJ6!4OC??9HF{H$^^lin*buXNwk%QsB_+>9~F^3U_+B;L6BmT~OWf7Fi6 z5Ar`xHE~bgSh)`U>p>VlNj!|$KX|u(odG)3(Ng`=c61)y)OTe64xQ%J{B!rqM1b(f zd3Ukvi^fy~H=Zrk&oB*Y+2A}K=nsg;y?O(W(?I}TaRcVGrUzS!+a8TX%sw7nq2w9T%sUa>l@pxSnEM20IbTIV#kI_+X~LB*XW%cANAyZ7x?BIu@$!R0wq)y> zVSk}pnh){i&!J=W`v`EVlirCF^Bc19HVj#K?ucUOl5Vzle7F?rPtETHBo=LzpmUO_yPfi(D-2NLK^*-}2|4gCO6AtAVO* zbcJnM4Hf_0@$B#YML}lwmoFX0JckBzg2p9YF z7(9m!ETEW{mB#vhL+qaBxIb01dbb};ZS}W@1(8BuH9#8Myhwavs&nCl|IH+v^4p$D zy>31hYwgg%avfTNtTF6(Z2`LIo}&N}{HF<XbDL3wm} z4^j)m6q<6q6$P_Cru4Vg4X4~oF6)l0mQ$~R5<%d!=*VHg;Xuvx13|pRrP*nMI?1Vz zrmvvWH4hw?9t5byg($`QsX{e-LWh%9PM};@R?o0nFA>5dPjI>`pJgT8e{;ou?$U?Q z;JizW2jCRd|9d2tjxs=2s6aoo?`hb-eO*Y)c}Yk<%j0Ml zT}vJ)mZN8nc$pkST1iv3;x==`1+I)HlUDwqoga$cK zbB+n_-;xiH`4)ZA)5K3gv)2Le1IaA7dtHf6hjW1sAK3!Z#u=nJf@STSi!pf|URb1J zL~z5^XZ}0*MPM{PoWeC;{;af(6h&;Qc&)h$uiJV7`7-~FM1q`~^y(Pzxqnyxm1PJ? z+kdPlfM$!)fxOF5DUmvj)bjEH5@PR}0Jrl|NU+zV`NLJ2#A)XQ6WtekLU5o?a5SBY z-ezC)?or0K;YycPLFm)$w#(gaPAO0?SK{=;izY77d5!`W{V}@zaJB!5$IFg-)vEvZ zY*<}8YvsvzeeGT?Gh|+TD0FHsr)BI=%b7|O?|idgfJ!_m`l|DUCSfCRfp;F^QJf(; zsNmNUuD6`&9%fWuTXb&jO7zgQc1h{Ymowo3XOx>SsOr2^{I08?Nb3RsEnVqx|{SATvNj2%$ZsHHTq5CnJCi>B$JwtLf^p78J}%;o?i?_iBn+ zN|SBUzLQCg9Lo+pK5fFpOitU`{!t`xG4U_16W?t^*_6Y4>NQm=^h3;_-dcvfw zbY5Pij$s#~Ycpfb>|2aW-^{oWAs^p0yf`S2YPvt-kyoDdj9ZY@vQWsTIrpu}U<(pb zc2Aw;h)gZnlzB_b@puyvjr!H1@^LI{ndaK{jus>T@Nkr=-k9M{$Nhu5H14KM{LN6s zAcl@wj?_J-SM4z*$*r%q1~lv^gB;5y*XCwsHdkERv;wDNvkKqKCFY7Dw;fn6yPdd| zQOLwDX`)XKudmfau6aYw5{o3@ZSGYo_|napcQFEEa*VaahdlL7Fc%713qC6%sQwhp zhyD$#CwEb@dkak#E7LPdpK!%O*xU;-y=#y~j_9z-Oj;9n9Xu~zs8|!{YTH}R)*%^A z*%p*N5l82P+qQ8D7`~=cSzBcWr~ZBSU;T?rLVkXHIi8xXustMDP-a#jH?&=2yWV4Y z#)Ds?iGg&jDrM5?w>cOdDxSyNjo_cS?PFh?(55b;@+diioe8A4M$G`RQ zV7CA8lLgb9GC2o63&Oqn6W8X5%Xr;#{V;a1&bd3_9od(@^{ofc)S6sQ03%hOTG&BlH!g&d+6x(asn9bNFjmje+MjCVQLiu|P3Va+5mnc)H{PtU zoPTd0G96)zGVY?W}@eAN#PL!XbXXs&d#<;;sC96?N0)m`!PB z!#?bXwe;YTT6^OIEzgd^XK(nS@;g|WL10~nVjNBwxI5l7aYT^>-PA5~VRmg?e@UP_ zl*E;?Kp`9cTzsc1$pwrst~2$-`hJ`xHp7zjK?YDC2jrSl)^1&U_Qw%K2xvDGner>IH}M!JQ?K zjJ`|2kPLB7vo#QAhhvLmb*BJWI5RXHW}q`x$VR+U8*a*+@wBLg=-&T;ay$Obd==+u zVpkNTC;LVhh4f8>fr@k=>&QG44e=grqVO*VrT=6syE|#j9`e5uv_BC2GDj?@bHBjP>(l5stv)Z@DJ<0Ul;Ot>q{uP00qXLeuf= znM`9Du+JIOV`v;HPIV6WIb<9yvLz&i)i?=KK(_`nd= z>ti~`*CBiA(%CQwwBCl)wGr^W!pn>T{E^4M_*2-f{Y(tQ8!v(c>xJ}|{id5SNg<^;y(-S0Il{*HPcPO7L$C$Sf4)xR%!xW{>D7Q!gf+@CGaQBl@9+R(`Bk}Sx$ z8(n5lOGo<0jemGNt&iSu)6%o*Tc4%3^Zvj8H1@1&4iMGIEKX?IGc9J2{*rL#!xzGB zpvj80lpN+KYsR)8KGf7?-s-PA_jn{YeMyrYLi>v69fiU1bc4)Sue?!lF$tI7Q7q<- zpKDvvw!17MK##=Ilp-LVRPV66=34PJmEC!7B2Y6>qsHcM_V;(*?3VL-Co8SWbKs!m z3c{8@yB!s~Xdo}8qT0br6MXET7c?uVx@zZTWgx)hkEsmJZ0mfFjMn>tV{r(MF1DN!xvZ4iya!z z;$c|jDEuisfzlF}(It8;ruD<9AG-^HBI9^nzrcV{K(dD2fDxQwaw@As{UP90MA<)V zwr%uAmVy2#J~F@REN zHtb=%*||CTHMagjA9NCP^CldJiv%SxRAYGy?49x&QC1hMOKJC$7rS8%;wSy9$l_lc zcO%rJ9FR&5j#)`sUiWj_e^@qL7jKhbLKtRV=$^RmlN6m#JnR}}_oXnMAAcNwF%Ri% z;W(CsHE0YURZxczUw(vl*jt#bYwl6qSTM;5wK;O#Hk}3SgZ;+feC@u2q%8YX#@-TsS?gS*TO`eye~n)Vjc45o$mn1n-H$vY~OuK9dh zN~=PbujxrMhp(rQ6{)h zy@YVvr2T5lEpeQ1EeUMq0iw>DkAmG`onRJnN6gIVvr^RH=hmJ+Y7 z#$?7MZftfI=ZABcedy2Gg}&DRtYiGvSGdQR1)rpRQ$b<6{a2{Edv-f1w0u~aU(|hR zWwOS48u=1G{N6;xh# zd5qJ_8oRZG-0!-X*>`8L7DMhlfgDoNko~$YHF8jh-B+d8`CR1FRO?L;A+36~6F-FN za&yP+DmEgUZg~5e*|MG+9EQsfI(r4d$j!+(v_v7mtlGdNfrgz?nx$2wz3s#Kw{Ht( z2yr~dVU*JV(=U3OuP*VdKuQ}{vzS+DbK5VTwwz!%p!pH4nunN}vNaBV*9WP}%*Cv!V@F?SP^^(_}`@jM(D^OqM- zPfe|LqF`b6(w0fz?U3zDQN#V)KdJ|j4NZEr*Yno=UrgAK36^K2X&-O^Z&R;tuQ$d8 ztPq8xL(Qlq4`L)<7Fr;xtmvC3EjzPviBvB4=@8Gc>NUrl2^pc+!|5DbJ_bC6@zcWj zkp6N)&-doX>yiSpxT`sP8MZe2xX?ntCldL(S1K7qMMY((l9ySe zUfBjNNr6`4!){KxmaUmbj$?ddqmI|3qg1u~)m|3woUlxS60?-o_qhsiPKxf2=;EYu zK|1JPrI+W0J)!J#-|nRj=U#|!zuf%E{XM7e!(N62dIh_OBudf7`LCQq4_2?LWzV@| zQyot=)B8_bFXXvyY(=v*#Ok5Erhl9~TD;*wfknpe)t+)#F)ls#D8ql-(eq9pEb(z% z3d>xT_3h39=>f_73Bf|awA}`NlTBvJ)C7E>=ru28yFBI$PU8EP+>@>_?EjV<;x0p) z+C(7X9r4tR$_3j9W!t}SeA_+_sQZzmODhnO}C`eH3`P= z{ouf<^AVwqAE(_!Uc6Te=1j&*U?RC*CzoNf1Ny)0<>w{`tH5;O2qDsNuB(}|V(vPA zV%v^)Gi%-aRmF+n>ClJMZiA-{$ALVntY!8k7yTsXr`t?T6vfe0mj~NI20-_8_Sg@N zIvK_3CArP*N)rc4_O|oNLnx(rlD9MFemXW%NA!{B&X*6f_Ys=AW*JtUVePhe$t1Vc zA2*rrE(5GB945Z6Dz|}6v=>)nK%O|9qLydwbk(1v>q`ccsGJ`fW5e5I9_RdTC37F) zVA{s#j#r*=EieZr7+v@3{;Poj!?7eGu;Fd78DYQ|i7kAdylP@z z)xTov6%=! zfLC+-IdC=A@AAn6P{76M0t-*N79E3uL^AUHycEA_P_b6s$}^E$T#WtD!R(FQo}yh+ zzN|B^vhfhb090(gX1nG{{%2Mdzmcp=e!*%nL3MCwoyJd$Nw}D|QLdB7830VB&5FB? zwhE{BSPLS&LlZ9lwmwvFX6J>N6lbqJfNnYWZeI5+T;awv>$-OC3aM1SDNobLd}P;^ zYal`Ls2K=%F6)=mMGvsG!m#;~p_qUT)&029*)XftF!=okpwmlpU1Be|FMDk4J%b(C zc6iZQg;+s}AMPZl{-_P~N2<4O77fft0OQhh+Rd7|q~b62;RK*Rz)rOM<^kEq{R$h7 zQu^U-Dt)zv%t-7! zAPJnKb}!-6bef-Pz?xr~%r%(6)(*OJ8$f}42Y#Hgvs~Hx)^w5J&rS!bbW#P%MKJJq z6+Bm?OaDG}GsB=oEE#T;>!(eone2yvc~F@DSYEaZu3B%IWC2#cK)Gq1@JJbm8c$0( z7v>;i>JrxD4AmcZ2>^3<%x0i0A%ccwC0lW$6*iu*)c0CL0jT$we&uwi z-FZaq-u_FujpBL!B}ZIz-kpyXvXo64){Sh%gQ`Z;9TW~1;&-PLOie8vfh6kJGJKB? zgh2WxuLcbL+5;NnzvAHpwthE6(Vx~9Y858$fJ1|sPA5E+qbu3@8HMbMNDe(An%bhQ zm$GJKy1BJCC&_H{f3E|;^2^uSyBWVX*e=Rwa$hSphyR}Iqxlc?1Y=0u$u=(}N`M2s z=Al|ecco>p(0yW_m`f%bNDQ1qBaV(CaN_kJ{ty+RKps{Q%&Az2PGleH?wW3YO%U_B zspd&8LN`{K)phH@>uYv!n@5O`**ziwP_W*B#yGNs4l8)$(vsMWwkkcw6w&)iBBDgr zea8|-lnyG+hhRj?t~ETx;>{tB3g@o4?!BE8-fl=~7MT-f7qj1Cxa%hC4Il3>Yxl6K z%)>$Gnhh$}2OH!wi)Dt*-eI1JTEW*V^~W)5wcB0hrgs;I!4izOj+>)gLtfT%g?KPl z%v@zIQ!Mht$hEqNW*YqRAb%vsZ1?&4`3Xam$dNUH!`cX$<;^VzD7Rv@-QtZhfSLh2 zn_k0k@YkPAp2G^3;)Xr5{Y_~QH4y$sQ*wF9bUWGh4$pX{221*%Q#EDLLY?Cq5Oeb? z$#F^z1}0XpiaoNMPZ1&$JG>pj=fVVk%Wgu2+#dC-)|6&YYXurJA1`FYj)_P(?4* z&9r0 zb{%S~=12C2)1mr8rQ;=!yOllj5?CExs@I8Hq2c8*c#GBwvXqc5m`#3HqGgzt8_hg> zBm7%_x?i71LW6O^AT8-7SlFqY!z-+pmu6p5&Q(|jugmbhgWY@Yfg^`AY!uXgf7szd z+_&%~?@a!%y}RE&A6_?EkC*~lThH?Y20CQpEewDjOyt0A9;;uI{CMb94V*?*i&i{z zCUamsrFjvovjVERcHl6TQ&3pv^&0S>w`#-zH6p{@hj8@G)r{+NN0I^gecasCI>SSk z1OBwR@KV+jasaKi&I3lq08)TnPTIf8x zS$-a}#||Tcy*IGxSnwGw00;EL)>yyIlI!;R{Lf_|gDKD0w7=Pc zN`0d5(gC%X6fU|Twaau^hMr3S2dc(A4yWF-$Ef+Z)M*L8UPAC#-io~AcHZ>?(6)Y0 z)qGjqoR!C&Bt7~)kqzA4<#D*}Ft0Db>M;6anMB7arAEA3;0_vxAu#TNHCemd=*<&! zm=9X3E7PO++|hASl5O5x?{pXh3{(iPxTGene{e7#G580SC3QlCIBrK;Vj%VT6UQ9= zn{hkQU2qwfa@pF=IfW6y5;61w;7$IWhI{(00zVkv)q=wOyGpZ3S{P>hgK5uZoi2l3 ztInwt&p0J;8^limd)+9=Kaxy@Xt|Fc-kh$(bQi_0s`m`)D;%-fLER)?FGw1mApkP> zg}L4nEy_?}j;B=MT{0=OH7|Z0YKtywFhBjr@_2W!%g5f7(3zx)QD96IdT6xdzVdX> zY%=nGF06sU^FeC6?p<+$kjbvf08iGM&z`MTWX zQ93!L@xAA_B?F1o!_Dc2Pgx-B+w^4IoRer&n*F>Y;!g8=_S~5ng;<~ZVk~vv7^fN@ zKBu@J1xDgDL&1mW?kOJ{bE@fNKG|P>$UgfNr{%m%qy=bekL#s^QSSRBd*H$4QS^lI zn$tQQeQFTmkMy{;rp<5HJO^?_v6QrkeFn!$o`WjA7@rZI3d+JEoc6&Wxzj$2R z*1CzEbEkO$7<-@Bio$6WDD^kujo11Lird2D7QcYf)o>XuSFbY&r)I4>HrPpL zvlSEsr~W)gE$iX@DKyP|oSio=W8@3A_lKP4h2=dhx?n@@5$ca+&JRK zD*RvIsp7IU@`=@PLjlT%w4p8PI`KMV?TubY-ILn|>CkI1XYDd&F*i52olf@ZsIeX1 z@LZ_a=~mi>2u&j3?5xTCDK|iy6e|(C9pZmz-HV0s*I&C^2PV>`yWepCDXVoedWJ`U zJ+5$B2=^KlCIVr|j*gBs$4l;LXpsNlAc?$qU{MII@@BJ``D}@Ng0!9NZwf~1XAoYa z*W4A>;f+^I^>#%P)5V-m9ay#xfmC{v`AQ~p6*Q*)Dn;r)HLRNOKrjK?AC=?*g*d?| z!|U(u73DtShGMs#^}6sW1pLHgSBuqlMUMOUgrJ?^Tnixc*Wr zlayO0iUph8n|1_aDv|_7hs_kNxt;k4rg+DirkYI`cTTE2p~pVlam*!Z0}<`t{87Dr z^`bNGs8)pyY4OA2@rmUoFQw?if88JGnQ-Z?ThAmZk|g5C@?WQh?2-8)dC!0QfJd^| zl)}=u)=yA2r#l`He~iem&h9*gOl4fh7CARJIQ{za#+wxHd@+W_GBx)ThN##JFP8}E zUOsl}WhCW4{I2ZoV8D3O94QTka!qljA`Vl9V`*;NfR{h}G7q*W{&o})>&T43XF!xm z+X)H{o1s}_{Wd?`BKIe!Skf^424EKB1a9Y3z_9%>g&MydrK8K@z6B`G$`Jn(d_kqq zs_6t6d9)%Qb?bXolTheoBE!KVdSLcBm~#^ZG5i--?FaMg8mHL)a$4bE7X1Oz%m`z3 zJZmpGk^N~vpimnc<7adWnLH+d(WyLKRd4L4(-dmfVsb3mAly!|;~0^+UCkQX4l1cc z82^%UfjRww7;xZmq}h~y%c@Kz8f^yJ-L-^*U>X*WHl#t0!AJ~@a6I3Brh3IfUldqz z+#F66jMg8HU1uSTa`nwh?+QTO=ON=@pLnD*!K?xpDoFicyXp714m|&j8G{zl*>u;D zrG2GqgS#OSnXsKn;S?;+51a)HAm$}H`9BCqY$H+81mEGqP4+;d7)_#Ud#>D6;(&Uk znaInM|Gi}xaj0>3X!()YO8))*Gxr?V5r?VZbsf)f0~W@TSF__4wygR|`il?CAn6B$ zyyf#UQ$QD~eeM@NG!eqtJe%mK9n>{~C+w8*v<(X#JRRM~)=lw^Bx6jwiyzhw-qW&o ztq03G7NjB-3{bwRkIp$Vlh%)9L{Ct3>v#!44~6}1C$W+1TFpkpjNgReT9 zH9*j&z^5TF01xUhb>iG96I`WgR?t816SJJZCi%b#zs$}Yg0^r!e9t4 zz)YgR-3^h!>HJ%VP#~LWJ0mPdH+=k`Q{RTC>1LPWqeJD7`A-C2wCAcSYf!LN{;RK# z5tsXDe3no2wrsP9?q~l;aUxQc6>*)sv3=#mDQ@c}UQLJ9pEE{@mNqK_$lnu5g_3y4 z!2apmo9Y<^%q;NX5bhY1mXX64C}^2zU_Lb7i|Xc8Zv^y~q51muLp^^H1>mVun9H z$`QIB*v^>k7tLOQI)(xAxPircb=|xUD3Pio70$PJwct*K`HSL!y>W>1T=F#$chrIi zI|wD=<*_0>YPz>7ob)lf8hHTOXe&{XGF^E&DM7HbB<>_!>Y@X{AJpHh6FKYlMbS*% zz6x9^W&~Wl%qj@JYcmD8N{7GDDTd3zZ;qbg0y6DE>s+(u++2P%O@sb^+AG!b&Qvmi z6(uLdlN(Ipcw&aZPWh{O!JWy|9jRMXr`Fm+*13TfP}4Ui>6um}Ow&akLy}sS47G35 z&%S&QOI3TDago~z3h$q=c&d5~f};i3N{3zfhSR%!m|Pmo!F;zZ-cZC^3hqixnyX8k_$UPHCyKbg<}%aQ4$yE*6cl3!vs^i`+3%HTzJM^LZ}dhlbd%-HiIWwOM1 z2FB0RS>x2z+>G$9DPQDB$2wpmY~cL<0#*&ej8EP&{6$GPuiz3f@ck&I64I)s_?eUV zy&yxxprZk%l3$0V$hXSvbCu?&y;P|yPt8v_I?&UfX;Hj2Yt2`C<|dP6IAM@0)%^v0 zxUU^0GW;N@*kvX}_ARUao@Z3_T!Inj%5gZvOtQ|BPv!6>TXrpRAoQ?udL%zO zgZ|%TT2yHJq%-qCaq)4sBBmp`l4 zInYpg-jH^M68QIS<{)p_39ACX8pwPhegKgUEwEzl(0K+P+;WEDH@TpS1e!beNlNs= zvZ*(k{*(I4Yk3WgV5I`()p_e?;K=g$i2-pT0W#pSYGd8T{Oy)J>;todEj|dn@#${= z1{m!t2|*R#&7T6rM1FYK4oH6m%BME6a9+LMvz?hz&Z`;y(F!$|39$Hz5)L?Ad$y~mi&XEe_sTMC9w&4mAFwv?X>Mz?@c7Ct<(q$w~U}wIB1cvNYSWKdVvIKTL zn(pq*8=jZk`@&F3oN?SN6C4+_Ej29oTt2&5OdtT-Qs8`x;U7?<=pT=GpkRB6bl-@`fqZij;aurjXIQ%HOUt5gHHPF-Qt#7&T~QXyoRw7fG`%Q9uYh#&l(u>&yc zKd1YcFg`mA*UYgA?oOTqRvW9%@i;6Y0UugzfbyPR)f>D>iM|{WFqZAGJP{CIqqqSM z@?@%HIILcBBB&zZR_wnX?Et)a2Uc>0QlrUoF%fXiiY5zD$_RzVMboy{aQ0G|1q& zg{^1D&Cihbek7i+>xr2Zxu6#YcL*Q1<6a0l5w|X=;b3h`w)Eo*lIX*%{!+T<~sEkyu|mY1M;Y=w!*O0NErpEQIT5d~0VndIw^roHQ;_dN7mAP9jGJb^wSVqn37BV~sDL5v8@{F6?sp4)*o|DOdAgMQaZyoY*^)GC6P0`N8% z%o<}b3Ucs3oHFRWoZ7)qqDLhD)mP9gj%0Lq#WCx@+!{_*S)m`iV#+*x|D^;im25nY z<(fbyh}IjZTOsmrXf`F*J1S(GC3wROl-`>dxfF^X$ueu-vh2ty%1!6P57iW-3+@b- zl9h+`vpL3ZqZ5h;El7#@Lba^(&_`Guh8Ezgv$;2VjnQ@>S4l9n{P<{}c{k~{Y9cmCu)3j`!_yYJ08hWSK-)+XSHBeG zXa4i*lq$8tX-(2)73tv&xA|mDadkYWJ0912XMZVo{0}%m-aT2fjF#GVl_?W*K@zu4f=JOiEO-EE;kMc`Y>3N}g$BX+rq|{GEWGH;`Z!Gv- ze(m9@{s>S#7mz~!bmlJi2Rk~fytfzyB3iEp6&{kDDEl^?S8Mp^a@0`i*k`i@VqN@s$t2N!S!I<64Jc2R`^q$87n~;xjb&Z6%Ec1 z-Ft?v>?b7u7MQ*m!*ftm*Zzyw9sPVk7VcJ`eG4~kMXo0*_Z0XD9M9fB&dHe|a^#0{ zK7Igutkh|r?ZRny1{fj3J>0Q|Y@XwlUE*-^OiWOl8I<1?70OgBh~J*Z|B^k&^Hr~3(2PuzsP9wkdQR| zY4iB+-6P*->Jx^VNv3JuV>$pn#d(5LrbSQKvkvji7oYqRrUy#2`+33&)-~Ci6H46A zL#TM*A}ou)_T|wl{xtbvB0w?qynnsWl(Z|l->~R7e7h56EqD*XPA2E0!f_mABe9Eq zJ5^)ZZzR?=Hpa)Ljh>psx?tb*xrV}aQbl<#N_wZNJ;}Ml4r2pgc>aPkOpduzL; z8&HnzqxWQDPZxWrKW^oY{YRt;nfrPuug7F0r;H6o?2vG2p?ud`&Pv-6U$m+gs%+PC z_b>B_jjW|f6tv}K9g-cf6_OTD`lG1=L?%6K8@o1bb{dfGHvdMqs7DNKKFBxr{0_dU zNvo}w)G<7F>zApdJN$q<+6OYWsHGvB*bC5p29R@(!G$6=k|Bx_!n;iv+yyv;&r7Z= zbwfGM)^{z&X^Kms?0Y{VjPGwIn%4z)MLL-c9l7!=64k1O$57pX<0=BUMJbr~r!4H} z!^YGFq}s#{KL(|Z483d$&#M@;l|)tX+U&xct|8l^tJ29!+OtN<49~5zAXE7-P%C;% zYMiI*a9dKoGsp@~@=>At-l+;;t$eYl)_~^^>?(2 z(yX7xKlxnCy01Ui3C1{CWG;qIx~F=i`FzgD7>VoCC|umwqe}|JLu9x@38oc%_kD3b zh6J(B@etJvhw2Buhtl_MJFVNvS6?cFBBVxzbiNn!xOVXw`$w0A*=&>Ls!Z-in@~)U zBI$^G4c2w-jM>l86!m;N=8hDMZ9jfpGhA9Gp<7)auk+k#Zgn6TzhH~B`e1#zp1F22 zn&;xdX2N4YUK?OkWEdJc5W|cSSB1f@%vtI{!$rQWW9v+<#irpsM#~lZ+f+!6Kh7c=WdD2S>4-us8bWHKLzI|idZ=QF@QlUyE7<2bCfxk{3MabNHeq+(%1E;$bF zme4n=9J2_2M!7EWCZ$ajJ#zk{sb(Ih(Wn`EXO~qu)Ka%22>qV?WAplTZ@rI` zeac_FLKZu%H)5%W4Pp#Pu51RpzfZED<$ak^1H(50(Ir+T3ejYhq^ycuUuW>t8LO-J zx4v!XoqTH;2s&Q#A{A2CIzm_qCVVzHjPtDSMp`s?8yw9VNc`!+wrqWpGDSkls-b(T3K!g6S#b|9HnQPEi!sr7p5 z4I|>$&ZfVMlg*tS%2S1Mb8(x}TFyu%;?tV*(wmVQv!v~-t#lfwIy7W9hqUvaX5(X~ zne&EPMIZ4-4ncI-g8A|_teddvx9oT_;{H?D_w%JYJFa$&K*4_>a>&+&TqinRG)j7$(Sd0m- z{@GNuLTsC!7Cw*ZcO%@VCDUlHuNvcoF**7BqFA&?{95abn=&48`FHsMl)W4IQIc8d zWlPZ_tCdu&4b-qZQH<(;woxgW=BEBU=Ou>6pQJ`p-LVw5bdA+mb zf48z9b4GfrChD|$P)kGQ&xpnl>$$A-Un1tBm8oa=ptuQF7phw^juSc|->=QYNfkLk zHt%S7v+heS^9ff(9DUS$gqu1>s=()z;S&>6K9pSJ7Mi=Pvux>5s}-%q*o3-~Kl_eF z_{sm?eUs9_+qsM~+5mcc`QJ3NM*4yoI)MZz6 z)|#})hKVY|t!}B{KZ&&d-;A-96&GvoxuavJ1oAv>FJK;*NNH{qriPOjX6EKd6cWs* z?HINo>|qV$H=blCgX&P4`&3x6r&n|=Or$NV->rVuEu~-pi@yUeCpid%|6-bfp}P25 zUIWkSbhqK}_IOV>D}@aDy$m}lCu+XuuUljX(quGJ z!CL}+Oq^by&U}Ty*<*-xrQz!iBL5Xh?%5)IRWZYZE>f9auW<#2 zcqo4PhOHA6wg=4>ph`}m2@IU6+s-i*J4$0HL9j}+7WzP`;a|2B;Mv`n9KW^MN3e&O zSYdE$**=EeV;LBU1!u|zJe2w(WyS4enWs=Rqu2aS8srd?V z6%V%mg_8ZhR5My@R92X}C<*v4*sR0_G?#qXNYJ?IbDY+krj{c1I$4_Ys` z+BEhaae}=aawN_-_eNfsT@DGJl90MT3-_b~-0yONJHxZg9&Pm@qD;}f(*5^}*+jPd zzbHC&j+>X={7%l#$ov*+6xNEx4rd>~X=VA6t6lbQd)b=)xVtoe=tk>M_KMn%Ow8$< zKJ1S(&HI|(zJ77{<;(K;^$fm;%-(SQAzl`LugAWeRHzREmm_Tn#!=a`nu`K)q=YjU z0YxfW?U>C^oBO1v+dPAof7_-Nns&8H{P-iA7012HHAG{_9)>xOD%D;By=oqQvcEt< z8*rpmFJByGKc8NJ_HNwj6Ao7HY4#gSdA^d}D7Cz3M58x1=d{`L-*l}7VqB-9%JJ>C zd`h&m(&iTEt0mrtM(R#%n2cgTPe~EydTqIM*)LIxT2`XxBc>4u2t%Wkzu^%*GRNYC zyjr|O`WM&4Fb40uXm9FqlB)4(oMh;o)9L6iGV}23b$4=+dJuaFBSN@=4U9!TODpj4oOTr_fTkrgqQIQ{eO zBlGyR^8OU{`5s%r_b`ew5x8egtQUcg-~+ryb<^I~iWY6JQ%-n;I)!2#^wo4nEXe$i z?zt_lPs#wf6L~|p&E<5tiVSODf+96=79f~U7c$$|lV938_4S6`x*~8aooc^%RriSR z#UFc%#!9H)ppyE{R9N#S3dLH-$~Wd;$OJm((JAjx@Z@29#o!`5J=>c%;xA|YmO;dN z-&IzUJ=%}OSEabck%`nLNfPF5I$p&QJw=0eyrKDYlRkD!W-%*294;!x69i~m^nE`` zoB2d?xO9%&-M5J)I9weC;gRRQ{AU3E`0Z#f{SZOoDf_V}4K8aeg%N+9CG5mmB^GI!tOnU>j4 z34i*J@s&3h`So<(A|yk2_>#FcXNBnsyFx?nR(I^~)=_nB!+fOZ8e_-KYJ7iGoVPjJ zFq4?Do0!~M&V}VAw$4+SI{EF0^`M8#yG2rZg$tSJwhd6B>9&>@uq1yroLyAL9+=$0 zJWk)4J2Y!Ew!bB!@Whk9PdT%jN9iiCo$%KYJy_Hdx01F?`Af#cVBEfktCTvX70O;@ zVaJ2}#CzAVZ)UJ4aaSzyshSaY@ukB_-=Y0DJbeq~7pcKCQLJ`Dji9~W+1<(&;-pSf z>CAL>`wLZ{ikH@mAA7gc-=;e&o&?Q5QY1^n$@?MByWG}572yh+KB8!gIeou(+QrkP zTh524$ICa?MH&59kO%e8`>^!#w-1`hz1b&grCGy`S6kMRcNWvX;Tip6#F@hK?!=Gd zbFKMe4iaeP{rr?So0HqbOU^jB!p()#MQIKs;%Y7QJn=*%o z+~*aX_G#zk5h_ay;i^0P^NdI2Si(BtH)u@{4$H+DPu?9mMHqNBBGj(ZZj9gMhgoFI zU6NNm##hICR`@2IB!uhZV1sKyitn2t>n5b~D5EJEi7nC=Jx1<4l#d#Gu)T?c(?$CC z@03c9pJsHoc;4&xWZ>+d8ffU2yQe>U%6LyuMb$r$!(w0hF?A%GlNP>N#Yu0yMM&jcs#-k;_2N4;cgJra^50GLCAvpxDDD0A)Ot0Cu4H(fc zo8#%km$MgVwhj3WST&|!Jp67c@$F5cb=@VTdkhNk!XB93DCS>0kSLMZ+fH(@P%}fH zfFpb{&v|dUOA(VvpS6|E#)>nIb-uX}xXPk(rC+XDZ0Z3i$8(boi;Ou-UMiE^ex+?& zNxc5IO?+XorD*`M*n-h1-jOR>OpH9>&UqvfrfXI*Nh-}Nnu!5%%8#=SK4=|c6|*{&*E95&pEWOD?U545g8Z2ft#24OwtKn zL<`4v8zZVF_vc0>j~}CdYHUd2ZJ~8;lF<_MGcq4Z?1m++RUSj^n?M$YvaF|-U@P88 zfmC#HS%E@%H@0diCX9h{3u>;83e3E?1CisZ$l?!U-&4Hdf7c!n*o?dXw}K?5b&ou) zO2F<>)-i?H^7=>gkw2G<8J^(ryfH<*M^B7z;*1;?ftkEe)@AGKi;+j~65ocf?>k(~ zm_%oX|1vD41N3+PB_WzG>np42#{QV%2#PgW71CW*t99TSxIg<+|Ki6+aV8;m#F#Wy zweXuD3!QfbPsQH)R}kZ$onMi{UE)pL$%SU-G57CnO=%n(hie>pN^}Ho`I3tIGu-zw zY&Es(LL5$L>oG*;b7V8ujU~fQNv~3_xGul`!TJ3*tT8`{eL3J_NYkFio%qFBQ!hvG zaewq^(s^Ekl!h9u|1%-GQj9oW02kU|Voz{`0DbXyeR=d^qCw~dldpXjk@Rf;!Bt2e z`%@ef{RIE#^E6zzHlomJ&* zVG0Pe({Lp?>j{0U?3y*!Pc1S3k9PI{&~#Q&aWvfmjeGDwPfMZ!hQO%l@I zT^z&sL@lT4YB8bwmkxo+Aptb^DFq|@>+v>3y|O&)Y>tS=7&noJh^6rVa{Ff+Kf9|M z!>>f^gh10K%19;(S@BlSe6oc!|2yKR3M4qWn=5#L!PHKy=5}>)bn=BJdgKGGJF z$v8HXTyrltTRifg)sGXJ zNJG?Jp{`F>coek3j>OT)RpAL?osG^Xf}4h0XA3ubl5j~*V!ffCMX8fyzN~=d(|t&z z{`;o&5?R@_z`hjwYZW@z88i6Uud6(Jn*p3{!7udpXb3`rv|Zh`G_mZe)GFa&f3Y*v z?cZ8t*XTh=`0PnE5;!O{6m2^ydicj;WeW?26nBG@o|=HL%Yho8SATKWEPqVDKs%@n zN;jHzZb-h#-pyHR__+1*CSQ2k{#6k7yG`mkOfYJd$W+$=2$||EZEEuTFG4W>_n zF-Hcs&YWV!B%10o&00-O*YrwkQ=AoOO~=1X&qG?ruAE%qU+o%>A`||`3L)x1U+xPE zwI}?HX6;r{c%lA9sHjPC_mf#?U_0sfrxnLb2enSbk4=ilT6!!FOE-mE8Z^x-#-GmX zR8n(SC#Ta#(s!yL)?@?%ZwokIF0QwW3uUvAUcPvzd246QdPkPBwMnm~lm=sMZu*5S z3o7Tgu$UB{0gLJ|J27#|=Ax48WeL_u74tMWCyKR0>(~1=??XfyMtw_$JD#dE__t|w zHvI?*9aUaUIxe1@u)4q|4CHJs&K_DVnJIY%lEpN9-cfYgwdxTIw&HOVrmFUZK;jKp3qrdCbVnjJG55=(Q7e9Z%c!| zCQfRvS%u~39fsDnK{mVdqFebXRz*Q_~ji*}o` zUvA@PYUJP;6UG2nbVqGYPGj||{ur`${mTKxyGG3}5=lG^Gw-~>s5$6J$MD{*;i;ev zBwmGsnXyI@1GC3o;yxtUR=Ftpa%val$4r4AK5T?}BY}i=gc6lDwR6H%6-zz60Wlff z;oYZ~WvbgbilD5DLE&s7VcKFoiG3yVJAd52gmPVOzrWbb^8?G^WJDP@{E+Q~#TA+z zRoHI=Z{;>9{X~k_H1^o`uSsT*yUZ!aR}#6EzhuAm@3TdmUgC@d;H>e}!v>E^ILYQ@ z6mUH;blXY>tsugAX3{uC?h9c;2}x~86%{#{IL>H7)Ek;@m}45wuxe#fM>;dO+M@L_ zmn`e3?PVko%NMN%EiRtf~zs4&5W>} z!<@hmpYrB57li4>k19Pdc1QPHmSGw^F7v`(AE`YN(O3~}Z!ki4W8+vQG|8tF1;rd= zkA!Y;_H$p1aVQ|qo{Qwiwwg@Nx^uTTd>>~B)C9Y2>$`pEaBVUP~r|{^c za8G)PdU7&lP5rc}RBUL2E7k`-j~wmSpUU;Z&#E_aGtn;|KX_=Bb(@>=W+R%O(VIUa zNy;ke_gK%(rG`jm4nV{Ft73g&NR2(r%kx|Y@#IAjibOp|%<%`ti645qxP!K?muDOsB$v29tkw@f8%DeM+x|YM z8X3voGF0ZB=1C8<8>37;QK!%mOn8l}HMfw@2dVvQ)&iy1Q=vs22nmRYZJCX_=CnUj zTfIMk2Gm~xO1CRP7xc@txr#%^dPbl^)6h-cKRwzD8wRe24NE*fmf+(?6XO@XD2loM z9pZQpR%|w@9L|d!XqeqzRLagW6ivykwfz2q>oIm$Y?sRPIEap@fy%MpSXVwz1OwZ$ zIa#dm<1cBxXSxmhNehTB)*(hd^NK#Pb->PK`zYP7Pa~DW z&PU7jR(5~KF8($3P~>K5lf1XFMfGNEdgOa?Kr05L%z(rAI#~G9*K;L@!IP}M<70QuU&eUVK7N1l?Vn+ zrGK7Hx6wxk>SZjW%4VFKZcOpE`>2;SUu)jqNbea9-q zc3Y|^4}1(IeUR=WI}Q1Rctq8D_MwsFilZQa_Y zy5*Nq#2a#Ln3kD6bt;=z{<&{;YD4TiFYXwycjOya-7twu6=*#dUcxsi9NbdPk>og5 z#*C+mZ?@ug@(HA?y(MGjPuzqUcbGw_JzOyhk!*ae=hcUkm~*myX}<}QiLQR;62GZx z*k1{+^o+vdRX;KiI1a=gSJsQrgPrz7t$OwEzDpcLaZ|}yo^yN%n&cufu@I4POBR*g z16MWfPipChH%f$T2|bv|C$sD|#oJf zgMMUMt8{ZGO!dUo@^mJj3_jgW@2idfKGzKb^6;>rU~6Hy*v^_O36|g(2nypGWp^({ zSjwwrK{OccX@r-a0(v03;uJS(7d)#KLoIKJ#4upL^nA7C^b%84I1u=|GjqFU^zOVL zTo769p{3F2L`h_@VtwZ; zM@d&^f)nZR854p{UCFK=vVM`t<-DtqWA6yH`QmnS7R}z5hrzKMBY!Rmj3LplcMYcG zb;qD3qp|ySjGjJf9nr8<3@`;Q|gBJ(&{t3&Gr(}%( zV(eS<<;oSfz$2EBO6vxj+6#P=T%)0&z3D)z8AM{3C|Y=&c0(^QWI04KW->KyV)4o! zo{F11#lafas<=puGxA*IVUQx*ra!%L)~9XmNxt$rkzc4aDQpcID()S9v^CL zV4Rfg(w)U6p74FjsmEY;;QWz0*n!bpEEge38BkCujPg;c{Y1k)$<33 zc;9IHV82=rIsT2cJC}XnFms?tzrCw4T9spDdW<#eL1D}hnu|kZDet70q<{B$Q zu{+MrAJ0K4WT=JYTS|^==g+9Xd&pw@`pJkz+`q+q;ZXm9zJ@Es_MUzN!|ZCl1>O(Q^01^l@q-fAPEmGmM&pXp&z z%D{fGgj%UP;6>NaMtCtzDMCX)ILi_86+;Q=omvVNw$W9{D$|6A+}DJc8oBBFsHa2nJHn0-IiX|MH9PYM-tz^QNaE^7SY_c?-f(p-E307c z&&4+${wi1ZR50I_&daMSva`D?>^I#8k7@>oJt-^(PurbTIWr}(bg#%_B_03$xwODn zNknIfwOCQHG_raM%$;Y;AG{italz>_TUkA_?POgB0gbBmT-#LoqQvH++|@-t@wX!h zdVA@YzC1V;8vZ>)5t>uCtGI<*UsO)iGzP!yJ!Mt8iC-}q!ep(;G4yc^($zne2#lF4 z)zql6wpE{&J@eig4tm3q45)I5Dvtjn0*OiE<@_Y2Eo}PvNyk-pwB*Q7U`ageY{(eY zNO-qL<=slCp=+!=DoHJ=!*Bdlc-`;7%-w3{ucsr}E|b*4xddEm3x| zTuS?DEE7CN8ygyUVDP9ATO+^FV6^Bzt@E@q+4pq{8Vr)Mg6O%KpFYSb5sU1yP%1We zZz1kKL`<1X=56*7EPWX`$|yFEO|`b_xsh!_CtI9Mt{;OG+a;$7uFmTC69PwN=#n6n zUZ~Mh53tU#5J;@*NvtUSvX+I-m+x?8Ok~hlnWPmbVjKzuYb2HNT7P+D2FES$7K@pq z*~aoBQyl!DTISJ>{y2I2dbH{cU_7$R>|<&UWF_`*&dE8028Q$+82&vqms+Z+cia6p z4H8U6Dednw1vPuDJ47~R9zs?ygV8z~BGp4r;H5;|GVN|+W5S{xdo~MJ3J%nEu;%IK zw*Ff-om2Bsg)RK9VyE4;^=UcY{S{e0x*gfGFMOx}FlsCoF!gt?`nw1DI3CnZxcQ_vQ zyiaSH4hOUJ-008=mqdY5wT~J(ZTim>%Ord1!Hk7wGJE+}$bkRbdPDp~AG#U97bI94 zEMkF#4=XDfS+=Uh@m42k4tcPo&Ilau3IVF-k7Ad`yj@Wsj?G}_uVA{yL^ zQ?3w{LX`Y>M+CXhjdf~Tr1Qv9;Rg(XnsVM$n5HhtON$bChMCJB8> zTr8izUt@sTQ^^F;g(4O@bvB>QyfCP&7X%$R#~K?P=(-Y_IUkbIsXqrtQ7KN%iE5|5 zsHV{~^Xwgc8PAza@IWbocj`QE_%uQjO_D4r?{VM5o}$BOM|N$wVnm4pJN!U|prJ4& zs#+d6%H_cuYiLEbxivEMWVd_MY+sTyXy}uwSr*#x=0ycC7drW6ib}2Jw{fGcN}NCr zh*nUr>lEU~oCi+NHe#2HmIi}Hind6Y$>hWwmzctuotgwN)My9WwgS)}M-U>3ZJJ7? zG!XR0XF5ojAUg%p9DeC{!-F>I%u45DZ zMmIUy(s~2; zlb#O>&HMOafhJiyUm^J<#ko#6MYo7P(qH0_s+HePwYHtS-92R9ms)xZ2l>0F=znDv z*(vSU6*-|eUt&s4u+?AMwS+@X`nK}+d~o98p1Cu{9xMk4iw;KIHyVEk!&ug|3hszG zcu%s~^-Pc?9`VlT);HGG^^`az$>2qsNsl`zGPzz}QAK{}}h2h)Z<~LAs~!)F(KlO^$LqwB5k!^0xhic zT`q3tEDCm0@8n(7_E9eKZGM9uzRjoCge>pesgR$kHaR!JI84by)6o`ulE2InRQMXv zC`q@v7Dnw=^eu7YBqG_d7lPpRQvb-BJNHc^E|2Mntj=0Pf~lyi30--#tzi4SF8AR> zDP5>+0lOE`%gLqx&dGkI?y-zTf*l4Cu+!Q-t{X4O)1{dViTP|(xPgEtak&HLq`#B= zR1{5I5WT4Fd5nnQI&L&MYzIGKf8mz8^cPwjnR?_bhH0|(!PMTh%G*uZ&d7#o(saj` zlje~JG!B1Epz;ae8KCjUKU&yT-* zMWZbpZWvp<4yp-abNEv&Zr2|FbNm)pB9%|OeK?C1bY3ec&}h2gULtp^E>JA{dkAAP z;&mOv@e2f}I_fx$af!_Cn%H@1d{uLj&v9&$&?3j<&+GBedt?;-9dKIpJql;-#Qw7sHF=g#Y7Zg@46sLJ)f+bWUk4RS{^8jWcF0;0CzeSMu%88ZE89yZFooXg+X%$kYpS2|ttA{Y^an6x3G`*SW( z6a6!PB^<>OB05p#^zM8ae&wXd2|QKj0&M#7<9$h!`fxMCMjF%^I}zj}lG=aj>j3@V z7V5xn^p367Cu2>TF}d*ztZs{RzurJw&7mToga6og6+j}B%+<1_bHR^p>VfKaL>4Yh z0`Zdm1at_r=?ohH3v1?txf{A?Q@ zF5UR#$L9c?(+l2ErK-|QY*PB7<8~_cL>5hF_#^haB+m8UsQj$CB#qAI*96WqxigP# z$UVvPG+yVARwbF6RGH9#GI^%OW)D&fTX#_*2Pr#v0+gYMk(mee)N%~qqVcs|E=Jhvyod5r-iUX28Z?a7)? zr`Gn)nU^PD9Xpioc$cvB@sv5tmhdpSCCu&}+No6{t|8)KO=I`>=wP&JtNOmLgp+-{ z*W%T(Z$?do4ZrNX1QThp>G6IFB7T+?76;8Qe>5ndWnO4B#>=jy>mJL7On!@`FKrK` zcED9PQKAxD6xsY7$A4cSqM!R zyus%pd~1f!cRGL4GxaCv`<)jPFqD0eI|}R|Mdm4;Gx1Y0DZJE2I(qUHCp~<(B#c}b zissui;$*SN!TF@jPFqZD}#%j3op}Xl9T$$-swUR5@c_BYtNFQpnBy5$bI}g0m`7F6=!&1WX z3}wE#P6pI!lGi6N!~O@IfyydI!K5y&5#0naZ5sLy=p|l%6z&|_mQEy^X&Y~@MJTS1 z&d?^G97wXx`3|NKy@k#H`V_{{5Ej!&e<;P7h;Vso!?YcfW*^g%Oe{pP?^zl_OqR({ zsOkX{@yT)MY(pF3qoeGmro@O;K8Unx(0-vEp)Mm`RINH_d=aFjCA|?AQ}EW7d!e6_ zdAz^$tW8nb>zau9F5b8ifR|;zNB6<|;cCyI!v`urt5sWnS6lQ$m!u@I^X>Akx^Ls{ zLvOa7hTW=OVhACa;3K_|Oft=7GA)_EOUL|BU!KgFd_dNZ!txO_Q0j9&k#m1+Yn`mT7rk82+1m{jZXYI_`KdV6c0@f zCMLw2H_1d{zw9Te0h-dyZJ#UpICm%qHu4F`!A-3`s*7DQ&?F0$I`Fg&5b{RR8Br%Q z!y2-aqvEc3VdaL`oyjPar(<6d7#`l!B!fdTg*6EpE%aoI= zlF>cBa-c+FltseOYdGms{DnkCa399IE)#A2oU#M`Afz^_X&Euc8-RaD( z#~pRX7%3i)=-)H!5|e?F#IiV*pSxPVWxd&z*)YUluRVyq90!+5^Iaq0I(V+hL@2ER z$NmF|0HZL_A(ahWhbcgbQGsX$zaOkV#L@+tw0UjL#lcEL%M}Kq*C%tblDbV!mXtNO zFu}u&qjpL8F{urw#qL)bZQ7xJgMFe+fVGHyXIgQhN|l~Qw-)}LvGH!Xi%Ix8^FY$I zW!rDQck?)qSI2Rt7?luxc!1)Kh{!YgRU!fqZ*OiZ%2X_l-?}vT0U(s>5}W{HTZX8V#a>J;-ZUpQRO6Y+ihtfDpvS>lNFXmC z&MnAF2RY4fFM)Y|3S7z2Vi*}H4T{cw+@3w`F^H5{(}@Wj@CStz;n!*@(O-<0Y?o&y zSK~g*8%Yk~8~7q{0e}mlcWTK*tu!99*&_OT3uqe9;|TN@{oW13`P$OUxP`QmzI%jq z=sY(s@E1wMI2C_N#i!Q);X7f2J<2jtt11qF6c_(m1${n2U>X-<5SiFX~X&>p4Go4hLEse z7g!~C8%NO_YL+tUpq?A{8yT@kSg-D0>6S_=g46?0%sFTcOkt*>qhCw=k@)*TZE7{` zw$Y}K8h%++E5WBs&xfm_m*CklbDI|gzn4(7r-HEH6h3*aWJ#mxo6stgKicmN%=NpC zN2Sbjy3PcE?K}EA&Nmz`Ouj`!w3Ed=po=+}BJKAD+s@%^86G0%J@T{Roc09J6~k<~ z7`F{@C-Y@9Bi=C>2H)IZ;IQbf2OZx&BdNiCzz5DnR{-P}k2ZZM0FM<~-u8-X-FAcd z`tW?ER^wKq^5wg`w^Et!lSrfp0QKw)hG7I+k<(mzaXt`_RNW1HbIbF#gcCxxiWPJ@ zY1qqPU!L!=*aSM?VRT|X?-}tVuN`1>axt8`9GmRxJCLqtO=YXHzR-uqVGDM0q-_8w~LJ&p2#?Xi91_q#w;{l z5O~t5L+1nIDRlql7arT(q9Iyylt>#gJNR$MXOV6ozq7~9#bh}Bh8+lDi|P8oA@5jNfd4fAy9=S>AxmK1q#NeFGwNM#3p9`4Mg1+MQDd{* zg6o-I_hqNk#HLbY&ua#vkgq`mmrRoiz=r}{EpV~q(w&vyq48p6>fxtdynsk|UUUV+ zwb31#8HyqvO6>*&;$4D(ho=N$PNl z>gu3ZRT2U%T!8gRLm9F#XO2pn^v(YfNoXf)}f{dN+Wvs40pXAJumeox^*q3R7fLJIz_lVA9JZaX2H|)cQGF-8T*) zyqQV-#0JFOI3h2lrtH*2Iyb?-)b04DikCtbl2y$(4&!^Uckd{j;SMbBi~DWE_5+>Bs5C6m^6hA;DDgKL*o)5c1VX8 zO(LClv3Yl~%AGM<|Ecb&sJa!%Yc-fiiVPf{wL5_1@9qh>#Q!MLiPMr*kBEjGo3gVd zr8v_5wf>EH23@6co6b*8zX|1&0?54g07l6^G+yG#&fIfOGDM@l@Q2LyE(bB;p zY^)cUBZT<9h1+zgw#?}T;6cDr7*9A2fDn_rPzc);=(<-@BeujREj$AAm8leJPZe z(GbqkeS3Y6?Y7UheR^eg_=29x@}R+su?V3dm9qLgjAy{pT52x)vPGF;i4%%RtKfOz z1V+x(+M>nVs!F@+xd5wK0s`8_vv;q7^`8!EgX6;IZEo`hQ6kU0lI1&XfiFdEvS)eO z<_TBH7KHIAAz3DZry!_&qg^9%+MfvEKD`3b9^$sZj8x2)_R;E+8nijDQ%2cT9h-7u zJRnEp9%%5-G!!QLt*RF%mF^1@+t8ww^oEmr*sjIzES6@D~9HS z)^l}Jr>NT-H| zs|3&PMyX8Jp3DNEE3lhvtFr@?{|W%Mss9jyfz4;7<=QF5fx}JPhJX6xkfix?`qg64 zk-Yl!=!#ZXLvATXlHSWq(6T_g#*Jl^_lPFVM!x|8;3C|cWcC1@CGV+;Qr6yt5v#<< zLdfQr`lO@k3d(1{IazrDX9#WP#eXD16XzY&@l}oULIuUg3WL+fX?%KUnk~K6UPFwY zT9eKS8scmA1G&6kCAIIw;YAMD-E0=)+G|PRr#D3L|Gon~V%q?ui_2@n-g&v#O9`sS z!6KkXTya!A=F$HTi0MD6$KK(Nb!%>L@4j8JJgBR^tze2wsh&?Cx=mM`p%!b+e8au2 zN#L>Bqqq~RfT8q$3v7UvRu1<1XOWlHwQtXOq>t~UIE$Z#Vmo(yZx6Bn03|a$GB;m~ z6m2$*mjk7Fa-SWYA=1(*(hHoJRp|28a)%B}5;$_}K1&xVC{1}`Km9!+MK>{qH*$!j zPU6!3XZ`b5J>PzUhw}`-oQAoMu>{IttmJN_9%qWgP70S{;7~!{wRC!72Z{9Tm4C^3 zE^a#&I@yjxpV~;odM-|tZ|0C%z?brR6Q^|K(|_w{dFdSL4GifrW*m78gjj`Q+2a5p=)+>&QHv!;X}d5z!UO8z3ldRsvivfOVL!oe8}5fGsP)i}#Hi2!phAE!PT1 z6SleGGTG@IiM9oxsdJ>_Gn z*hIcuqCv}YhY&Y2@E+wdKvdPX42`vGvO{#}f|`mNd}20(6bv2|MEy>LELPdZH@Z+Y<$Sx{-qQ9o(zO?5 z?_>hd1k-N;fb4MAn)k=WFQsr;^qW(%ycO!iF6Wg&_4Vvwp0^y;R#O3?UaAE$Uq2@h z-S-Nq$O!8u*;!$Eug-7Gx_}M(>%V2)z*a(V)B3IeW(|H_Wfg7aHzaN%2Q2V0Yo2vC zu|QNYVzxb|j>shx71Zen6h6Ziu%nqo?oH!Z_Kh9;# za0Z|E?#ullcW{LvEw_3?uhnX)(C(Q5K_o*@DAFFSd9K>SKQ3f)5M>zzm(q|DdQBnBPe@~8VgjJESL`n9AF$XM z8BtiwXXE5BlR%KMXXQ`M;LY+@(y^&<>%?kafi^e<1hA*>P#bwTwb1X7F#?R5BJr2u z49y0K%Al+f&kyBK>^M0Vo)1eC3*3*2t*cpU^jkwzC545PVp63(lk(tb zTh7m3ZyErYaQuL* z^3afwoJ-JgQo8l)G6xfRD%Tx>f2x(D=EHXti>}VjsHFX(zJ`VdF-b`ww@0%zs^Y0X zd6Fm(!c z*#KV!pUY`@G|<=LppL3l>X(Q}j@`~+PWTNZrgcFcY!tu{GF(yO!FM~9u@U0%Vxn{Jfab};Fj1O-3co>XD2 zZfE@5ypT2KchXc6^frI^ecFBiI@eyh^E`;k?;RpdqU{UU2ftb%=j+M92H5 zGI*9t))zv$o`=RF0~OKlZk?FrfMT9Sddf} zg*KIX^}8|BY%RQ!*-@Tk0wx}MQdGTbbM-SgSHR7|{MPS-13k|Sf_Gc|&wN`kq| zuV4Q)-tGUbwOq;p(&wO{u)IzzOw7&xjjs7hBe>nMR8i?-Vbhg-gf9r+1bMhXoCI9~ zh{C|9fZu%(3AhwYLZku8kbT=z#O9D-Fe=%3xhSFV5v%1pMp5pwrH;jb{>HX47V~`5a_9e%9Ujthc1R^=rHR z`k@d|Dzl9xPdoB*bK_KbxqxncJ*38p)k4$L)4QL`eHm|*Hea@rM6hkea=Qdwjj$P9 zP8VslW)kpdFlalRGOQ+Z`wo50@SpboAne=?KCsb^u z7NJD7taGfp;irzwv?d4hli?II3L2WP=gU(r!167Oi{fwLbH1f{rwOV9oIbz>qrlmE zMU)pyj5aYbvHx^V@=nl?8(T;!Z&Hejymvw=J4CeS|K~i_Fx0th8ivx6PX)b*q;bX^Dw}6=QrzAH*aiI(f7k zvjlv<1OZdVrcS-h$E8}!o=!qfehm%Wcoi`*nA4M4gprgwet^4$f^KLXK}AE;ebM&T zd#GIU&+tNjTf60O!+)Rcm%aRvs+=4$Cs#iwizA*2MD4G(j(Y61`uG)kt6~2`q+3Mp zHs=6u>}q#?O~YB_FObyL8t5#Gl(6esOF+W_wK&_e1`ZbPB8R7P+*I$)y4*z4UG; zCOZ230mB6v8d}3=YvI6~#NdeC{oS3Nj~_DdetubTzvdSUst=8fjO+uV$j0bw*~KIr z{qMU|?M@r-^tXU;+>M33-u)f-0|gq%guSKA)_z^{*{SGvLXg4xz)S3CtS}tbw zf$la|%%=W& z@R|wF7nCl1cqt%z_*yt#Lw$NU4a@g-jg~K!A!P|#Z8V}53B&IhDAj&)iuh8B%kn2j zFIPnC?GDZWJFZ4lvX^N=L{xMuS+8rn=xSw>i3R>M29;8K%SvN5V064c1VCzA_DzI} z;TV6T2p8T;7GWQ(mQ;d=mpF!+jipVJOCI^0mdPIuS975=JTAriY;%EWp-?6aFH^i1 zAs+EV;m!`y^M&UCx3kQBvvHY*TAfuoX87^3g;Y8>4$*M;?fwLb2IqHJc@QxQu^DuN zyeRn+-dWN5K!YMqBE9Z6StR@*K+~WtK?w{80*%;8UW$a8 zdP~V&v#h0XD##MA(hU9mRODjy_Fj&>p5wlN1vGLCeSp^w*53`@uR1OFM2@mE3 zqw-R^lL3C&UKVS*$i75no_{_6+(yc63!(aKT!7lc|0~8hfa}-efAdUR;{81*EZe#^ zJ?5N9S7={Cv*ytzk50A}O~`(SwnZUjqa4{6P8it-4S$XUUv#a7X=G?fn%}~Oa03Wo zm76t>W_za1rp}iE;3c5_(`tPEAqGJG`>4xXdRG*v1e2MJ7;by8;=iy(&oO-n!{+#k zbaM#SJ`)lWnz;H4jZ8=wSz*w7uab>K!089B{{TjOwyEKp~%Nj1cB}tBzzTpuxYs4LvUcjX`#q zuCN;-{9n6bTL`he({k+(1nSOu6cn6bvsGIm(G+6W6?RZmFR;p-Zm^_CzDL*PTI>9B{5DdfS+Jw#Ab101}xyTZP%Ur-rCqTQdlR8b$yDmNO8EX zYVQNt^$N34g%%dAH@s^gmZJH3$4q^H&C7e-#i*~s3ofylWr-h1Kmg1r2Xn&yE{#Oo zkG}=bh=Rt(g4RM;eO^}KHcAh%cw>ispkAnsrY9KX z>Nwzr4rWn2f3O=c)aNYJ4l zVvZd!s}esL96X4jh=NL`+S?WRj7I3ioGy!*;nDW^cr(m)l5JXW48r?RCNdNIs2%xq z-9eM{tts_-LE>)TL=-Oke-GC4ncc3k>U~i7`Tb{=gA4p%i$=bF@$s`qN#$mZoCzr@ z>3UD1&ZJ8IN0_lqgN{L?@pYo*5fk8ORWSw-?}OP^UApcpMh<7v7{N{_oI%0C0xBvA z4#%eRQJKj3`Bp+ID)~<8A?VZVQOL~?w@Z*PRZ?KLB$P-fvjh69jlzS_^x?t=LNAy+ zSLAD2K5VJLOnX~O_5ny@NA|Rd5}Q7*=@X#kTch-azZ2B<|95BnnQ95vk>{73;S3~3 z9TcK+Y>wv{k5{Uo9gk*mGZKN7i4hU-hu-HA zpeimGFdu+}3Zy0(H~}bKfg3>8>^7~(2t%#Xr2^F7rsoo7J?uVIXb3yPlrrhq{;SG( zgwbaF_n_}FU>2AM#DMeF2eN6S{roO2>_9cZ#-xPHRx%v7)donW-y=MGYHefoV2Ad&a;oWcnuDahUW0w1kv4$@v-Q$!wiHJn zc5FN<3K<@U6P--L@99uj#h4t}1PcVVgf|9vhJch&Fg%6j9l86*+z?nmpB^ost+_|m z{d=h70QBk{U&IYx_VW2`1EL&KWM&&XP-o|;-s>y9(2bKO`_=<{;GGmAZGemRsYX}049vl zTUbEgqe@=h@0}0~cDro`3BSNxs}{HYi7j5Ga-DRzHNcDF!C_8*LqkRN_47CPFu2t8 z^l+R^Pylcf9}!_9gM&MAf!!)#rISN`9iX=!E&6SO^>;=8*jV2~DUH_9m?*H&bnf5F z>hNv&X;JF(4lEAApuB&YXN-#od7p=y;Wg5!S#Cp#)m+S4h5h!ry*nBGG8vbjZ zFBkyIRS>8r9WJ|3yDd8tf=kr^v@r?q>plt5$zNZk2c3X;Y897D?ZwzL_eRbgynl}* z3&of$f6sSakCPau|GNhKsSQb2dm~-4zaI9sw~;knW+uswE;hOXQNDeP08*oDAkQNb zmy6_D0kIji+kGDLy-C1j885OoIeoc3DRS8>tE&L~9BWnG-M_-{S-y^>uoZM_>?uos zAGN%M_6>v=$XnN{0O}5EfKy2YAdUaT!TEuO6^IFdh*#a4V8@6Q-@`YsR_t27qE>~h z7Z7@NTerOg81zK|<)L4|#yL7b=jW> z6_?*<&87Mla2}j`!*EP*1J54J?x2$0o@FZTmD>64$&l#Y18bmeG-r3$>4-ZDG za6Z!^q;0pSQ~vXZ%2T@)zr6Leacqf)l=Q#56)(P3w<~GOt##mQF+QX_+Z=9-M-(iq zdH50u1?IShVz!!)kq`sLjVHasxPifRC@PDU#+kbnAVQr^1zyhU)*K??&yTIqn01gY zzHZ6#isL9v0!}-inrpj1PV}c_HR5Ec!f=8ZFyV4+O&uBxCeVid_5HFHE*_hA@b7)d z17flBtxm#1p;M6SWl!A|%s-hA#3Y!J0C{*5SV;sqG*7ESy6fzBe{UDco6i5sruUEv z)ApJz*Np^x1Z#7u>RL3qt@vx8Ct4jszKqF^chS*V>6JPxue2i35v8IHa3NGkOLf-o z|7sj;uFC!RgZ4#@lk)|Iu_-VO4Hl7x##Q zf`CYONvD8xNh;mlAt15o+<+h<4bm;$A>G|6(%qe#Zoaku&+}byaV|W>e&4m`9OF0U zocC)GeCZ`|>5bHl$S8YViAoy6~cG$u8!}1d4n+B=^C4y9HRd809k(DB?Sf`H(&4el73hZVd0kd0~I?ewCx*9)_y@I?E} zE)PlA+gF@_pG-)=a|EOHkKBOTr02Cu1$nf-Ia>IG;P7>{XMepX>&KR}Aa?QV6gj>+ z=R*SOaMB1+LMe1|f~^l<%skI>tMWiwI58iXXipSM zC?sb|n6)E=k3VzB3M9#t|EL%kLfCG1C_q_J)^v)j_5?$klq+_>zrof2Eg|bBa5>FT ztDHBo&~*m3oZ|5qy|>5nznl4EjQ7$0{a3FWDlnJXAXN4bO$qk5Ksv?e(!LC-LXQEJy_2{3%Y_<+3dLcE{aUQ{iQ0aycG_*p1V9+&WM##{TQXIu`GafOJ%r8ZB@$AW`tgz= zLfp%Odx@~jH%fvx50`|wEqA3#UMhkwkel;Ic?u$Lp4YNn+2q(8zp1#s?QOoYmrw^S zq}c28I(-hCh4%jWDD(o1v~6`nE(x5ZIGR;}fUFL(w2A?4f@cw2_W-JR27ctWzh-Ie zH6_}A_9BE%z`$}vvkdH)pdi+`+%HSv`U;d3^(7TS8BBIFFCSIE|Dw;;RyssSX{mIf z=fE4)wdATBHn168Y#bi|^fUg$sN?d*cTPg=y8HW%q~R z*^}H`FosV59K6SGiMY*0Z8i%k1w!~a_)je-jU z$wcdIDoqYbnwblH&|U$yGYm^no1Y%nHQG5pTfY`B7@~6 z0`%&zR>Td|Gx2@t&^yFuDFP0N@&d3IEq9mNDWe0wroP)OHlmmcS#HTtJRx56kFvBC zmECJ6an2$-eoJTm3Vq~>W7ef$ocFzl4kh!&Z+ElW&L7@$)*K1Ab8jT;SC5Rg27ogp z_?M(2JL?Nlh&fe>u)*#5u0}Ur8KX|Kv#esoF|ASq_6wxiquI(pc0Em6+CJPgTrBNU zq5(IEv+-u$_%={nbY0^nJ;rkl;UZAWDtIGZAF8K`EVO}EmVxWVR`>u~Y|9Q@6Qw8({&}{pHO~0;?C1 zX%odC!v|i&RFAW%ZHxsb^ihUo$CM5VgrpC zNbhUacI)NudGIlTjxDI(|5{N|u?}z#`4I!IPOvp`nI!IZ7g%r!om<-;<$>$(va+{& zSk%eE1QoWctE=#X1oVQQ>61n3A+=oZmX(#1@>#*Lc)obPGa){DzlKr(8xZ+qNG^DD zZCr>3TC3llcW4A@izDv8TTy;vL}9>tlMAaOm*o$L*es;wreE>eeo=+g&nq`Ru9Ir* z+RQf1S~k7wBq2RCTjO0@AZvZP)YfT?llP}~;%hVRnrkpc!F2(fNLf)({M{o|Nx-(- zRUCDQAf7)UZHgSW*9ImG}zxVj@yY$V_>00)=vJEw7G8Xa5Oo~D?zvON@Nd}sojczDW5V#Rz z7?&EXiI;X2Yc^})jXGG@FtzTI%F&E;pNfqP4l2iF`T#p)?OzU&n8ZJZlT5-plk1Zo z=&#Bs-3o%S9xBa73@*8rLzGES{+|V)-PLb)N9_$KcHl;rYGv9#e-Bpw#{50Yt^_`? zA^(_RRRz>rbTc_#V`-A#qUEM?dFFOUg2bo2soudqcIjJ$<$E^DGVd#-Oimm8Omo45 zW6&kwEQ!UYryn;gSD9C)aeUt{KLU#fUK!2I{1F`;ALAfjpihj7^5Jo4d8r?Gz#Ey8 z68cFrK%urQATTh?Vmw!4uX)&V_ZOAx-fkYKZ;w!v;o6zaIAYP`b*l7L&HS}?ClI4E zVsWv>(rm$Yo_5eI#(M67*>vNJCr zh+}escjwC4HuC|iloH%a?}@On{li@r{lN=hbXBT*Z3LEY>o&$^**uZXc)5bd>GRDY z7c&zBRlRGfqwd8_hM=)b3A<(;IOPM-NZz!OkUEaAf!(9;nDtv^@av@GnZu%K%*)I$ z4odXDrSQAGo3F9S8SyUEu4Tp$!fp3A4Val344Lzpx-6-(6)dEYbp z9|neovd>Zf-7OT>muOWRnWXNX*;d<=X|2?1Ohr`_@t%>(iNg3}r?@TMng&TcSH=IQ;|DH6B=)~=vxB8|OGt(l!?Q|lprnFjoYO<1ZYDFzS zJ3G6btnHD6ALMkUe?5^MpWFRB|H|P7SXT=x`P+ZPZhJv5&lfXev>uZOwqask$m`J* zsulHgFIHJZpWyJ~92CYya1|c$O=4VG>oRg-ZjYwpp6XVZyttA{I37;sE)yF2-3)Xa zCa?c&AHEt`W>F)&>AR#Y>djNt6vaO@Adu-x+{RzV2VqU{PjXCAIK~*kA0sJ4d4M!$=`cmZlb)`xGCW%K_fIcSNqF zzD%K9UqwWGtAr?PTS81URj?;s)U6}eAm3UDFKj0*o!~O-oCu(xq4ga4ZCA?3U#5st zanf*K9H+5icRS&{5-R&+5j3)@bb(@`S-#ZHwTOjQGgV~5R8-_F^xSHmBC^_G)o1WW z1g86t+47*7F~zH`X)%of(dfUE!G#}xovwtMv_MSU#tbLfB{aWvpCEOUXgpDtGyZ#g z!+ndoj_zAjip&>Llc|c#HI%!rMc$%WCY3`n?<;>z3njnTI5BV z2}KOODst_jGhv}hfp4-@oEUH)3+ghhSxLC3RqJ?LSuALi>_k5Lv3 z+h#gh^0c$FTZ10g|G9aD_~eryS<1PKv#x4Vd2K{_E6sDDcD8js-O~UEFBB|q1j4cG zOr0SDvwN(5gjq;@K)R=3Q1;%We*m}U!&l3gfzH2cl_~{FpWmj$Ivp+WOu*(@<*!5WZU-BP0o~0^Y ziHQr@;xCAAZm1D`uPc7t7;he%FQr7ec`hZ(Q#%YsZg@kOB;bbEam~C!j+E+x$|<#2 z3}cW%hXxrb*S)A>?||^OH&|7v!RjrT#03fWXmI=lyssEH&Nm2$e2&5wdy_Drh9mD6 z3q1_gJ8awTtbF<(eenRgq0n^J{~$6+en1tgr|}~Gy)K$5qN0NJZK^nECjl>}X_wkB zz+bV!uWyj&ufgaVJtpyCM+kK}>ob)Ctyp*GHcO4z-Gr%xug&y~9CqhBiUW~KSrVwl z>->laC?OG-3TF$S|)*2Mjn#;t?kl4d@k!hb~5^4jp{1e zN;AYrLsvoZD%pM(>}yqInmL=5s5}Q9tvPqdW}y4t*`7*fp(=|RJ#<57tIb*XnBId= zS36Cv38{lMp9^oyni@D4&F&WxMSRC%prZGmr-r;2({6Y+s>$&Esd|2LI0@}IcGq@y zuRFxlhNaSAbKa>#t{q_p^5S`B(Mswnv!mABYbbEa-VpHnX@6k`f(*&k;{Uz?p|A?} z($6$o;)3XokF58}J?|b*VbH*~HW7#!1vwLhto>l=aI^GfCv|>I)B8hlpa^An)*&Z(_3VwdvdA@$vCb zw>q)RnBp7#m|8Ml-fWjo@rMeA_eAMoI2z_jlYMqOflyTioj}t}mC83Q+`Vx~*GePS znEVLt{V&9C= zW2Ejd<;k;^U4@N}LZE);%S@w>g zNq0wf0u6U2jGh(YQ;gWG5C~~RSv1a47qS~vnkr!tnmAVRFQ+JmK9qdch%uYOQ;6~E zWKy|EXj+`ax5>*$JJI*P_?YW`?W2^4ii#=@%7VYZwmNAK9EU9~)Vp3sN$OoXgyfOXT?(X*H4c!+b=kYh_eumes!mR>cV)oe6Hk>s`{KsP*x zY6*LHcb9qR=f0;^{XTM%uZ+=6e_43P$mn5Ou_oc*2b;Gb5829980oZ zR8HAP{9V(PnU8N_s#T7{vC$%}tau2PUS5I#H##|v*O!Q}S!6XmH91mKM*%7Z9*6nc zMEZsB9L98zdbkGvJJ`rP7~N(8kSxG;i)L@W5NQ5O8o4=;GeEE@A_4=j#_A!E$K>Og z|NEfFbJ{z?_I}o^_g7!vXKr0{Omhvk_qCr8gq>?Xmd;owZig^yJKyP;yzp4?nNaCI z%XvlF(yj|>pT^XenNP=0=W|tBF=d*mpp6N7U<{1@xSv{bti0J&9quO(f!!Zcj4?gv zYWm5!Ie~7+LFG`2^Ef*_VPe_nE>O@cRju=fJA@81#{t1N9_x? z)1Va+IhRqQiiX~QINejE{IdeXg%OlY;qpo4P-Cazd@EPoqF!oyM+ZE6BCmaF|DNI_0Y^Bv`@eK z6%a%^y9S|&C&=>rXQTA?BTjM^`=rm@j3xKDZ*NZ=1i8We101u)*e+E}4# z(Hb!NPliF!`);9Y3$dc#>ywwDCU>H?wk_zZ@t1jSatXZyJ1?NJtF^>X@`^XflM<;^H)X?KL!ST0?w$KC+`qoc$yFR~wf z-lc$?)98<9aWFbDWn7EbG5YzQ0E?xzdi0q{y#MDZE1g=i>s`V>DFf}+tr9#|0a3BOA1^w)V?7Gw&kvlkL8Jk56dg5M&4yg8G&KJO7-+$F|Y zkiZ01e}mJ$(S!S_pwluvV~WFhSG0U4aEK>>E*G(I!cGS^6^8-)bc1>vV4)gK<`{7- z+5uqmiY+XTSsUl%Oh&_B!Gz;Qu-Esi3*Y>O%?rKokay@r49jY~(^=N~AT}=Y#dbWT z-01!L68dC8xqnOQXQ z&~Dm3W!C0kIfaj_eE?-`+njz;PC@mOQX=%XiCU4fbyrW%8W5h$Y3o$arZ)!{^H_vA zEA6c_0B)j$j{p@|nPdJwSdV;@s@Ny5h%bKOFIedpn6H})Y@X}BsHUO8?zI$|tybp1 zqNUEaUgGdtJ?7hjhD{hDBDVJzd;7Lt)I`H&QV8qVtotJ)QMp;xFH`Nv^az0MXPN-m z(CJvN8xYFkcWA_L=HovhV@H72EAMM@4cFujt&uc zxD~iCz~zi1YYA-Aby>tNcPLls?$~oIR+m*YZxpw&VU~(#KD--te_a3-C{YSC7{M88 z4xcB7bn(bcqsUd%kWViy3?x~5ibtm>lnGBr;>$nUypF#pn&Wss8dCdq57=WlD4BA* z>RL{(exOi!twFtTj#0aEy2WahGcB}RH?~E`b_)%C7n^7n14}9gwj&D9Ax^|d z#{CgZ2VLl%wUVl@QowZMWc9PGtm!{T_PILPEv5IY6Bj$XGF}V#VA3L&9Nukcw!#qJ zC1N+%Sov4CrVsMdyiv{&d3glQ&%_IKed)U!ZBx!k*GQmCLPF*?rDe)7dscl=HImZb zrmpYhU)FMu{C(T@WNSD%3%D8iF7wt4nxA1X7#^<`w*(p~+G2ymmLkXMbN+2+09MFH zA(iE&8GT%!pMDb*wYd(~(p$~4F*il;m|jo;^^}myrc2;zVcmle_^t3wlCZVziEPYg za@jeC>pfv;=c?s*CyZZ&FbE0v8^5LoTg=6a|LkF|kc=8Q&f3*DicRl3+594zilFbh z+<{bvSq_bcTOd8Cgtp*1XfY#6bm;<&r61ciGHGNUDwlrCQdDPfSgKKjeNNO}al6t}vaKqNU|Lhs- zT{6TLQfsqNr5#ukf zsX2)ARm@;pE7Nf!fKbpcxrQ-5^1dX2B@l*wuBi*bll8v z86AC-%{t)DXMD=}GEV)k%GzyA32?%H6bg8u*X1#B3B1Eu$q8z0DC8-+q^)_*6@r$N_VhZ1~vo+qEaW&ZJEku5iib=-~L@r3O3^t8@) z5>hWtiB2LKj|m>6*W-27HoCsJuUZHHZPspi2(~^9c&K~?UIyI8s9B4uW!TMST0wkP z4h+^+=TEUv6Q^#2J+V2vpnDst4Vn!p79l8}JFlUq$^9cR4i+jwQYce2FdU6-dOGoQ z3!|XQdO%@#zPX3+)!KWLQ+}`eIt4-C^~V!9iB$nT-Y*SPGci%+y01^k{O|Aot_nc* zAPNZwn(hEvqKv@ozMr`WdAHPOIyjRM7I8PNA(qD~WxcYve@1wD-t)`aH4V{hZ;APB zg)N#Y-v0bE)bIN8*+=~28bHf!n3!2=Rv;J~WwkF=sh1>GZ|Vx@{TeM|tz957w&{;C z8xDg79}_x;slO*Zcjj62lI`{BOH;F(n~M`-;uvky30H5Jrte67M05>D+`~Z?tEr* zWlnRPup;})MVr`VF-))jP5tnoj2o8}OWsO;%>SnaY|SG#(9MmN>Uz)%d| z7##ptK|bX@(OJwrljOS`sn~Zm+cVXc@qd2{f2CWQ&iE0Vo_9ooZB=XWK7n6zwIt#{ ztea4ZT7yv<+j;${)zs4xrGdq*WC#+MGntDSQFZ%eQG+?aBmz(g0{}>TC-~%8r)UG> zf36Py-XFOEwteq9^i%Nb^xvqPy3N7szR6UCuWZ6GeHKe8I${~r{mhoD8qVZc^iN=$ zQkP-|4AY>qT1AsoEDzqu#^Ab@?r?uU#?oK6`NLY2SAU_;s9Vyx z(50iJ|8Vf&OaF>D{Bp`RQF;i|v;UPIQ^TRpDVEl6vMlLk5;@SM$(}?y-gRm^s1xSq z2yN7l3@7AsvA5HB)r*=tnvusk@_eGffqX) z*v)CvIAX@xZ+PdCoN(k!tb17B9QBO0K0VIIZpTV_J+72BdlW3YEZ7Cg&KJlfQoqB* zRP@n&G1K5w`-+i7FRkITMTCl~% z*G}9^59>j1A`ap8AGAWg^z*VXJGO>D-;STA0k~z+acC0!rli(M_JrdZbMFEUOE=%s zZyH=Tz2~i4S=Os?#e4jQ$WH2|nMce^&+J1g^gAX+ccZB(0i>=Y55gc7Xj;0O4CwU2hI zkk)my2`c_!ybu(-*Ws0?Gtb%rS%uSoXB613lz54LsLyJ66Q#PB)qV-!Jed5!FX3D(~ zF0`o~#xw&Sg+JQl|0dxQmd#zb(SOE=zmESbCM2Y@_3?sb4}bCT;28Kc*Kli;0~r|^ zii@QIJ)El--3gnmvDTg-YXa-az#S#>V|I5OpQx-M^1>gKSXoWXOhiInII}5IJkTtuqgYhO*IS?UK6@j=XnBDrw?_JOjdXF>hvBI?&zjImk{>$% zkJ3g4=HUHyr}ADW@AzR~0CY{75^7hi>2LJaeF}I^^e>I z`RcEcP-c~YV|V>qr`0{8flsGYxiYzA;nq*5N?D<(Xcc)&+}pxbKiWD-E#`=qGkzfb zp`h~j(66_rSaQE3KE@YctNU)Yzk{Mh6szVcUyQmtoqyyJ2b?004^j+L^q zV(f_^Wib?OotQiv7ad^zp6+#v0UA%8dqYZzSGBJ+4&X z+_cR-H*;cLtEr3;J6Mh3n0IY)4cT>Hfez1#L{y9>lbs-aqFF09aS|v z(OslWlmE?JM~7(1Yn%9dZ;^0($rJa(hp`T}8Y3DO&9%PKxsN3B_RHwxZ^ptIFpSsNx=~u3*BFJ|WKB1F2`5s{@tizfzF~ACcSx$S@s@ZJ zWFq96tBLJlA|wp4Tc%|WWxjEylv+Q6sTEP#4Ky4Tt8ijVfGR0F}BK6w9FxAwk z@Hoi`Q~+ku@)@Y+vtK!iqZH>wS_S?%di8l9Ax+->mTshcxlG^NkC(CTnJ|En{x&#S z?j@>jPd-GUPD!h?QTp-?e-_f+b~kGsD=S(`5PXn`@Br?j=pC@~IkZb=-8^Zal)>W|uJl4gT!X($YpIIB&FC^oj}= zM-S#dgscBEt?DXGX4Lo1NFwOdppm_Sd^|7BkKGKGm5ilfj-XDYS@h{2SP%2Piz$Z6 zf=|?D5b@bW<00oz0uKtMWS9uZzhDp(hrKg2{9hL2%CX%qD4Nx2uJI?6dU#0V?x;{y zN=h*m3r|8rVTPejldIxRz;dRkbSN=jT#{8Rqvktwf%CUtN0P)-KZ#TL;TNYi(U@8` znKaAtr3C<=*1>RXeI3?smcII!CZO2S_|6g!5sn{lEqiHm^C+}`(R;)*U9fsdq2&8| zbl@65jdiu4!oR*AAGKY65Wpb7+1kfJ2omfC?I6F_TutrvB@egLSG*t`+&Pz>?*+## zgT&@uU_8KDw7d|uP0=kN+w+%4PCfc*grq6JFY9^$qhURh*77=Tc@kX3$Rv?Yoh!oD zQ{UoXk~)mIMz_#x?Vq*Nf9*`8$9})P|0S2}T z=-&<(hwZiHvKIOUk$AvKLbius4`1&Xnm>e0WA?jP@dU3I?aUotJzU^oXF_jIck)gs zN;LjZ=#g@vRVUV<&n)@Mt-Ay54+a)RWcM(%jrT6hmk?gqczi4TD;?oiXwx{mRW#7i zRKKi@VhE7gZorV^+UQnCf}cfkR8X3!iiFP{3&80*sqwFVy1JOTDz+--N%zZ>i%K8k z^y}nChkPCZY)142IHSn;n_lePTJ_3+)YFbxdd`S*r3sTLm~g@B+NW?%_?Pt0A0q)c zI}0nG!`E$*;~=Z5Z%T1iC%Q9C`amIDD#(tT-=ivQa+O=?Rc$Klj^>=O;mfb2_R z-A=#VY3s@-bwwyj1~qcYl9)sh*veN6Ah5%GB7nUOP`ChI--fB2@jG2K6ui?MOk0 zWQ$)3^are4H`{=Yr!_G%0~scfeH}7yj1`{R=V|um8;xJu&Pu*f@iOhK_#iBpRDpZM z_3p41o@)iZ*ZRV&nus9Q|FZy$%qtYpZcxCaYD2I~b04oe(M4{vuNaaEYxJ*AI?>?+vuw|!3)OqGxt6;? zSsV$_yZnDS{!7UeMIpPMcwItq!s**nKD?-dR96^x1dj#t0$g;(Lv{vJ1zZi~T8!!IX<3&Yw?C@CsWr;LU2<9lOnoZw?ia`QBz6d5(hZ@p#{ph=37%gfDY$~y(9w85<%#b zXUd4}QmMJr1tjo;U>m{~D3#!`>VdNc>FLsZtr7yYhey6}QX#ZX*0<^{`~)24-$6uL zy0;sEt6%t5>>yW1aGffSS<|;fyB5G6(y!3aB!ItU2X>4979WgL@%93rFZ6@41X)Ef zYGOV-Yyzfr+&L;e%U}NeU#?7QFc3G5fprID{O2IX49|Y^Iv)Il0}ZSl`S2{^)w0KE zZFex3tb;L#ygg=R(wwU0-ArQUP{{A7Bg;n~f3ZQQ{Kurp3MtZ;eeg^#f z(8H+eDA4PzA2I9tUGQ;mU}a=vu=@JyFi>*6OXh;~+#R=sfEv*@AOIPg{QF}UP!g)Z^nUqIV=OGL!TQ3|q|tIZbUwq5&n7WlM`=GJyp z6#2f%3Sp_!Nb~}|>6MY&!>NP)yn=!x2#EXv{~?^4GR+|(eIFk;Ha51qJ9IGs;^G9m zGob^R{KbucIjJ@7+e7uqENud*Qq_CAS1&8Dw;Ic=XWo;ba+0cn0b;MG`XEV zol3J90uc0DHxn&w8~F45aqKrb(p6G=SDlnSjILt3(?5N>Vbb)$;@1fy0R|^z&Tn%t zuD@U}ZuY{(`~3a--CrgT&F^Q{IpPnTUDbh(chuc*GyVSbY;=!@F}ZT^gMaI|50YA{KPq_^9l* zhVbFe0yed(Cwh|4#2V zqUBk)lOd7u@xA_xikW_Yf7|m45JywXv<0AEQel{A?&6nOmE_W9H7GCV|H^4sr%bAe zK-528JhQr`+6R$*z-D3q3H`iZ#&2Qp{w9kD%+hhaIW@K6Ti9ICDHYePxAzZGH^;HR z#hdTl>+?%b{5Mxp7oHrfPr-e7T0U-c)_w(Tkc46(00Qh^fEfz;d%?@4|E6zEPme$6 zFA%yVEO49|H`M3=D^oN9PeqFQ|LNYa^(9;! ztU3q9uipB3pX7AP1Wq-pc5n|Cc86Us#aq1ZG2jU0R`RiNlSR?BZymE7p3r}ZiHWW! z?MVJ4h*RI<7zI;nK6##1)e>gOfULxuWX^{m@5g<8^XZl!{~Rd!z(&8Rvfg{QvvSWy zPwDqU&m(W9Mth4jDuo?TYljU+S;}dvyDGq>mcr03hiS7&cYSnEOa8}!oTc6~VqNjvfH?BI-HJTE* z7M{6Z=qv^tT#Fjt?@mVf|}*O|BTCi0Bf_fuvIeT%1-K5grXE>k==(42K>q zbkdYv;>=5@Eg8f#Z;<#jpLu(==psbG`7Qgrt{&tg9_Jcy>FDUL4IiO8RH4x|Xk=xW zJUp`rY;J6DoZImj#MY0RFjb3GF>T1JZRu!`;4>RqtnlM7P|$o%wcw{7Xpihbxtan} zMR%7+-QZ>Y6IhQg@2KNrwHoz?1trgywQ0gte9EICWx7}oK8$HSO7b!27M0*tZ9aT* z0)u*S8|WRQK>e!aad|zGiSQj{fW;LQBD13Ym#Gkha=Tw11OZd~6@-JaZxr5FoeWRw z-_`5|k3?rX$-s72deT_pTN4I+ftl=ls0D%%xO-gY-$C7m(h1{xc%np z@-`oOHH}U08ZvjjnKa0O(OGNe$S63BZD3^Y-y(IE3CPS}%_$TdG9jUK2Lpro?Fbay zwJGiW+Z~{=p#fbJk**rBq^t4i-V#?N0tR@9;L>A-9O)c=P69KVSH~pp$U)EuJPiqa zS9jkTiGS_liEN`VxTv}EMu>mZ2@<8>OPg*{X!2JeeH;;Z8YO4sz%tFumAhJ4)fz5BGApxgvn@D>BZM855Ju;Kl z&ogV-#nRm|%GpELdIbB8!Jv2xeb2P`Xf!y1t1QM5u_2{DfBt->GtmDD41a+S`v5>^ z26V&8m(}csPHJpc`Bd_q*AT1-foxJJ;szQIP{kl9)8atJB7%c!$E3H&_I zgKAsKeII4B`xbQy-VtzGfe~h>uaMbn0p@ow(}Hk!bv(VFRUL+jNbu1n6e!E1-I!ET zD{KBJ@bO5u7yEVqs6P~(K{b&>6t@eF=>~ufvQ3FL?g!JsOvi$M@b8I9BL|PAf`4GE zY9?lG)z3m55WW1e-5;sp#D%D0?YUK2DMV+v4ucQ{Q<(ar&51F~V#pjo*k7-)RWWG+ z6{MS~c0$<7N;8HQBOJ(NCT99w%e{|1AXUMGuAX;E_k6a7QaV=T0TESUcPm*D=+&Sm zhPNSoEv^{gSLj7MejcYSuWl>#KX`u{{9N2@)xvfnT-Z}C@NIwfcFGv zIXtcoqHO$?U_hAB&w6iHvwLRTv(n~+ASej9k^u0P33^sI(FgAIKW3vOV93k2?RNLF zsp!;RrVB=KnZa#*Vk|#ir@i0c^M}`c)2C;4f($5u=%hWc^Ve{E;tI@+n+soT23!9scAoySwL!(>w*%Wgy2;S|@eeb?Z7jN8_;#yE1}&Gv-muDVBB+?)bUYc_6&qs53giH6N8$I@Q^lw`^0>PgY|_=*%71}hA# zuS?&>35_iD#E9JXoxi(_72V@Jp0jT&Rs!C_INe*1KvJ*L?PZK#G#m4e@P&FW8H{e$ zH;nhYG|bE3e04QE(D+ie_M(BgLV}S#h1{$6N;Z?gATMV!y)kKL;1>0xY-)>e>380% z06DBpXu*7}Uh_Z2)APN0Q7Nq9OoB2oj`LeRJJ-dU12O$Y=1G|8#Uep1YP@H5>yow2 zfJB^`+x%tAb^*h<;usELxvN{jMp-P9zfJc)11AjUgUForvx{_gBe(R=B768m)(wyN zoKD9m^R8!T>y~A!bTkuB1NO0noJ~>wn_Mug^;ZI6oBTvS+@FDvwlGh9P<)xeY zoi`}B{v?6jD~eFWIBF2%S5#;#&CX9wH~fn_S^3nEzx513E=-Z5pX};8iqYF;je*>g z#{W`}RC7Xiy41FmZU+mL9kcX*cHCm2_79-l#Kc7h6D*INJ+!n#yZ(-UxwcW0ssCw) zs4&s}$`2MS6ZTXp7ms@UzV#6S5&o#QI8*T@zc|scW|~8zZn#|_20nn2RT&_z7V{@V z>^)m+nJFD48g03vaMDE;jMzIlJyn)(=?Y-GQOTqQ9_ubgNm}4K zS2$a6jb-s6el7A;uun)=E!5Xnq;*8*zBTxN)b6;LpTrH=`|5!CWB z=HoHw^o|;d7=tl?KQ@ypkm6J6(|1V^e(&{D==yqN9~VWq%hNv+6c>#Va^JUM=DmS* z)qh>FK^Gm`f-#s&u`QYso_0SGs)3-mqULt-?LVG=oYXw>X#Fz1=97tWdARgL0j38T zN~tX*GpKfyuTs`sO_%CsjS$))D7shJQ>ydKvSCi+yJ^nec%gs!G8xOSR;cp2Q{v~D zEXe^g16?{sPmFB*rnMYrltIG=}5Wk}FRA=T7kl$;78a3Tl2I zIj-6KNwFD^-_B|nJ5YO@jVn>VoN^>TL;eT*4$E6u@SCWM=7UVXTF79A(&7#qIZ@LZQ3|~pGP&qxU&HKp+InXO_zl#rV5ievC z+@rQIrv0D!!5pctKz97>dD1VmkHeFZ!syw|8S|Qpt~dh6U zm$jLHi=Prxz4H*(7A7^iY<~|?p?l~LQN~JzE`8S2(bp9`>3Z@`^eEq^DO@QN{Pgbu zy(ohVi>u0W;Wx(u!PfH+uU$mjWgqOdu|t$x4*yI>)OiKke$|*BRE@Cq_-{C!ql{EV zj`GQqb@k5&EK$<#+P4kD0GO1ieEa=g4Y%<}?J(!w)*4aAa-CctR*`uSwcXpM9BPpz zF1a5mGESNNt})e72_U3i4z7Jb`@@r^^*x5oZ;Quw3#!7I=-zPfATLgs@f-GdLP9?T_nM)p4gL81(GF{;NcG*QbXo z9zj2yR|&>L7rzo}?p3O|=j0w@a}DSE2L~H+Cho*&Ed>(F<)-b}IxA1hSH4os15@x@bL3 zZ&4Rl9U}F+Y<^EvjVsYFRzk8dB5qLrqacrm)h&|q0-6jdBeP_pS&7h!MbS1g31xb- z-KhSKuCRCj5~kiP8`MzM0U-ltw`1in3M(U8dRwBwGoAKjs%G(Z&~-^@(nC0!G#gc- z2dxs0ooSLkEv?|)05*sLau_C2pQ4;9_ND$1_rs{$9A7rERlX3nOKeZYJ2($h=VW>s zl0RoxK1thB5onJRsN^9lz<<}jFN`%8_Tstau(}5{vJ-1rb};wG=cI!@q1BOB?q4mR z>m?J@r@RV<=I!M_EqoI(vK+PyA^+O6ADh(AuLV8oAY5XDW|2-!e!bdm{guM zCZb7L*8!`&=Dw(mbV}(x&(p|AZJ}IWdXQy;YhJa?s+k0Gn7s+EP|A%Xx;M>c=J6%_ zZ5f-VIN$Hi8_el*f6TOKBzQgzqyTJ>ckTya77%5X^Lrg$CF&sRdHd2`M+s~*3bG%_P}sWWMc2doW7`d zi#tB74Q7neA$u-H2R>iVp(h#Vua4O8TOIiD!|}oCLng{vJ$q`D0|L`}9VY~bC9U;+ z-dbXw9?zWPWDmn>87)a-si#_gaMCuPfG9PO0wGiCSH_LI4quTC+zng^xuXxbW>Bzj zurd`yF@E!Ml>ORl#gIO?LnKwgiMO6v`n%!R7KLIb$+$5X1GZ43je5J53do;d*`3*? zenL}sCfTVKCyGH$#<|h%3OtTy8C~O#M2KC6Vp#Mm{hIW+6HQwsEBkbQgLqn5J9A~# zz_ycO(SEjZ0}u-nA zK4FN=dbFMP(XHW)opwA6N`qnQK+u+U>gx;coxYzWtqh!gl%2IoAdf+*7WhmB&k@HxO*tyoLXw;oo!xawxgp0 z$tf&iQ+A5v!Drt7FUlbD{Orm`_WbUItY)f$&qPsor9oUx(uP|PlRtjw^(UuYHGp@;)xPtvkjCinJe1;ZWPb!3@|WEwvtG2sd%E@CC|V+-n!jW5-jdKs ztjveRnx#6o?>+O`Sa<(>+N;5sXE93p0O5Nop~MKww51!&6w)4})5`6wIax08e7wq_ z^?Z2Z!3*#yFK6wFp`)~Td2q=W?Vg8ICHJ8(nPeP?dk*nRPG<1gv8MqSN8-oSkvvB- zY&x+iMofjfrowpKl_zsk5K%=Tf_LG&pzA60}gar zl?KLiqaI_CAHFCqn$aPh)BTs4cwpx z+D)v^ZPwd=7s5+rCyKYzn6qZlHN0pSbOqR zX%hLexgWZ|ewwlA9{K9wH$ z>V`wsBuyv+45-q>rG!1v1JHySB&b4XD$-sPqEu^bEt4I{q@rc8Tg24XSe1Sz3iI)o-& zh_ujau1b;KgOq@jfJpCzs`MTSCGRoF#F#B55mXRAB;>D_qb8jjRmcB%TD>~*pUJJa zyw{XAu7}z?56zX*TkkOrL}L5=@dYA(GNj){@g>PI{Noq7y60+WowP!FUY>a3Bx?&v z{9YczB&%|c%3U3zqm`4~k2MJl28`V+ycVOIz<{CS1*aNU$d`y)E8W9T}<#O?J=4t^{9&B4Ix5BGoLZn2Ki&vN*u4w_}9FZy&H ztzcOH65uli(F-Up&|S!CJ(VNern76pp0yWW9l@?lf>rv^^c-A5-C)gx1R9^*U>akq zl4yaK(8&@jw`X7Q;`s%F84Z?$FG`?_mEuQ9EDl4$YYRL0oQ(^^tIX_3@wF$1zFkfs z*SFtHZ4J@P5rqPaano4#&o3>6;BGDS?4bgbx8UHjk^wu%5xcjZz=4D?54n==JkSe( zoVYkB@V_)l6Nm8+yZqy*Kahj;A=}HsSXlkEz0v=10RVK4fH&jUHUS8`jE*=;mSz@0 zzP0iYTU(-#?zh>rg63xepQV7N5Lw8}7Xv)R_gi=73Yy%m1_9c8GP;9I(cnQphapc* zAA-Ukh7IhiZ^4udno09GXi>14%qsy)ghq8@sF?pe&%_!I5) z+(?W2X9MMD1(7Me+e@>0Eja@9VwQk6tP&NR+AVIRkoj3qin}biu($u&76+eGMjb|^ z_%Wi*SJ+y=;??HLjmXBzYmrUNw&lpiqvPGL0Xtd8Eh;Xv7HLZspQ1wHf>+UYGp}k& zk&h_0m<0S1U&jR3aG$<{((A7E1qZRmp~k!}{5jr@HSJgeMzB<1`&*yHAb)*N1N(zH zim=(fA|*R)enzPFV`p&j=;uT75z+%s!9QMh$h0NNL*#=MBF>@e-w{>Ob%w@>Fm zyV?NV#cAn$Cf2-<9JjVh<$uTK`84Zt@`lgF6J#s>Wm&qbL(BL}@1o($r|+FJ_GJ>D z>^XPdIoT33o(FtTyr_@V{(Jocm$N&e_95X%$iDi#4@;7pe5$%@?Q1VkXC_2@{<&Tp zdbiQoDK~Exw}@N%3BKn0uKdr|R@~)of^`9z=0OKbntm{>Gek$4tO~ttwVdg_KtF z<^-8~pVqM>oH-CjjCNMDJ1$jX@4gtQXcp`p_;p}J1ix^N1oI?qLq2X&+6Dy9;g z-OFlRrRwc?5&srxZ;XoSoqGCOs?Ij-75=NxTp-h={Yqh>b-5M!cAyy*Rw?RNEX^00 z8tvcqQzOC^pkTxZ4l9LH_O4rpKBw*5TEodu3nxhMXebKpc=TVyWVH1xrWZl3zD zuTKSgJo|1FPLrPZvPTE8{VgxuAZ$S`vn%|JyQmZUn&KUv74&aoAWX|AiYJV+Q$ThiZ#IL%bi&A5sB_Chf z`0FUrTvO;d>{R6!PVT7BP?h-fsTnuEpWCnO6iSCH0)J$;yA{pTu7@x$W_jE1vo(s= zBR<{M=}Z^a$soaivm> zt*P@GB1z+tKMA3VIEL9M2_t&k))K5Sv{Xc9>!}egb$Yq=*#;Q? zf!5-JUBgU%Rn7ERk=aqyV&%1#-!}Qz0dmv1&mx0O6I>FCo>cxWQxR|7t2G_>R<1_1 zNujHedJy;|Svy+Bs{$e~LUotLQtt>3r=!8&!fC6@6EZ72uM<8*WT#x1sn8UT|7*>& z^5@PAnmxLk68~~etxV^CM$-@wgHhG*Ap6M`u?336s8MS(C;OF{3@Oe9gR47{TBo4*!F?< ztQ=fi)9thDgHS%RMN`QaSl*6S=(yO1IOw7$UU7j0+0bN{X7Ec8Vb^sz@ttQ-hPF7K z1#r8`DYEuhLJXS@_yD%rJ3vv~GZfPeAD+F4-Eii!k9syV5Dps;?qmw(5VpDi;;hv*5u%mAA2HK=HToE;F#zWIgP50n`Jl})5Pp-uK#es@K7 zg#+38rD&20$Xa*tdF?L2S<@TTY;!kBga;QtRNNF6`o84Bw3r`vqa`BvIcMODc&8yVXyQL)+p9ZDi)4cxNZL2Ygd=Lcs@nKNb9LW<@! zM}-B-gLJJ0T8bv5iNV?A8EVRsDIe4W&#mSiDik{pf6R!LPw7n!u+`Ga9Y3kUHKSym zk@fp+uS42^hc+w!i`4U*?|(puYJV+b4M`CLEwvp zxLc&S+79DX>)LNCpEef^W>~{)-}ho>@^t$t((Zz#-iF*C^l1Xv73VnxW)io3xGbf{ z)puN53ECEfK;zN`*0FacX;wf9@R2Hi?CHG!RR&p(w|j6ypRN?IDLia zh&Wra&K=d-ue7GJDDN5>Uw1S3d>HjI{%9=Wuc>P^Q=qc?{nNuD?{|*|bRyDD_`III z@wfqrV+On`SRwV$>WeJs1Ez`zBF!N*eaZ2obkc=P*n}sQwYM!@Y!fQ9Q*7-;)K2!q z@b2ez^QjSa>8JPnexBf_0gLN@y+fGp7XM~RZVP&hWLzn#*Mjz~r031^doc%=K=kIe*jom%9_-<6SwlW3P$kF`X}$B zsg1{%U!g%C8@7#5v^r%Wru#oq0`=}W$#V!IV1+)mo}So&yq3_gl|fxT!u?&s)-CH6 z!f28?ms#LglQX4_P?kN)3}|r& zCQCS&QQk+K=IA@4-)I99i_kojrZU<$XA%~XO^$xSpFeT3cKzShr{dnq%1ZmQ_P^me)th4oO<$GuyX>rZ zQv&Se))qer{GHFLcS}5sV7)oC=+pFS(x9S!ItawdJ0Y*>ZL!t=0Tq+gcGk|F0B~En z8G75?VF)J`%N{deDFQ4y5NfI|wyl_>^&jvj1UoO3(h<_O__x}jlu2@fpx>w59(a~L znoV4-jCG0_G%~`=+iuHuL&lwKv?=8q>wP(vQ|4+iBduM4XiQKDyI}jUV;kgwm`|_t2REHh#ivL|wFPar$@!vW;>7kpj z1A~i2`srC%CZ<#r_~r5P*cSy4#LFtyyO?{U{C?r$X0uxJlEmE`R?Qzy zowTg(e&XVEyjIxsnYC6I-)DYY988PP?z)3T?1SdCpDE|Pb`wog-C`oV@yEiS*MH{D z@coz~?#C!g+Tt*v%gq0{Io z7VGrZ_J_K>P7|_uxi5LS`!zvN30MIaNG5+pNsA~4WEwm(pR=7DF;wDnpxoP3m1*;C z^~{;J35Kr*N$$OTehJw~*vO*MxwmBJ!XwSlxH#6!lYH8cJGCQV^}rJnV?n1SpedvD zf~7Ih{DxvzL(j@d;yH{Pu@sW+ON&6@X4Ojzl+crGpA zoKgAHDut{CJVxInvJd$o(kN8O^xAsZVR*=ag#42O>Rrg zX^}({Jb0_?@$up2&)I(J!^H~LnmBdR{?p;71ns}du@4p#eSbC&+V6!%IwM#12#=l7 ze0Oqpbwp|OpNf`qxdW{Q)habQE#@U&YI!fHI2`h%qFKi$obE2QecZpvHs$K!bI#qG zv(bVI_Hu~l6k{`Q`<{G{IW+o}V;b8VaM>8DF5HQ61ZyDBJKArv*=OMDGO@Gb<3u~H zJ;P$4?-l{SyO1zc%u<9TmVyDAl_=;YLX@-p?=tbQIlkdz03zXav*xHFErqV~jChad z-Dx^J^^zNuP_WmU?=D@46!f}ed)20_){+&SqUlAD-(-z`O}K`n$s%na7D z-R3cB{GcGX-saKewD3@*rn_bf{@^BGA9$({o2$z-Yh2=)H#UHt^+}sxC=*H^DcLsC zo6TFOaU8|ve_ja2BTR#j1>CnXb#=_hJDJ(9D&m*CmPnZ?weuS4UW*1g$=X$`;z$R) zlqRF`piHbDw^tKW+A3oTQ^tnf?D_SEkL;$bC;qS3`$!Ny_eHP048BuKOdzIA{Y>Ox z!^3o0Ynr@G{d(etSI=^(tZG2~nQypH3a&e|UB9MiL7WSjm~1|Gqzph^Iv}oi#3y^F zpsx!!MqkhUN3t{b-abq&j8o!XI36F|l|TsE2*__YZhkQvs)gWiW?)Y9Y!kN@wRn0E znnu7F5K-^UTpTRol}x}WFQ^zYq0dh7W2ingWYV;Uo~d?(o^)>0C(>y9>uQiU?^x@S ztR{ssQC_9VK{BsdP{GRj$ffOXO)Ucv$2>>Z4U+loceTM`Cg?#o&F*m)EbnPh6Ps8L~`qZQJ7Avj<1v#8F(4->x%0;Lpp zzq9aivOH7mv1qq*QR&X*GFYxtpK|);?>!DycDAyaZ?!o0zmLutOjDZWTYj8FuI)ov zm7pA(9H${Bjzinu@9M}zU^7ySOJ4#O#^gj*4QZ=u;Qa@mlfBv-WIxsIgkVJ*Lo5EE zyFt|xYHnjKR4u|!;(#WJja6>qDRV9}r(e12GLr3Jp~f@O+e%#7?Zm|yXjB~u9gS)M%a7`nOHhup{#E%jcFt3I~so9CWq>pzqO_gDwuc|9X+$9lLYk={7Uh3e4YY zrOKW{Y0cXx(S{Mq8nfFhEUlh=SWYY-2CA`(;(#YBk7B`DQr@jMx}FHSdzx4!2D!Bc z*kt@P=YUcA?8Mg}E(&#Mk{t(D{>k&1?%`&x*xY0)r+`jF4Hoz|s=BKSy#7Nv##n?5 z*a0RvPxgj(k!oAxJJ%{&&ju&6c2|6fzH|aXa~Y2=nRpz!HhM24V=7qYlG$upYXY3y zF{dF)GA2z^k)a&Xk^-zo?skJKy;ug!^VDPud_cI(Nr#kw42Yp97oNgipw*O$K=)_> zD+?{`g9M+Ltgu-v6V6g5Or$7@1E%>wz{&{n6CDYz*tPBo{}KHkPHhum9YX@T8Z{c4 zQ$^YGTqMZ~8B;D{hLCi(jOiyN$Q#|44HugGDjD+U2Xiuk?~W!#-qB3y1fLzogoea!`12#E@uhe7u(`PQ*HX#7GLMnrP|AFmLG${`YU;>;Quccycg$z zMIPsh=oT*ywF64QjOI3`;d^~M_|J?FC;9R3YNJt!)2{*0_L7A>JSA2n+fi=X^M{Xt zc4&uVW?;m4fOhVVuLZ61+RRn2{&D?bT*LrLF3Fc~*hHu{{~0zxPNc&-!odz=QS9Km zCx5j#WQ0}jtHEX)*BH#=NsaFNKeK53ZUC!%SLcq%`}lNgYSy?M3=~za-9=V^I}j^w z#bdnshC?`ck0yLFjx$b@Ya8J}b$Ht6Pb9IDOl(7Rke`MsG=FtN9P#+-3xg=2QR0Py zA_&K9us+&+ce^Y)MB>tsUNBW)`{+a_OIDKgW1z6p3Ss;H>@!@x42j7u-ptd+r7Qr!#F<=t&cO+ zUm$zwOv>%GtPY-j2@;lR7>AyS7mY^FHd7|HtmW7XA*@{!)@ER0a4;*EjG{f}Wj2*m zicKDWC*e%!Yn9K_7L4P8NF18HA$BJikX!*WTgM|`QC`0XU3U%wNC)2?%Z9cZ+$@*o ztoJ4_HWr-{17`<{Ysox>Cv#{->bZN9F0o2~)^q-!?fd}eA4#T}fTFzaN!fCI3T(9RpmP<*t}fA6ccvOGCIOQS3jvQX z}Y`s=1x|MR`mF9dE`^s*PrX8)?VR-U+P7+5k z4(-v4JjI%g{=$Sdg$*IIe62iVlt&Nm^=@C&GD2nRBP6+zs43e^ZeRkaD@Jq-X{EEt(4xXlOT}W%3KW%Pd=+JW}23 zj#_;0ky|`f#4WmfJdj?Q%VS;9J=<~)9d*7xplT+btK|X1jB3$Mjiw}8)69inHX(efLG#t(3PI7dJ}6u$7S)V$p?YiaVQTcaqYbujKGAzFN>$79AeQ0Sz{ zmqz2*$C}9`rNMrGgEFfSF@3Z_O6tdYm`=I@ItU{#?(l?`Jc7m zcn9x6WZkDfNZ&l4(4sHc+uIgN>bTjT*9vkQr4Bd1=3j>d@fN;bKBRv#yNrjDv>|sM z%@$_{M~W9=B}G!odGq|Z)5}JKUE$ysx5;^nbMcl$ufY;y-49ka8Co8~gJX{`{4bQK zx#u$*rE9V`AWo<4#T^|WcNTTs4#15UM{$Wi#OJGv?w> z&i)x#5bime0j_7%P0POdgGz8T>2@9`zV~m`l$(GnBoFblyFJEM+$=ECHD)ET`)1sl zxZUL2`eXdPEgE4CA$dr<_^Hzt&eSe^O`Ue9!~0}6mYUq}v7WK}qCr{7+~rF1@qJHw zb+oLWR-3NiH6$dmAyWu!BxHXXy*;rSklKzpY?F8Awbn-WZo!>ec-lnjU%3ht^#A&9c z2r@a&Q!HV`J>M+uK`uQHPcle0NHt=t^qtpD-d#)gJjUF#v0pB4tKc3@*E4Z9=&y@D z^zt32-@c#NX=CR<;FC}&D<(6#vse%{*08cK=%#J#2C~8qJ}OE}exdkaP#&1>4y7?I zTEI9HHfH!1)_B!};&}@DQ4^My%vfx4n-Mm_JA`)0PFhnTGxoY=#``{TK=9!HKa6wM zvguDp!UJEVk;hiMF;hw#Nkip$fk}r<;Pz>&=2-))-$_sqdw<~bT;I^5Lkgz2d}{0? zn{#>AxKqWGua}O4ZH1RBp`%A1rGOF?O7g0TDES{q!X0&DB}Q#elY@d8t`CY+;|hC; zz!cEiE|?le%+GVptOB4A8tWs%!4JsULx94qC1*hPZ9`XZx^?MaC{U)v%G z%dY3<$^yJgAm7SrsXOze=jC{NWoMt5zfT3xW1R zzPk6Pzm2F{c}y$BP=*81@ni`V+)cXW?E2QiUqLSd+@z0K-6ylWHh`}Ndw#P_T?V-- ztpabI2Ye3}Aj#>v?pQuW*XyPwi^JG)5hbYU@`C3*{Mx`&NKo$F*jTMC$Ah__q6s#0 z?;FzWH82@Wf8>ar0L91#OV9_Ll$|Zwv(PdPb%1n@YqDg&m^}LY;IGlruK#Y3{^3ZV zxi~x{tN6;@3kVK5SGB~yoK2<#9+R8$OyK0Zqz3LolfS7B*HAAvHidF|=3h4YNcX8B z_Mg&VKg260;iD8 z0LeX_o1#a51!hY{?ZU`OFUhC(6?cJ$xqu3clR zqn+95))6kew(6JFAK@?>%ITph40Zv!I`30Fzhrl>5z+#*rS2Q}Qb3B3QCb1g9s`=2d<%51wzm;vXDxFCnIEzD{OH*p@XL%7G+jexH&X zU-lJdmw*(PoPWm<%-vdf;`|P)*&OC?y0r|tPYv|NRTB4(3VLEy>)@6<3jfCi@ZoLZ28c{TpU6jZhf5WBBQM(d{U7mc zF~xHcv*GfXK&BKnA_~jnRZ#qmz9BZ_HR<4NZ@NAuGXqnnH(ki6!EPX}C?b8G^QixH z-gos^X2b7EAD8={URHsZspE(9+Iy+wFrBoS#v{#v93OZSytmO*zhUQeTdEZhu+cY% z0r&p!RG{JFw=io8h~(;OZ*ETmC2cIQ-)*-PU>6Vr?#J44%~ia zz>=a{sL?9;<>hIb6>gDn_b1bzpMlr^x9p8`aqZ`Ony)ypKZF;SMk@B`Xj&Alq)K}7 z3>eIgH=CqguQHz~r0M2wm*VWk!&AEUBG$5VUd|N?SvBW)NjQoL#XzC9l_XdFcDE1^ zsu}RWC&RZH8c^I3WiFonMl0%9Dbi3U*FIO__(PVk^OH8F;QN_!%J0Nd_bc1hm?GRJ zoVG4Cg@uYq)fRG*z9^2T5B2%1vEie7Zh20(ELhLB8v0*bn6LU)(g>&k6z7Ty z#E)rDPpq8TwF9Xm2(SA51XySweX)tpC;^CZNd<{s@*EP1k_feO-)mrJ_7i2N))t&~ z#v9+hZ(Q5R^wROv5pp#Zan;f6@%qfk+kR^#Ex>YR$7u>s;^yX!i+c_rHH-+WF7abi zL~Eu_nB?rTFZnWg24X-_VXxwENSC?mCj9$>+@e$AeGvwk{A~$O!^8mk5#;BYKH!Xa zy$wAG@hpLJ{|H+-Soe!*=gtyC)fC1Wb|vp`pKEUrowDau!n;L3>p z@82SXIa_f>FIt}ln@T* zj`O6SC}0O0ACrghkv<)B(dV{z)l^x}i|~yvYR~v5K)=rS`Eg9`Y4*=E*}lwwotmI5-?(V|A#+6kLPKPw@N@7;GG=LWbPVCDe58>q{q9!@7%6CLVa#Kca4meH3 z2bxFl$TY#=7XojaC=N+d{aG1}d(M4wW(J78j0R^!Ykx`N$bgdFQCW4e&r(8TMjcqF zGJ$gVBFk4&F+#8}8TD?&pSc{R{<1x{m@>T8xje=0W)U?Yy|k~|{J`||`1qUR5W0waMm&Z>Xqt;#0n=oV_iJ-*$88`Cs984~OGcbwF zB^J}JFNDBeA#3=# z&lVTMGKOK*FUeE<42A{fh5kXwWKn1Ntj^q(@rM4V&yNux;6$nUs@6em`Kb=GHB?*M z7KwgiIi6roNaIUah4Gx#xRpWnFvM)1B>+w9gJKq+)OGv(iKjqyT?*V3+oN*by_(sPkChsDI;~py)VfOvUOZn_FB@rN{A6YRW^oFOaVJV3d6^ z*A?Qb&Hnk0@QMHa$}Godsgv#dp)JO$XkAg!eMRbS_gVO(=-v3~LHE7?zT`4`#jNpc zGb$iVO7>m#vCgNzc|-fTNxVj63n0uc_A4aQTgn5NuWyr3WZ$al*(Z1^ zhZ$*P*tpzNfrb=%Tf84yUjriBLhpBriwNjK%QVdghjcCP00{`}bJ7~U2|aAU49=wZ zU$NK8d~m}?X)S-XKx4daoG`)asBaFcEm{)nurxQit54a27 zs%dDr?f~b1y+d5}fs#L`|J@ETq#b&}aoO>bAZqc6=f~e@gKQqF(39{}iPb-{KVBAb z=i>Oh3ul+VI6|p%Fr{C7)&Xhx<+&0*RjaMsvoJO*q)0O#T z>~x44srbS;KH|dLhz80(3J*QH+`UGaj9Nuh{du*01iUzcT`-3P26%e^_eb_`ZpZZz z7?O8?zdg$P%P~mE+RgKY;Fo>&&YjR6=uyRRq+&Ndt*q#bkdp!5Pzh=T^7SM$VJj$- z)rH8XW1d;+QUbWE^hB_*j&f<>>J;?s%Y1LwZyZ+Al}kc#wco)k_OJGn44Y}h25{kv>Q3fLLBf18_jChhSpLUd;6W=_xZL{6`2<1 z@(k@8)mIFFM+&+Ls;8o@92UZe(k4TL7A;hE%qWw1sD;Q?w$RCI&|;t*9%|7;fP0ySA_}e()s`SP^-yN!NI}5$y6}_ zcgoydybTWku?#HoRL^SN2puYRZ2Pz7R6y$b_~3xJzHoa;SFZ-1ds2Ti;~UxrB;0yq zi5uUW)~6c-F<}VfxDt1uZ5EJfv-ea?GFYOQ)}Bmcgrmi_v!t7)&n;{I8>+V$%wX*Q zc?SW!FFk1Xet3T75wX>Qke1z0#utq0)-2ueHDN4rEl1!L1_Pwd+jw}gTpOJsq2QJw zqNp>$d*AyR_eh5UG%ZnZ#mYGn*N4@wRWno8A?%uhNiQ&u8`?Ww?Jyt8Ir+)uUOeNU z=NYn0sYp-SCg`n)S(&c14)&}#0F4titSbs~{h$KG>@joi8aECwsTB%?bh>o55PZu$ z@45L{g^M@sQp+&zx_1KP6felK=e|Ph$|rLDX87jT!z!vRmyApM%AA-3MRT;2=;yLf zZ3S`-A(AAeX45CDL>3Ie0@cEF_`sl`0^H^CjnUE+4WP|0gZ1Y4%d?Klw;ktuJPc5m zACC{9Y$zaoN#96k(}~*n*A|*is-9NUDP^+Nw*s1ruv!IIP(A)gf}x?oBP=>dhd--3 zl;rU#M7izE&i2CnHa04l#_zCvPU&pM=4RCJop^an4J5U&8YeeEWKXuhLdMb;fLz*P zFp(nG1R0mXpM+HxT?!DtK8%ZBY*_&LJF=4HiaNtpl;)-A@42~UFvXl^J;p=Jb2XVX znl6o!)7@;$xe>$0sD>#lhw}-sSLV~SnblY9#dL|TCpZXd&uI$DdhgwvDS@r?wTl*Z zN_WkhaFl~`fF>{C&5Ml)jI-y8SVv1#_V3-|i2!p45`wcN?fMbT#R(y|>t{#j#s|K5{(*ZfS0x`%Ud@*ZV~yM%i_?si*p&v5r0#we&t0ZMU?BmzUIeFmkKg;eB_p2R(s@?sH|Cm|`Bt65E}D9l{{K&odAELQcUrtmDc0S$ zzB*-IARnboC3P66GJ~U&bOkS3W$fzic}jt%VNbQ`&DLrkbl{mIFlIEtEKWuhBCxNz zU$Od%&2Xtgn6lB=$RNT8n+pNk6R#huJ^q9Iby2!`u}d-~zAW~hB&#FUr-$XbK&`a_ zx&GHs{)KAu&gLb!zd_6UzK>Z`9`bN0k%)dR-CFvlwMNXKNbPg>Q~BgKn1dA~-Utkb;P)0x zJ8>w_dxLdlhTR4%eJW`4;PzvorEv;$paufz7)2Zy=Pd5|1?EhVO#R}AX8xe+Y*|9g zR{gGl%Ere&fNp6vo8pRvh$?c*_cXyPjoaH5zuWOs9HDnK91-$^A)sPmqq6y{eLW8Q%jQ4t81W!H!Z8dzGh z5TVGM6eSd9n>>T2>~nM#uTnF_^RkfymTe(AfpS^5{gG^Vyi$$DVh-Ca8-fL+oh1ek z^rxt8t=!iN9In@8DTZ1{7I86KJtIL(Q>NhT_F66*b@QiR{GQ(`p;GZgJ{7ft*zTIo zj*&S}GR`*NhKzn(8%=1{^{f;xI{02ha@o^}Ok!?Eo@Vm9-td5?t@bQ@S+1=flZvx= zrWp%t{GBpJo29;fbHbN9{B(qAW=!AQ&C|yNSGZqQw1J)dtHjqji;2w7Sy_Tr&S=fQ z=`B#CtdU$^^G6-qwc1p{S_*r;{=d+7bmaG1++UBnY57BN;|ZLK>;L27AE05FbnDPZ zzIMAejO=cvesB_Y(4L*W3-Y2Nf2qNzOgMpGa**wJARjc7(o+i!ds~v#d^4Y{^ErmT znUJmg@H@}KV7NS9J~qsCl`o{+u3K9`$gbM3(_ctTAG_8D-{&{Ya8%`^Ig%jA0y5&e zR8A@c&LmdbXKh8*Hf6DBGvv$T_h|^Q>5Bnr#fG{%a_8$}g)q6dync4cXO~}!Z#PJo zy+ckFaLgU;U-UgVC6PNy$Y(?40Y5uWAR^zE$NilQUD+yOKK&5v^y zy8uaS=@vGK;|sO;*9VN%35=T_na~yJpNd$Po6frdWh90`Kw;0a?F(Vy4CqnXGa2F* zVHYvB)BHm7a5#M8c}khpL<^*0{_p8zzcS^Ovv`Ornpn-Y<#ydNa8br!Q!I{qx4SL@ z{Li}YTtDSuIvhs8WpL6J$oHIJc)L7L6iT-n_s`ncO?e1QY5hs0pgmNSmyi#*q;<$b zaqhz-*NY~vD2UmbFKdx~5}L*WYPuoI!wQRk2)lvKjnZ#`d}#=63Vs8a8usK#-S3#r z=tP@YAdqW~=haVataRqfv?~-vUxLh+_>-pS00zzhAWF`i~d!3TfG_-7U(?bp{bJs#bnAmR|3q-M?EwOp$aCc+c776z>)W+RVqF zJA=(jHG|S!DuZR`FB#x^l))7#aTj)*JiSMUGKt@mR;dfF@ZR%Y{SMmIQx{6SKnYb5vcIVcrt^u#iQ z65ZR}sAM5fW|_^U#ox&O9Oe7H!pR7g^&lN-L386}_YpI{;x%uFd@(!Nu+6{%`g!qWI zq;F3*&!SysbkSn~&&BO4y~mHDO1x!JUm;M z9;!QJV12&T3hJqED5i$DQ>x-0@#=!0NImokLlp~uJsAD@BaxcHk}Iu=|Dz}n$7!ki zkd|uO)QQW;v+*cyNO8&720b-;MvA*n-0n#hwVU|uZ^FOVE^4D6fK03L;Ox>WiiD9r zrL1Uy)_w;s5Gegmw!)E@8@RQ2uj9=uH^ zY2@Vx5|YnuVr|pq@rGkgx4k#Y~4MQ`Xhhw!Ku-i~MqBdQar0jfteqbwfxY!vH$r1WuJy zHUD4gK*n{9&z%9~ITGxHJuE9^Vm`f?_wB79t%tUZrHfkkb}g=qDFAs3$>nEnt6G_| z-&h0++#DdaJMPsd@#Hhh~8Zb?mwaHGh?dz=zD^pu;h@jbMXmdW!UQ&~SUi zhf&kqy09kUVEhXAGr(~Z@ie7VbtP#_g4i0sUgvr`da%&O#x5t%OY;(t!XIBcV4i+B zbsCKq+IoH(DvI~nw_HmW->671F(z_^W~VmTRXkY5KXPa9#+6M}pO3UmbUC+=ztCy< z@LFWFbU&L_4t4(#%ITMOd@u1OA1q4#kvb92Fk~(64&;*Ak1}=as)O)DepJFY3g&Ob zLczP>cPHF(iGNqefAJda8A->Ht%Kz~LdHfCfW|$FZ-rBV^aS+Whkv;&0^3r+={xiU(pKKDLN z-F^cdcj&sA0ukwHqS{DnU_->QVb@kdF+~WG+NjHWXgFrSFZI!f9+IaVl3rcW^(fFk ze)PoYhBG=TaizGj_^j>HBF{Z}il7bm5{qyVfc4^Grv`l@6{0W{v9o zc!Tug&!f&>YP4*0$F0vbx_fuvi0SBDB6UT-ljOMl=4v{Bjwc@d=dvIQ`3-#kLZdk9 zyNZ+zrfI44(~2)1|FWbqIQRF_q!WW? zUW#Dj!{7U7rFv^xR)6k;1h#5rYlU;lWh&k@{UtXz2FIrKC0VbYxRv&#`B-RHj4jO{ z&&xR;zE6LQI$XB~^Zoa-T)<5UJa@L+?&Z2Z-PD=gyC8daEBo=X_?|P$4iVGgbg^mK ztKSeG#Ex&1cd%OvLb1JR&bRDJt&(QBdSs!Qpr%V@1r>8vR_^caRwsD;fm+xhZ%&j2 zv=)%=FSz>!1_b1#r!zO>+$Mb3S?t!XLU}K9Gy5#FgRa$V{vsT^X+LwEWyGZF->WR@ z>go2o(-d^Ogt0JNlS3f-^C{0umft*nl09nrH36xmUkzCn+>hB!A(rMflKR$@+nveV zJ9OBPs6o!9`K#^Uvk04#T1$POhs8_XzyPDfz;iy6+c-dy)n99}E;LLDxOla#d(jlF zYO6cD+j~)#q%ShKC@*TkXVq7^DOb`o-kI260qWR(J-Jw(cV?lO6ia zfXWD zX+u)4jFsJQ)Egxb1}jeJqdB-xK+plJDrnhE)2a`HAIs#3MQk^+E|C42<2uNVtQi&0 z?QX+DTz+NizX#BK+U*>`UhEfEL0=Mi_Puqv*&|XwD=M0ncxf}V4K3e;lZi@kn%SgL zL4>Bj6X0a}veP03eOj4hb0UCDlY0GGcGvcWm~O=J>eoXbq{L-1!q#Rqt^y}>lDEypUQ zraJvy3dkvY`$nekA5u;&@XeeGT*HoUu;6Pg_616^5dCoiP+h2Y@VGif9CheqPf%Hr z+O+hn(4Sky-V5M+%6Y2J$K-^dz37R!@bxw};|9u={%^2s*Z+6l|3=I>#ze~6nxcj8 z*-`;wYzW;VS9t~LyF|qB@mVORFJ$4XCD?JtgNN-O8{Xwe*BXYTx;vw}=}&aTOL~yY zqyMB%G5Q@#`&wzKW`-tZr3}T1Y7gd>kvJEhqG9h52&1oL|o8qPDrrA2cYKB6pG8Ulu;d@Wc@0lopGj18jcsciE z#q;_4yS=SXGlnS39ezGq+05=)D$c;A6_n4w|0C+H1FCw0{^3J+NH+=sN=bK0sdRUD zhm>@KQqtXxbT=1}OLuokcT4&^e4poe-+%8tyJu&1cFxRaKD!$#&ERTq{?$5NTPuo; z0(Ha}&z&!hBbFwdjsfjgu#Bl!u| zqLvB2r#5n@>R%r6RPY%Wx328@bWS|EQl{(iA|5a{1L6M0LmM ze;soel)Wp9(k8motnGDCA*{@ri#Q#ZsF{~ZO)(`;WF5>GxS7=KsC9|Sn@$X$#5g*r zsk(EW2oF4^?Ll|@{46=ESE*mXQkb`NEZL|n75ywqd3s%s@Ji7Q zZ0Gw%jJ&<$Ih&;DGy6$l`^w4H&5fkD{{DQ&%HGrvnx^#C{r#8g`rsV!C~`XQyK8li z`Ai?Lf0Du--gyUuhG8uylHlg7!rR7M#W6KCL=tH4&=4J)t`zv{nSBi^DmHPDG9cu8 zAMEq!UeHmgGUiI&?&U$eb9@^;v>1RB_?WdnRU|KNviEcxxw@+NYq}mvbbqz4JagH= zD!y_o7lIDPeSCdfk%xJ9XNkIwwmAjCE7DByIjSwS2!QYhbyvMtGZv{2)6BxauJXe> zwk_M++U@y|k2t}60~zB;BE++ID5K)u#gYiq+OcNPKvuEn(#H1y4;fDt#Inj>1Rn5< zLm8_t#yy?RnaT$MGO;dy^mU+Hirc!#1LV5ZS)?~m0ZXQ_&QZ|;ho&NV%`Xda zu@L=GZv-9&E~px@J36fc?;y&urVAf&ByA9JBBBC_Ttoa3cO5dVF zY>OUIT7=r#mQXq=H%(>{5w(`!j#^!A9Pj}<9DTH_3#OH&qGr@XX`W|mwm zy&m+oO<$9FVMZZ<-2qKF$yZ$!>kC>{lzX2Eb5bmGS1D#>aEDd&sHCg1nBg<4V5DG? z2zVlCMNIGbI z#AXUEZhH-#{%7(D&75H4@y^;G+C;>OWd{JoXgpQGJgf~t6?Y`rItoPSt=vpyaH=WN zTn~Jwbzv}DguyBz;I|9*$%8?5hIC`-B|cbJEdiJt=!V|6PB{zd^ePLELSP|9!Q|fT z*HK3b7x!**+!Hw@IX4~fkZKj1nE(Pm+(TFn!&(kSWU6jrjrDiqC2~FPoxr>t%eLxL zW2q09JHTHFsYt%p%>l?TUZy_P9nBC;MOeAPadwPR5c=D+xRr+S)wQv2Y1>1~d8xsZr^r>oP`pe4Z1_0?f~Cp9TN`sxn$IKB#*Ld_?w>M3ifJ_8eP^Ad-jB_~$_ye#MZ`v>|LeLC$lut^b$@fF!II7Xdg`*HF z1P;V`tSeez5;QRgVp*^FS7Lg-m>{$(SBlTYcm;j%QSQ4$#JNEYPdC z_mqKrKR7f$41?NXe21}n7z3ojq+8Pf-PXQ(M=l*{`!{cM>CxDZQF{$%2y?rArkTN3 zANCZ1e1EVN6C|?}Gx;3mlR{;U)jswu$;|XcO#(@Q{m(>jKqfkk6GZFu9PEq$5Ay#^ zUm_ZdZIY<5pSNYM6tT9OsMh?aoqoMqYE1s94Bwok+8Ll^JSJ$mY2g0Jzi6`y&9w=^N;b+RZ4uY3B_$ zv2`MF;iZyf>g!rytW-+5F+-T`^H}YN2m|<;!+?fITE$fMO6tyf4Oag_SyGIBT{DP* zg;R7S+S4CxqW@>Zw2b0GVF7zpDR(xl)_WuX(4hoH0M?B-s+miY_s0)fmU3K^DzMVO z(;0_uO@k8&0Hg5Wvf>&ay};H%yDF0&7iZ_#>@RIbc6bEFS%}sF;7n#60&9TA`Jq%R z@4L(WnGF3Xqy^EoF2FMP^$gZAqD3}oJq*dF)B1ofC>6!aQbHh#HK2>QB(&M6wJb&; z8CS%pmux4h6T`@k9EFMIfde3y;QRpqv!Cw)PU0JLwl&#G4@I{2jIP<0jH4=^vX=K+ z0EPmBMIoJWwLS@GPN3ZafCG%x4eRe|U6Q5YV`tD=B(-?r0sH}74&>;rGGM2*;Pj@4 zu!f*xVm6_Vlr1p4B}1_IVGTN_(l+iCwZ$AC`qR$5X3HW4S*D>iQ>89e|&-|L1=; zi&d?|7o9uxs%X3V#2crn#gFgm3oZ63q;NAzBcWBJ@}R$Bb1?7+VI-sQ_W)j{ltU@B zdDx@myIHYLAJ+sTW&$@7@H!uZW=8ToL=|$6Nrv)2f*J_ug<2kZvfC=Th%P$q&bGB; z4aJ}-ItpJ{6e`zGzAlf41IEFwL0u1D8z4D^JzQH@Tg)xzEqcg$*K-%hS{vsY$()h; zkwd71K(l;VF6EFg_}0lu7&;fD<8_Xb*#!~t^6Na;FG}w%00(%`d5Rs&`b*7LAYeKo z{jU#=*VeWcci^k0|Xv z4C_X9>=oK))#|4vm6|umJnk@O7NUJzY?cKc#<|sqO3f8C?YTbaq!9YqSwnIiVqFw{$IlJ8YRUfiJE`}Omv6$BpI9s zViVXib-0CmfKe$i1W1PiHRs1=akN7UJox*=a2bV2Sxv+N$o}UrSH&KvEw}&}qrrj} zpW4It&ykxD09+A-5UUWcog*+2{XjFopZcx+2)V1PY3jXXDl#tb9U^894Ss{}+ND)I zPY(&nF7m5(U^4Io&MsfR0>b>|L@f!V$N1rx%vk82RpficXfak1sdhWlRCLAg&hG#p zL@?AQTDApRSu^cnN8gm)mrA*!Jrx%s7@$U2R}m)m$J!dXt4E{w1fnVY3sUrSvpQi4 z0)SWGqIG8jYy1q2VGQ`5xx~H$79tG_iL_PX*Y>hy8aJ~RrUsCO750b#TCYP*MZJtGE#wS#o=BeOufjl;=5VhNv?C)Fq>zD~MT@D08P7 z1*$XTKYraZG)nYOa=AVV{N1vm50ox1-mT3LiXPB9+~vnJMm>$U9L{6=Y7t0ya@4UjJOTuRM zK8%4undPF$xJ>kw-a)--SSGPT2JJ%gmjzaQ8c8dT>>-P*Yt~VX$ARR zQPn7MN?dX=_)<_hhc=*&om^mSm=Qq?Z7BGaDU*e5HCby$wA6kax<4(m-EQJfRrqZz zxeKx6SOeXd@4)VMLWAAJjvP#9Yg|`W{dPIX`OzY7Y@`~a!t`WbM{w*Bk$!kguRF&( zPZ?8sN0nP~D9L|DaYZNTGuAM+drG^za3Xf9>r`V__e8#wR`Ruy$;@*N{icc4gpt=8 z?eKADGIo$Mq((lZ% zL@FZ+)vu6grmHGwE_LBNHVdnxDra{eflp$NR<|wnA!lepGZ9 z=ub{^P2+)x9mS~h*7Ns7xpt-hMirzaPqW*8GLw?EhM>DluOOmL+KQE!$6mH4t-ev( zVO<$d^7u-9a8KW;GscaIjv=Qg+j(jvz_F${-m-dir4I9E zH}~xQ*rm=KG1b!NMmH|xjfz=z6zhsH+|FA2fr$I>(2jzRl=_V6V;NiWmIf%xHt|8< zjYiLU4^NA*lZ#DamT}roN1M7kb33zeVeOs6g3QR|E;g zWh*fZN%jGkH<|`<;opL0gEVcRycJXYyHvcE9zIaWeAYje`Jb~MUlSg98|AjTZFRF| z+d2^X;E-k|V&Wx=b*xMm1-YKq5?Gq2clT1aJI$WC%ve;)>P;SeBJ+!k`NVX&W$e7y zlqnOa+r<9-8(4(vs$Vwp#cHX@BV8$O6ciMqK-zX9TRE0oDbHK7ZKD1QZiLy|$|x)U zrB7@eQllXClvmWZmDk~NvggpGEuFCsW+%374%-30sV9lVxIK%Oj^!v%Pp5B}n-uI! zdC|nCQ=(2x2DEZ-8{Jx5`F|4`@6E343)$2b^lgdS+gF;0tM)s@nJivko}bHs<@q5_ z`jXd`FLr1b>%O(!iLbtZ^ z_|j%0TD|QWNj0esz`dDXUO!D;j_X;WKlg{138a25@#FbKdB8mcZ(*{B@L3NeM^Si> z&4WPm2V-zcfSbH8&x(o;#@`=r^_D@b{9gwbp{^vfkta|!3+GnvpH;7kxpe(Sb60FeuoAn zYORij@tr%Q7?%t0@RJN7N~9U3b`EpLM$D<}~0TnRdC-U*iAh8Y4B1$^jTVek~CUj(0E0t@OnwlQR?_2+FUrD>9^UkgvWM4NxO7&wEov3 z68(6-e8wE|T~&6Kic~E_-tKJI)OYY3W=MeL%g2`kj5|no$hql0RU>Vrxf~QmDox9i zGKb!O!6xt2(|-j|um4AlxkHLS1J%!)CDjcP_UtR%OEzcK@K9(L`{f6401HI}s4@2D z5r2$hN7hMF_gWOco(W6@fN3zT1wY}`?wsR~WgTr2NWeH%GQ%hm-;LKeBJj!J{~l2u z!7NO)-24=Ik9Ar`{;xeSQH#ePMF-xx%1)SAy?wJ|YJuadaPGi1ilC%PIC5G)KoYWu z>Bk5LTLALx8A37^rj)i$Fzs;v9aB)kWb(iA#rn_XPL0Tmn?`jLuQ}y$%l*@m|0mZF zgy_IEY}y9>nu{m9;W7}>3BO;;d&ZgOFEl@}4{{aJ)XWHDOQaL zbzKI}4I3S780cX;t1u>{3|Kso1d`lf=mH$PB*8we2l_D_Vhpm1PdL^0u-GH3EyGRp$cJ6*>OdO}Ja+`~tBIwO*{?}(7mmkeu6j^WY-&Xq7C@o-#HnuyW0 z%Yz8K(oem#6P{_<`z2+cxpygo@DSqcK2e)a3A96eqdoc;&EGc zPB5F_p`UHV|7H{bwxV}mZJoHrwR`-Tj>5mWTw=GtlE3&!m)c6!l%z8akdM;Ov52X8 z_*(l)fZq)m+k^5u5ECBCmX$}8dzvcM9z`0K-0W11p8k-!ee1Cj$vXa#m?UTO6%6oq z;J^GruJB@8C9ZCU!ZrahUFu1&(r)tz)yeF>F6qw!3 zt2f%05TfE1c%spyynEV`4q!c1rQ8w*5JmwF;H(x-jOa-6SnoGt$?CV6@$V)Hod+{S z=?TaH79t`52>h4vf5hdIUI{Nv84RC*YBQa){MjykLN7DBp;lW#Mw{Udam388Og;d` z`Pl^^y+!~RrA>~9ab|JK_nH_ZY|i@Ke60g}7`Gg~&fL-#_>kgMoS?LKX^SeB>1+6e zgYca&fUJKGh6u?^ZU+EK6LSiUuPpnVR5~;&f1ggFZ_o}BaH}p3-d-=PzZlIK?n~~d zUF@#gG#-Y({E-#YGjT)Q;BCIW4fNux1UM;Y3vG_rWAn6%I+QciLy~>+uDy;kdVOl8mPWrg)fi>0U8n04PPoEc;Q-sohO2%To=^ z2bw`YK5ZB4*UCklgbY%?u_+QfC@ciYlO%isr6+GNfKTIoA+YNTpcg5c48X0xAICG` zFK?sxwW{1tPzX0;Wgm`M+{w-<4i`D`BNYKa=EyDrcz!-CyhQvK!RL;gjAa#pC7puw zgq{Ad=F-wlrzyTs7|A87> z->7kUlD;|Wd7G12~Z? z+BtAh7A4RY&tr##!;tkfDKwU& zU+`5Etq>Y6v;=WAqmF~gD=_E>_shuUIC@`!)D$4hK_MmD+CWWCl!L3Tr%YD z5@Dh>AqOshL6%V%jbdK`18=0LKmUP50HlD0DLGo)HXc^;EGOIJFh4j4gIPkX(G~zA z!4pQ-RnCy#%t!tpG@7DCZeu+m(O4RXlQer)q#NM~l8y_89m@p|BUz7K$G&CocLiP+ z%DPHbFW!+PHB>+n9;lD?q`=A}1&0Y3fI3i>Ic`l_Z-aeZcwx8#f836MQ;EWZuky5Q zVH*S@Qh@OPJcF6NNbaz1q#{5@dkZW1Tf$-oy(|V1Raxp4yp$n%cTu%1o^kHxelC;N zfl5LkdsT&)C-(#}Px!LfY{!3lt%<)W?ORkMXi6+y^PWj%Kew`2`-lu!kfi&&kdLDR z`CZz`U6#`wf#`ni5RwZmqCoOo_1v2jqmDG6ULjS5=K99KAq4G@(HK5+GQFn7Em;2H z%I6Rwe++~uco1W?6lsQGVM(JW!ZDB^=Jci&rlb9xC_KTW*29+BiPbQh>2&OLHN0pI3lGLcSrC= zWq$vmx(LumPKaI8*OVvpDJnwDUghcr1VSV2)nE70Y;Dj=GhOZKy_csg;9ok`u>Qrh zqYWqP$Q(F?8VQJe)sPO?Zqe(bI^l)^A6mD0S)KkX>Hs6Uv{nR4)rXl=nqNAPC}J+B z9k7IO$_U_Vv+#JT=nD|Unu6Il0$H0{G5w_34@xE*S7lWgTf)oTck!EuX#Zk>-93tf z>*ob`9yRB28`!+-0`Wu2iN*xOdEulF6&i&a%v+rO_@=XlJ2f*(AzFWAHl}a?T8~$e z&&&{Do^`5<&-XDe?=sUTB5pla4-*nr972g_@rpgGur%`YNI`i@L`2iW9evcI>zYb` z7fw`Q9J0hzGU*bKKKmy;d|khfY_{>`-V9ZN9CnZNC4}iof;MSD3Zn3kG0aSy7B0}{ zP|1V|VMZL7n(hhQ^#7!hrX_>rdQ8&~A)1O|jdDD~Tq_pvm)W@8cuYx_5AN>YfZJ$2;X0U)vPVmb zZD`ygR1PjwsbKBC_VSO^+!08HirXhO-)#0Q_sZOtu$vr3{<%0UAiT}eFJv1pGcSTp z@2GlAz2S@w`D&5N9>Ent>=H-FnachJ=?`zRUCL?2k;#}L^iqfL!BV%K&bvoEl=Bzy z!}w%TgjVM%7@q111LpPAJDb7Y0Yy-fZ7)hgL_rGuwh=jiUfx z8Skb{VY*ID39iSF0KX&iCu+PN0d~e|TW-95tCKXDU@StN0fe{@W^xTYY^SK~9L%!= z*eOwE$F-KbveLVyF%5oyhRQy9R};5Jfq7cRVINltY?`TR&Fs6Sg}{DS(W#MeF)Hbu z*@+b|D)zxly(uR-F1fR5tF&ecmlQ}-R^{Ek%St5Jw4+tgt@WYC(Z#Zdqx<5$?R)EM z+oOTeKbCx8YGo3(cWIth@*Y>GarOF-R(hBX3x&66f8~KmPGVcAP<>r*5qP0dLmlDx zG#uSX;*n}*g(Fn&=QEqoR(LHzM(jQxNKr6hnlQ)Zb2jb@y($tK<`G|RE6*Ma^4X|V zvCSPzxm#QhBqjSki!Qe^mgP$vINw~pQ@6Z^H%yDTUJg??4DTu zX_DB680ctr&;=jISK9grjf`X~CVyKdGGC>D-aT#iPI+DoH-u!{aAl?`u_|v2^XLyp z{Z(7z zr^&-|Rf>W5MaT2&L+Vk>(k!gcWGp(G5~F1kZPA34Zc=YjNvuT z-gh((s3~DPskIwQqOopwgMYiFB*^FP>DZokJGm|`+8mDRh8ZZE=0cX0ic`N|tX zSGn|TOvcYhki^&|mvH>uYa#&UtLFT}b>ZF7z|IlHp{+a~qY(A&o{pQb?(mBD9hqKq zPw0N@^#<1$fspQo)C&35I|8v7VopU4c3&jq6JhR8nU5;hiOJj3l8HR;UQEs0{RM=&NKl|!!KCC#(DIV4LoRMhvz&{O_%$0bT z$Az_~NXYp1?tZeR6ABG_S_b#8vz3W?liUuymXZ%`qCp-s3ap2u$1-ROU)>f{e!#cs z8#tSF5f9lrpFqm%&*C>LQe*r!KDNx-n%|gCWR}vxXiW+_E4eF$GzBoz$3`(&ip+Zp(g%g3 zz|HrLzh{E4sUB?U27bMZy)BwXO#R}tV|f^bKpQOM6vNIFv3o_zYD4uwSk3|u8AYQc zDrjsYKXK5%oy>PXBs|}YOk+yRh2qeT64l9RDo#6#xTiwI@;ojmO*o&En=yBddF0f3r@H{I%zj3H7Tz z=Oo=UP9;G~(J}bJhqRl0G14^a6!(8z0O;Qq^*x%LW?4k)`6$VIoHgC_QB{klnoBvd z{Y#^x=J1gDl-_BKIeDpXAZN}dd;lQ6~#lCf2}yZNMS>g20e>t6r*<$QiMwQ+}w;Bdw)QOy>$ zRR(`04pZ8fMByFYuO;EEoerqrxeF*p8EENI4ueAcVd?j&SC!YM=Sy~z!f{a!7nuiZ zcVwqOoCwFwo=e&(j`v*n@?Eszd*&>mC7$meVarV~vzb3;lF{(v0&7?BmcNKDMd4Xut*K`0qIvQ%khkJjSd(4%RZ`jqe>vo9V~sgE z!cC7mvIRu-*l2auwTGF3pf74b+Nus#TvX~dNLo{C!x`dZl|_of91F(kxN-5v9)s8a zc1@y|&W|!t<_jL&vWb~!6fuC1u;^B1Wf#W(UMb&pxo?m~hM)F`rPBDWr;W=@g@Q31A2k6*1fmug~ zkV^?AvUJcpVNIsRzb$XrIMS7;iN&Hj^eKw4ankSoD?gO~^K?=e-Wt5v_~8>8>;lgr z-m_J&tSyipJQLrkBlesd^2WKtJ;Ql&!4-w@n!N}U`gh2Se}F~c%i(Xrvv{i;nv%4`tuspZ?KFC-(sF z*NiX@=pWxY7j5w6vHTn*Kl)m+j(mx0i)hn1o&4bk>3~MfEKf62)XK?h42|@YaY|zx z&gb5+VC>ceJf;MD73I-3R>6<++Uk_h60Lv6w0%7IGoR8D(j2LJtGf+3A6fVG4@bpv z0K-sp(%;yF+F4MkBR9{oM#!(I)t=(p=OF&t1gq zyb>wo{VaZJe;Sy{lqfuB@AMQA^G#Awh|Oe}r-5J0-rjx?L7BO7(&HVm^trt>NBYF= z_r2q57w0gu+`{x^r3cF0p&FRV=s$v|OTc*XQ4;$xN zaX(QMIZS2<+jE(yV5{jtYj-6I-xG2n6?{i`nb@ua&z z=~OjtNSMu<^1r>3Q{fg{JarnU|hH{pypV?Qi}cn|=8Z#~|D*rQ0Lo1kM=T&cqYWq&xzD zLgu-^gJ0cnCFN|)b7?>mhprGZ@ET=@JVs|G`@sD`S7*kI;~9QfD86N>aP}4JE6QXH z$QPNjR@WCUh^NwJQ?aJ20>VqZ-u-3?zw2^u|i-W%!-+sheVn;Llr*~4^9WfLm-wqcdtIymrRU%T`DVl zf9iKF`C@{ko}1Y>qr`W6KgqxTe*q?X`A3zcdBhXv%5g7 z=R?&C6fC!MkG6zEE7o4FG&49(LTHB;_vmgpA>On5B z_XRM4yoTWiiwR)iK3M}&VdI{3E5V|Al&I(g-c`(XSIt}Tu;=xRp13`zn&Cha!Zu6q z?WvY~*C6mzER6dwanpHWbd_r1F26bh7Axe7@$e$ zWl~r;JEGp_2RC;Fv(9Oueb?k?!f>TgVg8Bb3PZ;yJaN}fwZ?Gyv z`I#oj7!d*xT+={VrA2TxKT=|$>ar7&)kPEwaae=1L6jl{ z#+j4f0{t%~50(b%Nj>pHf2>p(e*SUGHlyAG*czDRjU_o_KAci)<{d`ds0Ay>T zleL<&&-xxmV}sx^4+&2t(Eoy}>N>Ua2iy3wm_8Tu~ce&r87P;8#sOyqQ zfF?L6>vT|@dUj2<$FQL@r4oY0oJ~mw2%2Qqo9Wd`Ed@pK>qfW%iQ)>2#Nv-7-$>pg zHo=y^(*~km6baf%*W{1OQiO55r0(SV(Az&G61y$1wmfcKoIfR;CuY>^0#PF;!fVuI4 z9IMDCxCwO4XklY?jS$=)r$(b|S zeB?o>qBP;K}L`dru7Xs9sl# z^5zI?OwdIQ2Q>p^zxWfN30NI^ZLNPe%Pic4xYg3|{bU+y&D51pGVy^M>tqogEXp_# zyr?Fa7SkLoVaXb%@njdcl6V-WR~tJXFv;RdFVUhZe*NH7EqfFeUOYhog4Q447hjgr zf1apZAX-7tB9y@ZN(oK=k(Li-0$4|i3l|APIhp&F=hYfCW-(4)>7ax+V(Y;RXrTec z2rqal%cVxz1^Urcq2e*r=l`PpV&W3=OSW#Us8Vo09rXW zU@7SA>wnBGK^Dyl;KWA{d8ko5qaqaCm}O~hQm2dqGz6YI;D?Y}+71%}ehn`rM-lPJ zj07D9V^WYjx5T=o%`}#1%#VTh0(S$z5daz!;D9gLi4VS&aOnrygxoH{jBaX6fqf`J zdd`Sn0}$#Lh47z)e_35fSD6^4|2*mp2h~?=%Wl#9bc;P~(!eSmzuyV`e@X;Z!d6!! z6Z+muXzCXXdXAu+*`nrmCK=#w9osgi-vbp`I%{IP1sUVnR#g-*emNM_P2ZImE1SyV z2%O8dngVdqfTYv}u+rnl4*Abk&^4CzzBg#)O-^!DchpbF18T;BYwLLQGsWO^3%;y+ z2tMSE$sEisvp;neK@ZuH7{gPs(FX+vSy06K|2&@#j97WwLsY3=0=DW0p{CcXORu$w zcmLDD*bCi)1e)wR3TK&3B&MvQg}p_lqO1LC*m?NotWu9?!J08Dr5w!NYuZ*u0^T{^Tf-W#p1rb{q(ZK1UJh85u1+ozb>g91*E6 z>_idGz8WDC)18ai=L7j>M?O_1zZ@izEAmcUNtf2fk9~^d_1^4LNwA2U4E%H)y=1+# z7ZcNzF)u#k2k}YcGHK+j-Y8RQG3P@&@#%>Voif{=INCL71hsh-+!@4BG4qgW+rX+C zr&e^3Phxi~dhJ54YkNC6-B`2|x4gUbbn^K0y~C?o^`zlQMhe_D@F5Fh{mTIp;n?oQfP0H{O{qVIWr1U==iZ~-s);-bNBt+_s8a~_r{WO zy*3pfZmPHQ?E&?8;~+zUuK7*3rPLsOF$!tA)&aal{aPo0d^xz#4KZQ9RM6V6XO>~%)>0>^xqK9CD;}1dC@ii(;T;kp24dl?IyzKxUD!EX%LMYcNiq)5 zY)SZiECbQT1bM!h3X>m>dqUn-wN_LYr`~s3&o?Xm^SwE79#JII7R> zU-1R^5)R&|wmLGB>aqP=#f)z%JcuA)L_|H&N>>kh@ErARI2reKRlIU%&9WmuFjYnFs3?n+Fq)~`_ez`V$s+P*<9{mPw+5$Z1cGxA->+Wi~zwU#-q-SV}Bt(gJk zBI9YNe(h0=C=TNGMWg8l*DS4JKp-4YWAQ}%d&hg*(W#6nQ|_&H*D7CVSy%6w9;Kra z_jdnc!fy0agMR1p-@kO9(T`7;`USW*wkroAlFYKyb2s$DzP=}&#UD%QJAIyTWIsPY zoUYZzUE--GfL)AiQ~5qW#@u)a@_&~9EE}ue=@XtZkoE7GpPyHLZ}B&{6}q6l!uS4m z?Vp=#ZssIMGTr7>Yo$}OnO<5P@c^E_6Vg-fC zph~M3iXL1~_7q!!N23}J&�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 literal 0 HcmV?d00001 diff --git a/home3.png b/home3.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6e1e8e982c036addd8119f7fdf9320fe000eef GIT binary patch literal 18948 zcmeHPT}V@582+}V>qRXC_QU%OpctCZ;0O&D5oCwv?nHIV@so{$!eoIbACLF=qaS zX^<2x2-C>?DQuV;nNmrZV3>7Lf(uE~`IFXnf-VZWiLUh7&C5A(F3$74@B6&Zb6!>v zE05swoOy&0zAQ3KNeHK%5MDahn%=41+c`=I%S$7b#vV=8s0s0`xo8kaJqd9d(l+R{ z#!E9ZhK?$wpw}2BsFEw)6I#X&$VwlS?YhZLFJy^Jrp=y`(>7M2nGRyz!S10wwwJvZ zf~Ow73$|pQpR+67=`hIqx^m>D@lAE@$J?T{XLaGu4Z@Y^tv!WPzH^hq;y#&ZGFPIS zZM-L($x75zHa@BjvhCX6cR0^!xn{}Zy(!IHo-ueTqgs`mwi^0D>zJ|7yCvwm|L$Ab zf*U!Co)Pa)B}?Zzx(B8W{L!4x`S#@l(g3%>RzsOQ#jQ3(-{-I+B6{qxxng$Pgv(&o zw=1bO?%j9$-%8u+{nghw3ZI?^%j+(-SAFHMZnobd9Pw9wiMKSb`JI)V2|uoCvEwT` z1C)ykC$7f73KWbR*V(RhF{{D%(;4(Q*%DbCm;MU4C(8+OC9<&4xV&cbgos64?M>~) z+85JBjV=|ssYKsw<^j^WIL8E%C!%LSNTe?UAV3zN5YP+I4#5auL$D#(5NrrG1RH`4 z!G>T%up!tGYzQ_48-fkNhX0cdi=OL+c1&5>&v#uL()V-6IgZR_Dx0}m~H zrXeXNiA6)Z$Im28*q%Ty$Q|2#Ou%Cl1VBPTK$cJtP&gC>GzA6(GzAI*ngRu3Gc|={ ztv(li?E+wG*i=W4M!)W3WUCUkE$1=$Y88{%t`t<*A-=PKfogN|79)=3ugb dq5RK=awnPh6ijxn=jJmhB|9V!Ym+4DegI^mq*VX_ literal 0 HcmV?d00001 diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 73606506..25d47471 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -27,7 +27,7 @@ serde_json = "1" sled = { version = "0.34", optional = true, features = ["no_logs"] } toml = { version = "0.8", optional = true } tracing = "0.1" -reqwest = { version = "0.12", features = ["rustls-tls"] } +reqwest = { version = "0.12", default-features = false, features = ["rustls-tls"] } url = "2" urlencoding = "2" ulid = "1.1.3" diff --git a/lib/src/config.rs b/lib/src/config.rs index 4a6a4732..ccbe3fe1 100644 --- a/lib/src/config.rs +++ b/lib/src/config.rs @@ -30,7 +30,8 @@ pub fn default_config_dir_path() -> AtomicResult { let atomic_config_dir = dirs.home_dir().join(".config/atomic"); return Ok(atomic_config_dir); } - Err("No default config dir can be found, as no Home directory can be found on this operating system".into()) + // Fallback for systems like Android where UserDirs might be None + Ok(PathBuf::from(".config/atomic")) } /// Returns the default path for the config file: `~/.config/atomic/config.toml` diff --git a/logo-square.svg b/logo-square.svg new file mode 100644 index 00000000..314b3950 --- /dev/null +++ b/logo-square.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/patch.diff b/patch.diff new file mode 100644 index 00000000..48e3cc9b --- /dev/null +++ b/patch.diff @@ -0,0 +1,13 @@ +--- server/src/config.rs ++++ server/src/config.rs +@@ -265,10 +265,9 @@ + pub fn build_config(opts: Opts) -> AtomicServerResult { + // Directories & file system + // Only resolve platform-specific dirs when not explicitly set (avoids panic on Android) + let get_project_dirs = || { +- directories::ProjectDirs::from("", "", "atomic-data") +- .expect("Could not find Project directories on your OS") ++ directories::ProjectDirs::from("", "", "atomic-data").unwrap_or_else(|| panic!("Could not find Project dirs! Opts: {:?}", opts)) + }; + + // Persistent user data diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..7d567f73a182b50114595b27d530303852f6f193 GIT binary patch literal 260672 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%0AY0{qX8LOBaXWM>nN|Q}A#g%+jIj)1#qP%_)`qyg zx4;1RxXNEuhlH&0?L>qciC$v>pAs*e5Rzwm+YZIJcf7=zOfuV0&g>{dY$|3V2-&T})=SPi zY;+dQht}){Yu7Laaj^tskYf}TL*8s!`pZVNo>TQ<* zg(xY=$suv;ZLsmTqQqiov0vgHz^{hnY8*v4GMTz`?L{X5bXrvCWc=C0XO)I}go9lJ zjE-e~!p@MxC!rhCRYw53u$LZJmwz^c%xyA_DDnFdSxdeEW$L%DUdbrl2kb~desyyS z6Et9zaAL!DXg93c4AJQ;nBlJxZ3+Ig4cuhJ3DFG{mH^nf8q`!k))Qe$s8mfnGJ}k& zWTVq32SJjTqo_7Ldp3Kz1ovVY+-0|BkIp>AbKDJf63Nf^ay8;xe|~PL1>9q?p(0%X z3!@B2>DPgQv?r3R!Zw$IMnxM63MyfzC!>XMzRKt;12mSaszVF`u-1r(U?K8paT9`L zRxpM&P;SsfVQSc2(X&}%syO*B{{FUdH4B9e$1)i#2%h@Pu%>Whn#N9Sa_fOQqByiX z0>i@3>1hQ3Yr!#!Vb<{R^n0L^KYpj0oZ}#94YR#Ta5-`5GcDE&`QTQVq2m6H6%`ai zcco9&Oat;&f={cLWS6`_1pzjmpWig(wbTH`e97_NI3pVaVEApjhFo&WOQAUQIxAv|o5ZWjoGZn_8{Xi!)-(I#9|n8HWv7AkY04JoA}?Uh7kB7{|HC&nhm0D7yjrJ}JP{I3|%U$wfLg1nAM> zYVO9taus0MHw^DopW6al9VveNBGzUv1KnjcH6!=A(ai3!U{V7+gg`0*jx9~Cc~(kk zTx*RtL5Gj(p7@oJ(j)__nQiM$3~mX;k@Fi;KN~&FG^t*UZ${+UtGGHm|U-5qOjW$6v3ab6Vitoss@u{S7+LP`dglOaSUL@wES81yn;#*{iSJ@@N51>0aYM4w zrr=q2D1{Im7!~^p3}=wjAJ90;qn94T5x`&Lh*cmlU2NBaWHgNO(N4K&-<-+;kUBnf zR22IB0CXBRAfd2{cy*IQ<~2?jIcw{O&4-K;WMerwz1-m*2TGv;h@Ar=779Qp$7-r_ z)IS&mqeUtZbM&z29Hl)=QMU#d-vdK_ybeZgMF`B5z&ZD|mqK5TuT6o#Q{5Rl-;%Bg zGMZg&9X_AvY*BVyrSner=blrKnhlMoVJ{GLA2Gy3lB%``gB#63S#u&+#%>#?=aK4t z#o}~CFFs9qd%HnO=?M&3BPC~Y&lnu+0}}BJ2oYz^umze{Ek-xOf&j#D_t)Gsw zQYhS+2^r3NJ5+M^*x;t4My1@3FGsrX*QT~dhZr#H-2~#@7v^8pA~eKgICI*Jr5W|m zC2YCe-|HUi#o3eMxCitW1&`;=y9zkcT`oGP-WTK89f}jQ-!K{<|MstCqHm!Aq{N6W z)k1{>>6d%^`gVducddDYE}L-dc9Q7DKJZ;fHx`I~w_?HgxtmJ*w1KMwZg*Gj+uH$7 zHxSE;idKI*vySEi1h%gsAy3zmM2bl|M$tq>$s9Z8|6jj1j#SE}BhX~9FMV&Kr@;5N z<9>@mm8nl7QGP9k-HY>zuZ}l}_e1%9PmoR*N0+(+HQYEh!ZaM&+Nc^Gq4Tm8x5D?1 z1bI1ND2Dj<@L3smoSqWBgwe7U$GQ#xUBLUtz#C5xC;9?KRh0h;2<(>VD<{>IgY!+J zGR5P^8IhrMdt7u5ho2mV0_VR#qaiYK0k>$iLG1we{rk$xrJr*6;VLqi@#FUu^_D#`DcW(;tHp zVy@pyw<9GYnhy1cw!VITc3-4Wwu@RY<&e;()H(rBgI&NyZqGjXjUW&H9}0mC0;Z_t zA*o^NgL85xsd{-HVDe>u#48jNNt2f#75nz}>-Ha`Eog2*6!Gvpffc_0{z_80=l?LV zrshY}Gw8nQt5(o0D?{Uyf2$bbew7CT#EGNc>Frc=!YQ zdEC^9B#3ND`Y&KWRyu#l$;G94HX3AooaLMFfLRp?rO^IUDo*YMK7sC6lPv``Wutre z?m>@{eiNwLF{3s8b{itZU*fo?RN3M{##H)o@B59TPI%(V@Zp#$s+DlS+>DM+ofre& z7a1Mwh7l2DuH>;mQCwidA}2XVHkRj^8yP9wC@i$##HkS6uwetYrTH@)tARK+_ydS( z%nRQyT&QL@aAM^v!)7ZygTH6TZsp<#|!ppH@)3{4SLxhuRH;sSN1MAYn{*P|jBsSmlYi6>9S+#%?^X^FmF zECeMU1b^dR%GjXlpSjw{%n_x@__jN@kwT9iz@)Fcy}*8_;Fel&iv7I@M^H>LRgrqr zN7>(>E(GNY=HY6vC8AEr)_|_4Px|9IFf-rN2GTw|M^+a2TcvsK?4P$z*b0lY(O_jr#RoyiFr5?yVRun zeuJEcPt)gpmAxGfGYNJBlo=J93|-0Kt0A7O@K(-1LF4tDoEChOv>EV(RtQ4RyNhFE zlNJnl6@sAW_i)^Lfq4-m<~^XB7$l_+SgsNBt2x_Vs3N`NVbcjSa#$Bv00YuydsSH} z-(3Z-H8WbWfZ2ntgG~77iM#xE;4+c{9&&=vi0tOw(p8jri5R7>45UD>biU(($rXMn zfX!MiFCL-<4-lUhU5Fd%913| zVQ{lrci9jQQS}3-PbyT>%za|Yv7B!cYOY>IMZ(|`xeD4#iM7Q6SxLg zn~q^>_1Uls$(y(!r|0n5cWkI3@%sDote#07V1K4qO$JsS2lbqqiVv6pdq#yI-9&^x z&Q1Ohv(&3cqF}h#B~gN|CR~U^2F8V`gsH<+WQKfrUc)=cC)Rv=ko!h=89z6-tn`k- zH@ce|Fv6s}iqE_BxUzDy{n1esp$|emS-MVWOZUoL+P3RQU1OtA-CSUe`xco|?X=LT z%_b?6FO?UWRYgOEjaVyo6)=~_SGCK~Yik^&`-pva%+r?E zH@?*?T<{jxULx7H_k!~9Vg05YORuB3d3n;HzPK$dJS~}MExl}8{2KXd;51Ygy4bea zGe0hVZvO!mja9@?v-(cz&h7-i0};#|Ys9avxE!(dqi$LFwZ4#xEVB!Gm9%SJ6GQ3d z&V0&ym53J>;13IhWbhfkLnl5;lX2_6h=`Wj8kRn4d^=H@O^>aZm|BAG z!t(W^tBqFfj*t~@2Z!4jsKi>zEX@bB3rQJijldgMe~gZW-l9Sf;w)~<1o318*G&iJ zb8Vgld@ADWR?KURd8QoPIIYVv+VDwzHr5zT%c7kb10Mai_4d448Mo|N>dO$z=6Q5%CZg^i#a+g@~efh*fMbx9D8kIiqP_EKuC6J@lcWg$0?r6JsLGbs| zZCm5?ZAZ*xL%>&m!Fml23kPnQ6OU8%3mzTCj1&jCgv$khr+J_I3)?m>f8hP=j!%$s6=aA^Rr@AGU6OSo z3ue^fTo#1AM~(F&=(vU4LibOuXO@{(c&K2@n1Cf8F4Pe8%;mp&q6G=aYA%HT4W;agBB#M0 zKQcX5-bK-3Gq1}Ms4jZC?c`b744f8&JXvXU$ZMJ8iUYO$8x`D7IC_q~Q!GILlZd{| zbM(5h0fwFvMmHuD6aHR-d0(sT(~k)Agl=C3xTI5)P6r%_Jvd8bNnXD`o`SEdsAG;5 zVZ?}KV5)$^u5RKFVou~}GtlD_AfsW%1Kpj>t_>QisEH%5k$L3;P^f*TWmLSmmLygH z))g`~E+zy?#2U?)u&nkWL`zOkxCLrroa>+`#w@HdZnppws1Vf5h1`l5%{H`azIiIK zh{9f}n)?z&P(sI~EI&bto+{>t)EXb<@z!{mm73YcMruJ|F`ek*xv{=RVbBshCIx6i zn~el3o$tu5tq|8DWlR6x4=O|}K&76Yx7+x|WZ`Y{txGQu#=`7qvW7S^#`G)c*6<~Tu6F(?Irsk;YNzN^fLg1qosnDOzaQFSCg=a z7QXlBznS_lZzAi7v`Q5054-lX9rF532&E6d$AljK0gA%_8-+Gop9&Vjt!+)sZ*=Dn z3B3+Zg94w^&09c@ynJG_vuToq6427}hD-pUQmmFg42Xoxn{vDl#IxV!exr0SApeAJ z6~?-)3;cR{+ys_sl_WM7F^GVzOAgwNVp<_YuK}}TzkX@E9D<&$gpx+XOhrg0{S171 zG8%TpJ;`YaxN=Aw9g6v)k-54{e+UvAY~j%Hf&~fp0nYkGPCUpTq*SRTqcJA@O_vzJ zOZ~%=K#gF23z&;M?C=Ab1XodXG)L2t)W+oDBa@)<6QS+fAXJlyc|SyJVr;JQl9X8$ zf)cKS$fenFtXf_KVICFFKNNe-Y(R{g#MX3|XN55_G5Bf}d^KlxcM^*ece@RJN~BPW z6iRcu0MJS8~eZQJ~s1TNqz zRX9=+?XH9hWw!vRWl9y9bA>^^!hfdYc@dA8VemwC%)D6hX@-6Q9s1CKZi0>OJs5fs z=d4ZB!{9D4A{Gb3qFTjQeDWj|4RTfY_+k(G37#Lf9N5Sc#y>eDBQ&Z;w*e`cz64PU$GLP zvmto6-kdgsB!;j9vzB-T3HCW?0_406bamtKFa(%KbK+YQRtoVgDr2evdY~bfR@kNv z*eyi1X^q0x1+cKfI}469z)S(%J%kGrJ3r3tc@H5-_i zxTm~Nbk-uncFY-T;EAzw{^Q3Q_etbL!N@e|Esf7-qc8+uNi>{Y0TqTUfV_zNsEC=0 z`_{7xA9GxX@KC|oQfhDE*n^MSu`ec1ETn))7?0%`b9iu#*;f1y+d(@)IvbTdDev?x4ZWB z-G+_(6w?i!WWjo`HW?rG0C-;@TERdvQcFxs%;x?*{2U~&KIDcXhchz#Eyxrfcr;@d zexWi_G|_{VV=tJPxTemAobU!Q#$IDswpIVThNc$`7nAAV@NDXuSX-zs5Ff{fj| zYovGC&KLh$ZVD3GnvYfyPGA8Wf zdJ_Ek&}M5*y4!w!n%l(&%>*x@u_rIBoV7XR?j-8Xl#@r`H@Nw2BTt}}eoY?kzQ!Cg znapu`i)+-_)CqSFPT~Y21C_)>VF+1D`Oo{!0_2DEbyJ;d>2-13p7zZH>P`Nvh8&D=BS+ zJ8&aFvA5HsT**JQS&YW5a15P-6s^7gM0kjmX!q#0YF(bth!Sl9>44P)tN*DKAQ>O!x4w$>x zg!Ny6onH?8&iIc~qOrh-;RNmIxegqc_WYCczkkMe8DfR_z(QN%UEt8J4Sf3;Hn7_M z#WN@--A4KW2Jyf_NJexLP(1(47kvUq1LjrBcw!;As0UjGYC@joG^4idGo?HCm4bf2?&_ZHcc%+>f zfcJUX(P8Xaic(+mg+(XqH-50zDArWxV-kf{pV0)_<87{2;M9nR5lUj~LF~hX3Fs@C z*g&C7T^jy!-Z13jqSQ~F{hYp=@9qdMJ{C3Xx5nyie)aY@;a03#0=?r8nudUkZkux~rW zJ}7R9Sr1{u$Xp;&B6JgRKodwCAz)Fe^13MfI9fn5z@o?;N_BdJTcaRqltE1`%i4^- zJG^!HWAO!1Y@oFwf39P;A1tWjwKMp;(PoSi!l=8ygPAwwZTWN^u@vkmkG_V0*4}k` ztRK*07rJmF0|HQhYv&7@O#&zan~!-s0MDqXpfPE^<2uy;`MeJNZ8^1S`GiNpspkj2 zJ@rc~a@O&<6KLt@3&hKTefjmi&jOZT=*;VJ7HOtyuf;}26#OtPDnSUUl=&OI>4w5@ zW#BV@f*4X90eW{Ci5zrqdM&_KzAtba#uj!G(AyOjMrr?F8ZQDKx)?yC*4nb(2ow9> zAQ$Om{{(jHOqaXmAX9=w&U}uZV-wuJ-vYi|MfMN@7snMJhM2c)+taUCuPVGu$xFj& z1v8a4NZ6?8=<1kjg=9<1DXqmbMG;>C<7tJ-L6?!#PGP}iO2@Iy_jz8#mDu63dyk65 z`SGNi?aa0-n881%Qc8avACdlD0ucwvs#Hwjcn*jFCM$9seI?I;4ndSdi?X`V97#1s zsPopHu)-k{pGJt26S7MA>JTL#n;K}u_F=<*;V~vXp!t+cX)rP{ z#5G!A=FCppPtOiO*7gzvflmb(iEYzA)MPWTu!xt*G>A8bj)RXLYBB5$uCp&{tE(?R ze|`{dUrqsQ2y1Z*eJV5}VP-;Fx3FXulgkLxB@)GnB!Qc{sME`VocO+O%pWb8Q$0n0 z&WAy|M}{`ziA#SyH5r_X?K#bbPul9#saNo@qrT&tMkdu2&~Vt(E#E0iLZ(P!KE>#mp;9Cmtzr&&;^JaST3Hf7EZB#y3*>GR(B0k>CCiB_zS|K7y5y$qvb(V$ zt3U`wsLJe~nVG@Y*p6+9PidaiZQ~XOAr%e1vVE#!&e)g4#Kk#4k=cAk&>@*GATjeL zIWCS$Pft%V<>)F7*}#+3L(6ccH{iBn58D+(cN^gsWTFkBc-RO%i}3}RzQJ%iI*5eu zAbfKB-n}OZ1(E6!cK0ryftPE;?dO+B92A)eA`!e8C-Ur=83}Jdh4>ZgPccP33CH^@ zXw-g9Q2`~+9GfnHAT71n;BI68=Wn;d!s1=%&JtS*7$X9~35-2}>l-3IqBhQZeft%b zWIf__V8_-U&?L_tBcG`^_+=(+8_BlPi0G-ze z7JyuYZ*KhqpmOB&;J1E=kkhh?3SWM|J=w|Qk_fOS1@wS$2N~3Ytt3+QnoSXK5E5pK zh;wa;$WSavW;iU*A({AN6{f2Ii4kk zpzf7rq?bgQY1UY7m5?%UaOx zkq91ZH*j01)c7AdAWWea>WP%FzIb%70{ixz9FVcbYg)hqY7K2kK+Hz1N1A2;NSlA> z!Vz~Bh9e=WcduXj@JE64?CHiB!u_pn(6QhAaklBHqXk|?Bx^niDdbjYO1*9=;CSfK zU81(UPsC_LRy)#{jY2!`d-a^BS&$&`Gd*WEn5@y(GrGsVAk&fbpPb3;7oWoHv0QAT z!CM~_+&Y^}!d=t;&}e3mU?JW_G#4SGdRVM+iF@^t)(GTBW8Uiyq6sdH_uQxqdA<*= z@M%qoFwX*tdT~Nz9~9$j6T#t8S@1`Bw`N@IV2g{KSXf9(vG7v?Bha z4m!}MlILWBle|AD6(#Z!G|yXtb5uK`8M=*4|Ja!GH&>#oP*PEeTzHD{S#3BzI$7?~ z>H0pw;(Ck@->En45s2Oo&_%gdrqD!rre2;p`#2}Z6nc@BZ{NTF{$9rjSHlYXzV^JA z=NH`iHq_c8PQ!}cv5iHE7dPsa(Uf7<< znG?qJ$5Z-Sw{KS=A*C9sA7Az@lpK5|`Appd6&ve6LX_@Yh^NO5+OR16*c5fr$aNeU zbGoQgDVNq!LC`Ns{^Q5cgQB9hXE6C-#ah-~7vHhlV`@y^p-t%fPlNGbpTDX=n~`7u z+r>v%74%?R(Hs@>gk=sjsKxbU2U)heXUHChYV1O*{t!)2q{Pew}9m36o@1XLhrCAKB`43el5aZ4*b~OzDa_alGAJt{q!&@{?AX)`~3>qD(MxCrYNC)EcJ5oHf(`US+;E1 zk0zlImQuH=K`rf*C(FFq@K6q;A~+3`M+S(-fCo~K3bA+O;UUXKSg`ZfMUZA~sONP7 zV^XAcNVqqjb;89w14+PXT=8KvKYX=4aDQ9j03SwKa2h?tX>h3liwi9dn2P+ar6n>` zH}@)Lu&%!MavtET8(`i-vsWu{t@m0(3pJN}k~$EVsX4%;X>M`Rw>l2UCrUL|$ft-G zlguE2(w_%vpXC@-K^RReXE{~Xb!4JDI(DQ`BNA~XviId+3?S)GC{n(GX+eqgiPV62 zRujAS_6D0!TTyjwzslSdH2=_h2F78ak(IgmRrHzh$W=%+ zDV2oPgx!6jq}`XJ^60e1S_8XY ziEB*A?8$fr=~WGmnq{1*!B%ld$lah}#+fD^F?FYLHTjpNfA(Qe-^^#q_@BRK%F_z` z=WhuuSXTf2N2T*wDLMc7o4m%3apSQs4$)>AO2ma?>ZAAXp z-;_Vzg~o?rJdJqGvB$TJ+yT8ZCXawU|5Q z_vDEvDAr83PN~It4c%>IrV{p_mJxTXQ#0{@KBE7#er9Q0J}QV7k5}+h{f17(r-#h4 z#LYPFy=>Vs-<~7?ytq166oa%d>J~ZmQe>yWFY))IfT&)$@dUZc#FF$s|GcI3nKL0^ z0h9(&9~?D1Pf~f*OA)9=RI=sc@DVKC1=j{vTt!Z@nH+zzUZ|3c_2m$U?umeA;j=52 zFJJZM3WKyPkn1aryySOeUoG7-A!kT|Kfm(&i!*2R5js}=?$b}h43A7cY zIB|$@f^`~jS^7SfN6GyU101xLsBF@*t9_d=2a9Kle*Jm{C#SreL#sIENw5`3NxhfgTF6H=x@kmrT*aePx)_b+i(k@Upn?6!1a$CsYmYFPtj)zQY} zz@&@Vh6r#HwUR@Y6>4Ef4XHuVg*TUC!WRkk`kJwHb%cj*=`VYWVUh5;g?*MnOc^RY zhG<5PB(ZKiF>gFb(oV3C$%C@znOazSXpXG<_8603qwn5zsvzQ0_{gt7W_DEX&9#zr z#smQ#lWRaRE5Q5kgf3vmCa9&;C29XNrVkX`^Q`E*9if7$2)%+$`&ko!LGI#K@`Sy8 z34w_EI>dgMky1_SdULAxU?xudaN}3(Byyl4G$pkVZ=7ZE;@r2ZT~$Yd@9q)Bn?Vfo zjrE`uB3t`H@tWfYp84Ly%`rW7>N;v^#X)|%Z!Vb63b60k;1-zik><~FopJ!|R(1tPJ^QJB`&lVQ(Z0lM{&>`8UNdDuJYf zaB%G%!uL3V#v- z2c{xzt>+KA4ZU-?xyo(#FkH=RmMw zt4>G&w+^U@3vlN6GdJAeDzt#Kr{u{!P0(|p=iu;Jm4NjP-KbLRR!rOD#?|uICBC(| zqt{@4vnZH@Z($Qi!*U>xR@G=paG9O|-lbz$%)GqE+cFR17R%q*FnA)%Du}4%$zAey zM{kE6&lIRRaBHiu&^maQ0Exmgt5RW0wn--Xzn`G&@wr*F{l2}B8gZvVE!27r^^X}I z-`AioWB|^Pv^NwhuYiH=*s+7af|HYz=U|>8@f#o~kzceOm~({cou$vWbT;}^9imUc zu#8o2h`$iUSorMh%*<+XdrNVj>qFwngF4ewzuN~-_T|s?De2~L5r>~)N8B|n5!I0= z2Nw$a>awK+^j4w3{gM9uU1^<=-2k8$5Lo}u4=^sBn&rp0FsmZ_PzKF2&(zvgs~E_> zMm~{GwJ%veOF!W5?tUFW`KJXue8{}x|IfS7FTKmMy7B=?!^_7>epJ#$U>9V$EWM2E zP{SS{A1@jLFoJU;Bhg9F6UH}?QTD(Q$)vxSSkbf$h~U>*2h!vy5_8a(5;T^C;v>o)>#qWZFZq|` zrkz4#$ZbIz!##z2j>cY2G7HEnBI3!oI0$l9fVM}e^F1-N4jnPD6y(AMlOa8TUI;3Y z#3l!j<|t4Ol8TJ`?1i+9rS8IRo>jpgzoD)tRMs_2Ah@WH8YNi;o`(LV{q@5R#qHbT+6WGo}YL?r0Sq; z&%vAy(F&jUt|SI>A{b8ME1)LllPZC99kVfHAY(vclnBXJ!mAumjwp}VcPt1Y@vWPhgIGpAjJIN z025zO9~iWvGVqF_=Ho{eG(ggLWJq!fK7Z+XN#J4BROmZAehssrTY@{STlB#k35Egc z%_MoXyx`0iR`6Ejx6}|FBl>_Hh3|!lnRv{}z>-I`za3wi1S_ITC0R4**}!S60cWJh z9`L>qgwsqeEDfL}7VdT0Wp~~)Su7?MKC+!5i$mNx6g?C`d_X|uG&LiF6yn8+PZczY z83wn3^)17Gj;G{Gd^`u%^mU}Zxp$;MeeHvtmRN@2U?_KM_>hm?gNz0IjTGEYuWWvD zCI8w@6W|cv1;QH*%1x9YFJ2rXi1*H&E3r!{Am#>;B?|W&z^eGX#U60~O3R1!WZyQF z+XBKR>FN9vn9dGbJiMyA^MjK>IUi-ebpo zhwvC*HUnh%wu~B*TSR^9|?y;*D158IR`*a{zkz-I)VP=V=rU0%Bs(JUe#Ky%pKH^Ez^#9-~*x z#kp%c|M@=ZDxE*L8&QX=pd@tc?FTz~{&Z1Cpou5|>!o%Rj~}PS6xhaU50C`CH99Sh z`SGCc?+l6UHGCR(tb=rukOc@}qI_~nit}PI+NBCyq&B!}K4S1>G%iNhr7f=dzI2pm z3_NLvD=jb}z#Nd~=epzABIq##5M_@kE~Dn;Z#e4T5zEx~p`o`><&|T)0Hx7VcykluNyA#r)2Wl#^xH zhb<6IYK{HK=SvR~Fa<9UfaN|+f38@R_bou7mILov4!*$02e+U}v6*~P2qXziHP>^m znY^Arok5JCBx7M&cduirqKUeGeI-$;x(}~ky>@M+L)Vqm2{$Zq0WL0?sP0P!m_NAX zuxEZ()%>&Fx;dBOpsc?5`7A113v89A!O&%Z5e$%8S&`2hd%5y%KTQ-;B$QNDnVkza zb>V?N4Jb7Oh5YBbD_ImDR4qkyFP~Uo|54;(m(Rw4vE2X0-kZi#*|u%tG?xlj8B%B< zWh#{l84`*{A@fj5W(moxLXlE3B#8`}=Xn-IrDO;plzEV76uIG85_x|wzy&vD- z+lTwUYOQsya~d2&dBJfG6rR{)p;Olk3(Oc5Epl9CorqD z0L<5&x_f&UI5bRov{Ln|Tp;Q?K4Qo(i%p~s0qIrIBaw~@w>PO5fQV&A!1ipj2Ml8m ztM4TxzrJu|a-JF7iB1K9HFNth_dMtB)|Wv0u^-@K-D9Idr?q{ERG38LsF}mjs3_5X z!w5=8M@O4oYk^ok+WdTrb|3KI&tL_IYg>ACE?<62DzaWDFIS*rW&H}hPsI1c^Pn)h zVyq+axjLlRDFbsVwOjke_dErzgbj-vp>-uVIZxn6-av>#Tr?+!A4~vMVugW0`Vj*u z-Mdg|!~Qn`Y8T`J>mK&Dv@8QV`*99^h!TO&;0#_=J* z`U|*c8U*9edD%ia5}}rv6g)-FSHvIhaB7hnd`Yt%l@N$!YX%VcIt~Wn?)lpN!ER;r zdI8vsdLHkbO*ft?W@>=ej(6Cdw^^#pi+8FZUO+EHw#3*$o4<^!q8YpDAQ zThJnAIdBZ3paIpkojXn*i})VuBVkP(S)+13&@(-d0l(*^fY~YplC>YcW4=m2+C~&e zPlwkX#2$Yne=C*hYDHe0aqqxF+(5<+(*`|5HDqc(&`KU_gEUv+KRi%^hK?avl^HjF zEd$`Y5+!>hpK7tv0%5Xy}drhO~|9`WCqf zaiQ0_Zf5*TF{%XiqreHAfIh(s9UbzY!>EG>Wz4cicLlE{ZKJ?M!gqH2RNtdNeF-<1uY!aZtY@TW~dw{<-pyCNRo$EOi!|(AU{2QS+O{j-Yc|cF^wi- zCgAcZ(=H`WM&FRzqnPIk1OaZJS6%Q%BYEhU)kp}R$@R_A;5va z4OSeIT9+hLvFq4(h97tVlNGl92w}Cy4kPCk-Rl*~KDFgFv z4-AuZk3(1a4oKG|dauhIg0v2zd6=lk3(~#5?GWt^lTgB*<(x>_1JvRKI*dq_Y&&pu z&AC^{BENqw_aLMZU~eZ3`bVDzgr56hji`L(;RqZaM{IC(jaw-zl~%Tbz@mQ zGixhdqVwXt0mlJ?XcwfGEW3&d(VZ^?0-WD-xr3c(i~NZD6~BpSvKV#IyCMfkmeLj! z3wILIZ9A;$f*&YQV2W?dnItwKxV;afmr6aF4QLek9(yLS^b3=l+5Wi7Uqrs zb-c#hJKpC56mqWfmWq)q@?g@23y9W*?D!wa5)z#75Fs2Qo>G`x1!w)m0=>#m*97)m zZb`ONH&K*B3-L$ghuaq+*ljReca%TB3DFc6HdL>3Axhf*VrNuEEimw0{C3uZ%x)HLk`;glPPOa_)C=7@rzq~Ew`4K&|YAymR&h|x$Ci6Qd#iJjC z@jO)Fr*rS(An-tS{0;%#WK!4_aJL>b*(2-at!7&T z;BE*-Ya+jJh|KgIBs^y97J;nWl%XiF5wwc4=L8Ai4En9~9~*R9V1%TKJF%VAVMG7+ z$R;)m5Vcm@ho^UwJdyWiFXc*m4ufE51tWw4l69b*12YgEYh!uqGlbq|=(W|nbt|p> zHftf$U>v{BZCd|gj41HK?Po(2MDRJ8@YnR1N^o~%gc3w1T>Jw^ECk9hiK+Z>uIeV1 z%sXtKPQ^qDneavRP$c%P@3}VVD(S0mIDS2#!$x@5E7-2UR*Mk0++ltyd?*84ky`d` zu1G}WIBnYN8_i(8DahB`hcs8vN>;&NmNJ?VHl4w&$0SVg%}S~I-YRxb>^pUk!{GI> zh(u3HCpa^hRZx9=i$;r;Ep6_6XdtF~YGalbE+!Kml!o8j+sANG-0dMU3F2HS6aF>~ z;qdc=*B?Jo0&4Iq$JF&O*&S3K{vg;2z`YT6woS;Fr-g&Upbm3G0=Dj9Cu}y6X?9Cc zc50Jc0s+^ltgS^A6|^`}83Mi5&(6&e!g7h)PBw9gQZoz|73(p2ku9%55089&7!>PsoJ~Shf^N$RN z*gH7hIHsptKF!{WNNKacqg0HZn!#F#+fTh%yJ^doskcg5Uh!!pX9K-TNFLzYIG~8p z*goxX|mpEhMYJ7*% zBa^}aOy7JOpNZhn)QImDs($r2-eJd!ZoH0r)>jWJMK^eSD-@N)UJcOQG5c9kB13Gb z5eGZrQ5F68u?^aLfLbi5yyl(C`TYd6jTTN6&s*g?ole!F0IqHw1z>^S5EBt2*oC=4 z2QVx5(WMkj7uLl_gx0^D4Y0)+)~Bom@c49_HfT3s_OoA|aqIZCy8u-XE!L@1Vn~fI zV5=iSEJOgr)Gc8c?RH78UT>3o$8Pm8;OG>-!5M>~RTuzi1o^cTVH3Ka85AlgO} zv=M?}00G2j2{m6Qk>NYD>>3)}eGm&cWc*gj1x(!v=%YXxxpS4_kmoHuS4z47!?y}_ z5Xrs)0v3Mwum($KksZ4f`)OQb1nqRkj>FpwTfKsH4!FOz!M7$<8#fl?JRyxfQ)lWM z8j7GPNBYcj$QQ+RvGchRrQgFVQP@}5hGInW&SG%tevtaW*61?QozG=ukFBh&u^;** zBK1!~TK!Ag#>#4~)hmF|86%_&L24lm)8u8R77Wu+T*zPm6F`|vFCJB&v#`B~ebc(H zi2C+&igG|BKy#o27rVMJgHm{zPyHCE!kc8phHgWM`y8s$C)*Gnv$YSYK>k;(VMd{Z zN`==`5cwnn^Em(l_6!Iy_4w&03KXMP*V1z+dE3pE_{ZTtm5T(dg_RWw^eStDVzVyew_`g~JCI^x- zATTR5gBw{^Xs0$RC<@JR25v|ZK$hDBpEr>2|Ki*22hM`wY+g-&w&nPMRgF% zCk)$*_o?5%6Cg}^Ex@*Wchu}Ql+!%3 z$$^cs=^S&DF&>{G+y_`^XVIlCH^DR_w`%iwG3~Qu`(mIVm5X+~s;ymwY@g%MeZ=>8 zqUMp?Lk*@rS!~qEw+}$NaJtL@qP3WyATcEojG}^-Ar9DqVNxeO(+v5+%l5XmQ=d!_ zL=}!K7V#CqI?1^`$Y3Qmil3k^iC$;}$NK?gZtp;DI=O>aFNPJ!*YO`Ypw=(muHVIp~jI{`sR~ZgrHVh5vp82)eh;faXcMqXhus!`j8`Q%BH5k`Jm3dY>XhBN_9D5v|brAmx4B){+KE z!ldQfNupZ_O9bZdg})4s+Bw&_*#whQ2cxR(&Ii1Mv*GABFEZ4R_r(z0VrDSk_hl6- zSe@H<_MFV&T}+h)$^Zjt>geiz2v7wRQHP)B)Xsmi?UZ*(6Y`igQ;6g~W|?>IoM|?O zF^}hn4U!H-k()g4L8HBziZ6<+n}kmB+I314N*6Aa`wwFtmK1xi?rTs&4h5m22JqAu zZQF2a-F^m*?z3k_WQ8j@+UCnrp0>E?aEusP&j{%BHBZiBFESIQCR!3eVw*iTY4_x7 zAYa;L*oQcHt(7nea4y6?G$L>Y(nB@v`ntN@O`{M2cv3x+wj7Hyb7eh{yKjgKTI(`~1$G<4?6mY*zzP zdD@;jV-IKN>sUHWTY5Jcxp4#~?w+PHfSwHg7qpfd$YnPBJbTb7?YmAq%O}3e?83L0 z?Ak9Vg&W}xnMD5$nb<^tW4wCX&d$w2xXjkhfXaLB)sfCm!D4}M<>jVU=hi|>_ZalML3B${`N1mf&8|S3vWM=4KB}4EBEj`$9XR zhTJq6OZIf$jo~zi_fv}@lKjasN>C9JgABUohU#9L_k zEfJ5P$F`d8XP^g{g;dgXE0&=u6Bsoq-a)MYi7JtUot?CA^k}f<(MDN z@3x?$7~)tqHhPN9n>TAgpe&xZOGQN`7$*^@a19io$lZTvqXK0mMs8Eu@_iH#b*#n? zx=g!IbOD&tLlpGC#==!f(7KagiVFJGm~cowFPzFLdquor`iPO01II!JG-+`jR7(qM^ME;?J~7-%+gIU zzB+4$(1ty8Uj>VNfu|#%3v?$8nXQ3>Bo)UAIB*mM+p?q`^#e#&NcGJVvkp7dS(DY3 z(F)GG0KQnUB7ioJ!zyN7zCeR}YLNJB9woHr-W1?R$YF;kmVG*lX2ih?P6 z%oFu?(#)r_l?c9tFG28XC=@w8Gm}3$wE#jHu{2DK=&{R4p;DxL_>j7n2H*d!5soL<4F6Rgb4jKwP{Dv3qI{tmWiHwO3*_Nde=6$r+$8}$k^6>>dGhGz>$!c zmEdeued>WQ{y0GM%#s&JO@qs+atHm<@)<18T~Y&pH3aBvHQ@29ThBiO@SjP=PD0)w zLvuMiE$(<}+T>Os1#fP#(n?O?;8@4gm1}}s8(p6dE4mZ2ET|8iMLM9FQqv}#Qqx)l zE7o&rNhd%XrrZK8saZ)-^!R&Cz$OXG!p^jO*{+l8v=9ITIdR9~(t_{D8QW4Ot&Wfv zc!2k}Bipx&DY0M;d4Jn?=#YGS!vR+%gx;Nb&S7{OcawJ91TS`s6abntIi0}al&KA5 z<)gj-1O|_E1CC<^$^)ZKqt_l7gRRiR;6OvtgZ@t?bRl~{?!ZBZ9~s3x>Z#zU_`k8kEx-_xal7@zc z(=YBUfCMP}1@1%*MXv};peeY^B_+#{UsYL|(UK3Bw@0Kr0?(4zFk|-IN6BIV+*MB5 z?qucEitI+v?!$8n;r^sY0G|EYPcFJ#XFumHa|D?M(DgA_F}i}R1xJar?*usBLF^%m zkjaw3NG#L}M4h5T)`5szOgSgDM;xD8=G?J|`4sC=xE^grUDXBrD*7>)LES<48o;%R z@|B3)r|JbcUM+RV=}-ij^u9AUSFW*HAGBOM6E%%lZwMzU=s@ik(}j?F4&$9Wu2{KD z@*CA}Ch#%xDN|Hr?=ODh>3J6dBvPG5$S)~(#vN@F`i1A`^i~EQ&2(6gOf(o9spm|z zYBfg|yO0nmeq!3X54bT-v|nzZ9ryNHtKV!qa33_q#BJzlq&2W}I{A|*3# zwzHM&={b0|=X#R?Y1SsCW35ZXp&Te)3%~HWtQdOW3qi3)V`SZ5*2E*H|c16DTXI5nXB{A zGaw+gqBiV7Hnm%Qq$!e2w=XWBX-^`#MLBiV5utZ1DDB1C=kn@ll%7E0*};;BVjxg*eiAVm&cvYV_gulb zjM_{A8&0?FXc?7$*BL5^7+<$@Q27MxHn?AQ6s7_b+< zDC08Sn>X*Wd@EJ;Y{P9Tr5E!t|0Ehd;7mRPft)Fn{{x8W9_L*eD z<+%}bZ^%iXq%G{lS28hU#oQHgi94rV3mSsx5UgAZ5Vrsj?mct%Ea^j|mUEjHY+dUs zb+I*K&8yw0XnR-aS#um~S|$r_PBcqHAINRSmE~8ASu5#*t)QB2H}R4U%{X}|BqR3i zC8Y{wx)-nR&|%DowD>*jq+?_}2v_|n+ZT)28BeJd90Dq2WCa7R+{fk&`ddzL<%la` zuBA#gC62oC<{774`(=(Y4Cy(P=iGoR?+$^k1As9IfrLdDwt+Y0NtEV=R9db={V`PaQ_ur-APQDK;*!k^vN6X&q=_|Q$IXPKAthcd=bBN6_hcKY7%BkcN!v;GJ4TeEs>!*Sq*E*+whsuh2HTFBW&iWcFNGm*QpDw$EZG??MRs%?b z6!b7b?uSBfwk@jt?2sQpG1eNVnljb2k9={mt_xNT05h!L)Z z1#sP>nP1X7b_r(URFCqd+Vv|T(_-AZ)!=H{Fp4SJnpNgiWYcTW&hlZjBQd{{k5Qrp zP3^hu#9pKnEsvj~2_aFVgP?+X+-Dm>qtSf!qAg;#6C;)M6hVm1L00OO6|9Z$WfcO(I)fz54dCtj3?=md>D7c6a9dY3-VmYGj27RX4m7E9i@O@_Xq3aKe0O^jGh%* z(8OdXY4109hN5yp?2o2Pxn}HHR?*QZ(L?!OG|Y057uk0xu6@|j(NWBN0>}&@@*$!| z9s>p6`t_SV@5Lc_ZOO~kL9!vJnX~Mj;VTk=Q2NdKLS6i#fn^Fegy z1B#Q;nzK;UZ?{wDY<70GSxI>c>cDP}JD@oVF;L-u4?UK~UhHvf*zs)COA+6_25fWp z!1Pg&>I01E;ko&Vt2OC~ipkpwLtRHGLlD=v#^+711KCG9fDpTNK-Cf-l#q@yaqXd3 zgvNT|?ac1TZln7aJesuj)7>0U`RAYq(e#k>4&*rHo;Rx zT691&=k{B>Z2zc~aehUNTHHJlfg*`nc`byS_I)dkMA9j4S(23^^q9^iY%jt;PU;A_ z-X26fTCU;B=33Y`7OMY-yC3Q`Z@=~sKwA@%qZdb_qy*jTKGL0_Lx@_0Y320U^XJsL z_l!m4$VIR?aBPhgNu-{b8DRD>@*9Gy#!tX= z3`wQ0;~b1Rp}TAo1?g2>ty$HZ+oh7Xle9Ag_nq_(8m?kAtIuqODu?vE^qhvy=^vng zl2A5c$5{&>7$S7T#UURnL0x0Us0}N`m)PfNeeQqb--mO9|JF=UnsGM@;f>Vwkz{>TMsk*mn<6v|CzP8nEINzN6q$c>#Z(bKJHmH4cMW96}GjbMg^9XnJMtBdb z@ASa=Q?m2(GbRI!h%kzvR9JC!^fEs7Lx`oLv$F`Y@(WTeq;o3p_n)sKqe}hNb(eE$ zJze;jJ1+6=GqVK-C-|tK;JStF*6NI#5}n7OZ20!dxFKFs6!vpkz|Vh!EMFKs4th@k zI&v-2N#1@gtK2yVq$B&jmw8bB{LdnW<8(RBw1_N@`{g{GEV+o&H0aE{ho@ql#5NDG z641Y_xVjuYHLf7H7QaIK1>JgC(ZFv0?W7Jas@&|)fBc=~1Movy_*Ix(zOJroQ4F`I zEv*3)KYAkgX8;2@+Y)&CjmSMWb)Zseu{3 z9EPj9423P%z#MQ6YAHVl2k${e{riMLDblD})uf6fxlQ z8k@fdHW5(W4uSPB0IBS^05-+Bu%DI`L8;Ac*sy_^zaOugWo@dxX>Xs0VM+xXEJ>xb z0NbGqZN@EIE(1*aVTw9N5AeN31qF^m^cCA6$dw-ag2Z>zL{rS#;KN+R@nw?QKOMR| z6qHMxsz5oz@peB2Qbv(P>jax^dS0~;%$=l`?=7a6=x=3ZJWxn5wqaM1fB;P4aUC>N zaW5rIq5$v{u#D=Fw7DvFv8TPYk%gdz(V0&Sa`hEg$K#RrYol?6_!a58FE)UDm;&p- zTj|BklYSXqAHz`>&?YLe*$K~g*B<|1GHyh$fz8YrO{Hq7ix9Eyg1H0eD)A9wRcWy9 z1{54^Mwa+ZRCt8acADU>p3Yw8z4^;LQs|k}{rd)EZq*oqOl^XHitQe>o*H3Sba<-B zjx6R843yVAB*F0$f-;L(-JeWQyLI^K?_TYg59j~LJ<;E=N}r~9UU%6MChz$9$~Wt z!*v4`ly{kClOIp8PGnvh7(`NJr^csCJK1vbn^6=1hGG;&IvLgws~K!2QXke=far*_ zqtpT-1L{@`1#IZ8xNA1`H(!ncOHci7#d;SqdZ>`j)JAs=rYr@5kq=?Iq9E=HJlw9Aemqr)ZP1uBrNY?8L$cV>J{jm>^*}$p#`#5(yfU|leigz zx6}_c#YkiQY@+YQk^3H%uxt#0&<5SXa9=*X4ZCKP@QEuZEEU(eY=;Dz)XYPE4?F+8 zd!;}xC4#<$o+8pB`ZfSnn2b6hRTr<#$g!UjtaV?5%0dXpqz4w#Afz~L|LW9m8r)`) zJjtHo#(ak#0u^jry}psy4X17qOl_TvJ||;bArX$K?i_a(M_@v#yHPnJ1+^V;)a`8H z9=~$W!piF6h24R?|4lCJC43TP7IE89Jdi;eo(U*!j7PMU47!U!pb6!mb-@3WAOLl< z%ggBu;v}RUsa8cy_#Tv00o)bt9{1@|ujLh0o| z$d5ec3ItZ&(bo2E?gx$x*O^SKeh<<4pP$;HYc0HK)sGuC#0)h=(Q^z|!e_*6elK1e zfS=W2y-GGzSgR-(+Xa#m?@mdEJnEcA$aqWVY_VyowiDW$&c*~=`oY@Ur1X3CSfGHJ z)CazNQsj#4+VA1R(@(XxGBPGC2G_?pKSL3~Cd`VBmgZF{?)p3CwEPmyimkM;xCu2@ zCrh#jUfKtn4YT|*=55=QV5b-qa?Nw}!jfz_E^%~pG;?92Wa_V?`)2LW0|KCXM(`My zD9Xmi_moF1;|cgSI)OaM_Z#x;gi1es`sdX>Ab~1hoqc^3U-N-%`i}BcLNu4>FOb@0 z?451eD5mwE+r~5S$RUq)?=9j`0C;p@We2e%!`5>dk^~%Gg2;YpHf>st&{|1Fr4R%@ zl)J|f$y3Z`&wF^;xFJZ&gh8Kjg|laM=CyaQRQS#-iJapuq$l-?CWv&$V9)>qa=7b* zD7kDE!O6+#W@8tQ@A-+EU?Qu83e6S%RxsKQhQ5r{&ti4mLl%J^E|dlNLN4?0Kxchq z31}hCmZb2AqTYhl2Y#(T8IS7KiGjvwh3r1G30p%l2c~441CT20SVhgkeTcULn)aJX{*{B5cb?9 zx%tIrXwF{aoPgWeKR)O2JNKJ39RrTH67VCb(?$6!${8-eT7|$aq_|cte4~sH_g+Ia z3g;#t6l@l!-pE30Gt%AbW40t>T6*|g(Waf--YBkgY~_j-#GFh2iwmy|LR3Dpjx+A8 zqAX9JKKhK6 z<}yy4iLH!5HdFM9(9Dop%1<7?Dk)PmxE))RZRy93Ql8R0ItQStkp7(Ity?}h6jQ*9 zf$hZMZf-PdjMXFJ<}+=1x04l(nU+Jgk94Z#-U9CxnF$6>+dF`xp-|h5)^Ywac0})j z9U=tZ1q6rNa^ucegr1~uc=nc5uxiRLJWk*{C2$Vg4pFVqb54gdN z_l$rG!M8XuJOkoNRKl>JfYRamyQQaRYV|1h-8_7&$#>k8jGg)?4_!HW{EmF+j2kz z&YPXS$tGTr1oLyDa;I~akBO-{3WZYRkJ$s56E}NuKwC_owgcH22KayA=Rt9(3E)Z+ zOZN4xJxQg6_5(yfOtxEoVs=dE0#YRhU91>5C`@wG!6sp(dw}pMEqcBkCyqpDlRS`0 z)8+*e7{v7|a?TNwTbum7leFG0Gw=IOq+yDJbjC!gfrBdJ3eh`bYb(Gex8houJCq@G zSr7dqCO<;=6%5@1ba0Y5SpL8kP!;9-sb4~e7}7Tc#75HRtX=OLz_JkMA7Zcdp`}|U z3&l&sx%`%>0XNk>3`?8PWQt4lsd*%afCq#PH!*$Y?@xtt z<sVdZ`v z!2TI-Spa%pg`|@HpVQ>vzL%VQ5ClQEIj6+QJ#$SlDd1vvAff2>IS>X7O2n~{oIN;V zC9vL{zGPLWgod&~ei>O_f>Rs%-JJ6GO$yh5{gBD{)xPz3It{%E6dBJ2%og!VLt2Zo zrT3@BRyv|8_1_f;=Gg9|6w$YzhCF0up;t&)N zw;dm!OKsXX3M1~guc6gOeZEqbd1R&DDIoEWMC_)~R#Ch^4->NlfEn+JOCxTsu6yYj zBvUEr5+5Z_}a~aM2WY*1gHx&;87Q-k7 zvT7tTkS02}ZLfxkirA|Un?6*@F-I7srW(v}616!$^SmF}3VPX_)U5h110(zl9xQH8 zQN?wz3Rw+FPk;?8ykFfuG4O+j8-jIu>C2}&*^5n@* z6NZXVloW-@QBc5Gi?~F?6{vj7>V$lFn@#dzS9f=K5bnaEgCEI`*p+x)Uu{s^&BaB9 z*l4y((5b!+0u6Wu6k|4h>*+*+=-6!MYpzaa*&0kEBB%|>Fd9P+L%3zI*rD@Sl~NG? zt+>t}j~`EZL?Y9W6ZF1vZ=F);1zS<=53{7U3Z zQ;g9clO<$I^4;lmwhurHc}jp{P|RmCXRG~GHc3YG+-Q4MB0;72eM{?+YLPh zE|J^3lU@MwZn2x1>ZOY6IMUw&c%hparbpzCe27ZMi6iuRC#3`qY}!h4i-@NA-c#(&a)B~Y=K{vV-6Ul+(uYy?K=_1C85W}YER_u(ozKGHzn@G=3 zRX9IVMi|zt>7M9RWI_(Um8~>dZ+Y+_x@%ZiYc*_Qw{5)NJ#j0xwqaA;>Ha|55o!3v z1goAGM|f>ft8Phd?bFAPiH6x|m=mG6TF)~D*YWTPQ%^JW>vpZm?YFq)TJ&pw?wM>q ztL3)+u$HTZ%V)ijFb|lrAL}R<<_8xv&L10g(l;>3ejR0EJMxi(+>R07=j2>S7W9At z*k|tiU2&3C4;$8WU-H+ixx`;v9QyqG2V6N`q0*shY#@7ZI(u{Vw{Kk^IRd|-XcdKF zyYs&#;D67)JSv+%T^&Cw!uA_cymg1)^+VS_Z9YALXxONVzg8^-vdF=QqhjdDb}3#X z7E`n#x_|%bOE>D1uY1I0w5)5i8O-J6;u^IS_*7O_gE(UR9_wsDubqUpc8L9`f3q&4 zMe?xZFJ8PN>s=ES8(S@RUN{UOmp(9$dEW4oR|Z$5BR=SX{bmid!|xLTq7F@+9+pV# zad#EwGh)%T?ur^#lGx9yT0KMus-kHD3uK|wDO#uK)P1sv?T2oZ`q+?T_XIybe^%!! zn`8RPsBVz+P`Gd*2$Cm1{e~tSyL5DP?WRKERo%XHM;eDe?DEk4Rp{)q>Se$d5!(z^ z(aG`?)OyIo8V^j}u(Qj3g{N8d>#C)I-E<0>fsODHFpe#2k9BifH}|_lv_?TuJq$9S z>Dl3*!Wi%6$02S+J!=e7^Tu!MR4(1d)Ul|$=G%Q;bjGjw#0Z>fglC6}UO)%?%6?ie z|K%a%eag+#HR&nVdpA;h6I{FU{m zUMgB0RIXmc`H~N^jz_aEJSpiSweZ*z(ua<9e&~KZWRIG!v~7U-TKA{c9)jnl9ndVr z%a>p0pYEx6`Szx2vd*Kbt*BiZvwDQ{J4cZpqOtd#{Lr_5o6=ku*MukRKk@qf7vCYh~Aw4MeT3{MlUuB=|UL#w%G~~`){#d2P^yYW(Lea+uUby(6EY* ziz_3B>`W{RrlWOV23MLl@X%~jTE3$|-)^RTpF=mPD^cXft}i6|`{(k`^A6K;r|)qI z)if~2gYcK{L>kv;i#EeA0kT^dWJ6_GhN*TGw$=)r=n~v@=G?i7QX6wXg=L_QEtO5o z%#zKp+RBh=*~~IFZM&@o(A?+PS6mE9R!Ah%{9N-w<35M2$>}x&nI%&|w}pCpd(SR3 z1(ZEp{Vsp%iwU=ovU29luu(V^TEc3{S^>7%;V*&TB#pXp#od@vx=rHQ#$=N`bE*`I-b!+qmfdHu{xF4Y zO%N5Vxz-zf?R`NGn9h&KJ6PCHW;a`GWZYk{?`x@l!voq~FVP7n$PA>D&r5lXwNUfz z)(xH54FZq=+gqJOfmK=a+<;{nat*6-HSDtifF3PH01xo8KBOo$TcH$ZvhjYA6$(#< z;C`*wiMaSI>;1G#va-KsG2>q5<9h=T?N64D-W)$NT@^Urw)pRGLD3NXIsxHXpY1?q z=S#~btMKMPgZ)k7dGpjiy$K130Qm*P$0*s^%)k&1RTCCP`sWP_8X9qEaO&;r+l%bB z9-Y;p1T(6WNW61l5U5KEtmmqT5H$>?DYw7vM#~bQH9VR^0p}Ft@1>LP6O z>(`)I7^QWmH5ik-#QQh1vNn&H0KxYUguA)Ity^hCe__;^rLZsW_Z8oU^JmXuo~vJr zI*gsER`LuDBf&-hX#saUhZRUfkyw@?Fe^nq6$$w3i+vQHFJ`+eE{5+mJaRdQ3&dB} z$R{puKfg#UQBr;W>&6~l-g6u8pMc{t6tD^?Oe&qyyml=Nn~%!8rmXC1O!saq&h#%m zm2cfBsJf))*CY&Wz}O)FeE!0w$M5>93Lu+2k=kGv$eC5rPY^LcRmvBaQ{c~ve|DR$ zraAQa+)G|*(9P+gE)ZRueRZr(z5z46#FL4nG1L zZi?fV0b{+f77++I7pt6H?8($o77z_!>bd?5QUujMx3_cgomgRS>fw*8S~IE#)4z3V z*A8c>BbdQdHIUvwE=luXO#;Q(?OT3F?Ep`{sYm2<7F(oGH6?lVjtd2qn1^M9QTmi! z%NS}lQ8d~p-+;2ysz1N*0<9Kh*Dwx#!zgvQN?t2kZIaneFV~NqWc-KO*T191`8Au3 zLd?2i#0Dh_=I-^DMXbY)Q@Uq(TZz>m9L{PUfOl78vG3?ETYE&W$oG26iL z0qpP3#7_u2Y%y%kQ+Jpu)wI1pyZE}8>I$XfeI$%RH*q^TqjbZ%E2jKQA1!7SXMBe~ zUB*%BR#urv9`rtS>;zOept($Md>(ZBCvg{H}!dwO*Zt3 zi!+C!Twqzu_QhSSXf?<>lfSnTu&ZF5_>mts?)^Jg-d8W(hxua)t`Fch^ug4;sYm^H zMT`E@D_K&GbXSe@=Wb!ov-(liZQc{+t1)u?&;64t9w46o)x1JNs*s2$W-QK23dcBF zt(8x)S|C3tU7E3fulVDHBb@{>E=L0xj|N1P-5|He{$5cXSKN7|>2^ruEqD_W{qEm; z%(zd%bqW?Qy72SG@12`y`1^Z*is1K}A|Kex#`doD7KzKyddBY0V{^2@Aiqnk)i8)^ zM6H2$VBo(4GJr2z2EMBrTi2OXBBkSrTebMR3l8F0YhgyeaiInx+>_b)Dmica(vVO) zO=nX$WT3|zSxQy?C=nb(DpXVGW(#!?rnnv0)u@Pwgg;|J@pZ*DM}A<=jaHojZyHP> zR@Pb;gD^$|76lmX?+I`Jj?J+WnnIQVTr4f}7K%Pp^6hi~{`}jIDWZvLsS4=nnbf(q zXXhD3)-2wT;T^n!vG-fGaT}%>E^PewiFeRwjccLE=14W9#snBm{(DbmYZ9#YU^{}9 z!VCRuIIr;^KCGg)G|?ReRwxO7<4OM!yfiJX+UfpI%l#e{(f7%8j3nooHCm=|{~fVo z%VJo_bOedNG#zW`m!{)ScD$mCYEWdO2dd%mIsWg1W5z38E?bTFSMwe@qKG3i?eF~! z;?DPjJbHmLw#YPKp#P5M;CKcF8RwgV0Rc?|Iiu&|SqN3DF5*(rkACHeUCLQ$;LPNT zRtKC5M+Dh=&u!_shi&5nYe9Rpdtyv|New|~T?rCkD{HU4+%*Wk-`zzst`su2|$UjJ>LlFw1X zvo;7?GC3po$({Xs;|cV*@f)Q)>Cg2QRaK*ro0ZjHS-N*_DaY#NYGz;f|Mv-LfW?_X zCLl29H}w!EH2s}`F$_I}%VK;21LLp1vU*b$=m)20gimKgr8G2Nk!C|44gJme&12eG zBmE{04f5F|BR2uLl>OJ|cYf?1+?mw?b|xONPnG!$Ue-tMOn>R>Ic$T(y#PgU);}iT zE?5I!4ciNJi}&l8iY>IjICuP#+%Ipo+=+UFe`m?o6-tzS#am4dEzV+xnTF!N_X_@Afo5GEc)D&h~heu#C@zuZJwZSl0CaKyx0 zxg84wH5dN+aP^fkc(}A95AoqMWLN!v=#*xn@D%$+_KC)I*UUDQA-^K1*wEx#B+lXCP4E_+} zP<*hYBYCTauHf(1y7+Z8;JOb~6R>+d>(a?Y`G|sx0@bf#i~Ac~2K@g%%JN)1k^<~3 zR~FC7S2hCze}}hAXNA&X2AGKhO!wEH0hAJfY_R3e+Rb91^!b88Jp*9xQ1t|ftp1)f z11BA?nJw*cIXP=|Yd=vySb7?zpu_rG!4s%t--<;8spj^t8Wz^#byHZ%21eJFeL zW;Y3E{VSKYN5j3k%ekek`w~mC=J=R5-bX~zJ~FcydGzaCyQT;9Os8~dpHGMl+L)kW zJ1mLVHMW6u5+UH>98q{vp~Ul0>K6jq`FsAkDpv%qnuTCYL0P#j*28M5-Iq&PIJany zEJ|>j$C@+{loMoxOJ?bKOb7^~1~r{DR>V4g0ZDq}#B*#1({HKm%YV(2<@#*`r%N1& z4U@n36NXQ)bvrX?l%qv7L4qfW)*y{o4ASfAi&ifViP(85$MIB%1~myd+SAjM)jkZ= z6IoZKPrPD`(q;YMupnHF)UW9+-F=$4WA!IsO~Hr?I5{}NRas1a5B=g<&`i;N8fj#U zC---W3o}t(5<<*@UMg?whaYPGX8VBi*cvFvAxsXR%MYO`&ixfSFaXH@o_G77XLRlX zTX_D%gk+!^Cn2<|1Or3I!eVSK1o-D0)SeNFnsy2(Sd;W06h?(a)@YfKaFY%KYL|`7 zQOF{zEdE@GnbK!9sThOZ9f9<)h%RESArVC0919<7g-e&xe!$is7AprN&}rz0@}R=n zkiG>Q444vq*pRc-LUORmu2;2rWJ2%Hb(tuA0vl~dzgTyN`69?7s5WS@roX#TpR+*1 ztRdv>Z|VUa7(l!CcVp8MU7=*(cH?LY6jDg8VAu^f@*&rs`NO)5TQsZPM-}<1NmM`8 zz8tN;5y6CnWBW-+H~6c8%$zsL9ryVg?|t8ddjZA=WA|qH227~0e-Cy;cZ$;U#K3}V zT?I?O$uSmr+2X$y)F8oI{G(;C;{RWs_5UvSf9u%MBYa%;K2&y>x4@N9De5i3mzPf) zh+Xvj=ZZERGwo}Q+z*tCv&J#8qeG|qTWzn}wXiZTuda7~$$}%*iuL|xXKWs`j9OYz z?pVx!zgJuMeyOPjo6!_1?e@@h*iv9|ss-H_&{U5-Khak)BXq0FLA1GJ@TTEIis*nl z($ZPl6+7)_qPV;n89E1VF1}st$sQpGjd)TT+S=Zg zM`Vkpsmmk2$)7#L8h6KThAGWzqJN>YOj1LEUq@^gO&*W{&tJYQXR z^1^DRxqto{`);Y&+tXdu@FURsSxBwOltf_PmkGIRi+8sD`{&Y^5$&TLdLs{LjRqVX zYI%icMbAff{SXjU=x{i`RqM;gmk}I;xr%#TU3n&%Ma`rPn(P!=2kUxEJ}nK>et*%u za+c~gu`bk%a=}jYYe{cXJ zyTR#Ri;`-G+K#-{^Fyn1=Z87$qdquTpSFJ2ENLFD%AgVJF!h#NC66~gs&ZeT%{ddp z#-5U>#qXu4pKj@rW&T)NHHIcLTUdCdRgP-AxRsWsicV$(M)ztQr_*XY>Y(92)T3*k z$MU->(BfyC^a9<|mh@9xLpCu@XRyj?>{riL1`g>g{T}&t2DXU0m9 za+cg#bur5>-zPyBy7czmkg2KZ{DsjJP6Pc}r9YXA4gNCbu+XW;{N<}j=HN%0L52MI z<*~1L_biJk$;-~Vmil%iic>hLL!gjr@jGcQkWYMg(J8N?z%DH#ede2XvwDALRMtrk z>ICC_o!4=%L~`4En{$2#Lp(gE^fxWHdjEd<%fo$XwszxV-C1)lob6*GAhMv~5;=Tn zviX*3Y3;t8g*zh64h0@`OPllU&e6HmV|ZLCwsx3T`V zZM|N$_$~FRGn!$J>50jnRQ@`sOtPeJxAd0#DA8aMYC>zRm$SaTeQ?I>kQe8-%Dp56$bMeSu=wqaTz*T^FlykFQ%r*xsYdCr-YYw5=i#n#lF>^&38(fyRNCP(_2%6$H{ zeP)_V8_=t0i-`)sP2JMgYL5JR-%h=M|L&CMI+@enaueIQIl_a)R)&RnhGslx zJj=vi`ISyNzGS76->$r=UDrBUCbij@?z=I>VpXN!*6zLJV%8s?_$;t~`TCzU;%|jjjg|d=_f?5B(j?|K+1S)xG}V=C3pB{`YUS`nr@Z zQwXp750L2pJF5TBk7{xl(l8e9W;^9+%;Xn$?^-9DbbNc;bTZr0F2J@Xp**a8SEWVO zgI_$F9;asoKQr;EdGvpeJ<(Y<6@6&wT`L&HADm02j<2`5-I3zcq`Wk1^2DgQ&7+cs zqS~)Zz3EjHva~$GPhp)^x@t^OMqb{3#;vy}CH1F!;38C|wR(lp4ZW!c=IQpvYFF;! zj`n-eIM#M-WD0`Wwb4L>rpnTDULmlIo3Tf~OUq`ga2d^+O6HA?0yYB{qh&H5NmF{bA&C&lXs#}MPz4y_u8{Jo$eb*$%vjE@D2Svv_|s2Gv{vZGj@fA z@(tfYql%>zjvS5*eyt&yY9T165O%kRDd3o9q?^ks2Vd$H-dV&uigfhvWd4C=%?b8C_F=>t149rqfd*o@vt0rS_J%uXqR!D z|I{0dK5Vo_rpw3t{t2#<$2AXb->+?uaeaJA#yq8C15-pYKfkqbXGYq7O`4wvrDdPG zOmd|A+p^%M94)M;vMIhltZP#AReMp+9M>pd?Zpx(T;w?vl{;Ti@u|yScj^|UZAfTZ z+0cATeZ6rUfk)P`j1`Deo#!yNbk4QdRPM>`-p}Pn)8ama*Paoiy9I zpPfSHv$IyBm%iDhZQk4^cyDqze9U&mGL`*JfOj}d4Ba}2Z`*xjC@Gd)YC@T2%aXax7)f_w35-Q>7nQ^Q{k!OpOrWCYzjG8%^zi? zKVm6Ok+ZpPhM$6>?=c0HXO4eHqqoB=zDKW}G_#HIlV`ZLGL4l_1aL<29kDE{7`e&J zv#-`bAd|`eNl=Sm$Im;1&Mr>6G0t}^gQD_p953Nw)L1dLq7NgOAiCT1e(k38>_Vpj zhW9Sc-7jA2xirs=$L%|NU$LKA(6X$(t0}6`otbyN-8ykw> zJ#Ve4ezWRSvy=86wh)tG%-n$+3pIBS3Mwmi-*=-JbPxAk=E&kQ2OMMKq$6Eh@%Y)X z{)ukqFsBb|ie^MV3pIZ6rl@)T{M|7=3TyhMOPgt}OvHX5++#PcUuMe8otshEn33md zoNjl!<4|MPu$>(L#0u%BvM!Sh)ivg3?2ePc){`|ux9{hdQc#p8XfCJNz8~-<-}$2G zn&@>bf|lo6|Jn3IBlE`8gRvlW@BN%9twYD9qx9FmR45HTae|I@%WJ2hHS7{ndqj4s zr9L{#86B@^Wq0pWPmg>>`Om=vs-Y9EvJ1}{*`4llrC9ExyHp#Ik#-3y7(@9s+Gz5j zn|ywR?uG}hmy`xI1e?nv%q+$QRpnwUv#cM!x-+xw*Do1&cX@G%jA_p%Ghq`Nak(v+s@2Hdf`@=a7wWi1*XtfiJS(tZ}@|3bd;J6V04DY|h2 z4phC>r%znb_TEMpiSZL)SFoRB;*N~&uj$;v%oMc)EbInqxid=7gT-yQT6%v~R-Zk~ z853Jw*VDr?nmxFeeE*J};;v6=d$!U=Qhhn+T~i$y6Q{wRni^$jIA-bU8TvNS&g&oM z*xy4pB%LNMT{{tiwG)vNcP^YWn%icZ&|q!3?1Ru>8}Cm`N^*)E5PzyUXvXwnUj!~P zbGkIge#7c|KI%X!io0tmFFhH#+A@LNetl86qDOnrFTbiE^~Gm*x%6u3`E3jk>YQku z*j&wfH|pJoH35-nCi`L%G;+<~7f`Aky_&G9WTJbd^J{grURC5VyC;?^3iJUK8$2FX zZSwtMXx6+*D8GC@DQTmqkO-fw;(Df_$T?5CP4pc%{WIx0Q%C!h`+0d~k1JUC@{g^h zs!Fl{_`>sL=x2Lrmr+0Un|XN}n)JS1k6Jlwt#8oNF-5J^yO(mii-ui-ky!S^%@O! zyLMSj70kb=h!3pH?qa`)Ekm1*ZhC*dn9x`HEQN<0*mw3EjEs+CJaj=$ZhG&x_q}ho zhDS%4FVqneBAbDL>ss1k|;93Z3#N4b-Q``}~+X z9vGNu9=AxH|LXHKw|?NuuFBNUKbLhpK6rhc)n?KvwSOU_N$z%>8HV$A-gQ7&NdPEs7FezX%k(@c5j_tbij{V5EvcU^kCwY7#aoGnbK#cSX}Rcy#fGTUMWZhvq8 z%EYW@xtn*VI7Ug&zGu7LO9z#&%z`Zz9`Q9;&smqhU*KVUS>OJ#kzMxnYn5Z>59q0x zgE84tCO*hA$KM!Sk)bIcI@N@-sXeYqKS8#=AC`=19U zWhKgT2(OQKdH?^h_m*98Y|+**2?->@-6d#ncPBuCJB_;q_r`(*_XKwh?(S|OxHRr= zjk`X@Ip>c1{)Kmp+oRz_SJl=fbFRH>uim}DwSOjc!5Yxvy}I!nr-fa`m*JTv=E*z9 zzT(8gojkp)CUyR4Lm)7bGn#tg8Z@y%q{+gnGfK=~GP>v~zhKfn9VgIB2`nG^vap0A zpj_`C+s}181zww7Nh=-yMAfmw*J0h&TmfwS_wMCrrKma#9OChh9m(TD;@~JE=(J$_ zZ1*0XmG@Bh&TE*OPGG~qpO|Hk+K1`)OY+U{3iGa{kG7?nI9UaCpWSci0kG1O1KW7@ zq6zJ-o^|r+8<}b%5RT6i7bipCYydySK$w~bpD(ZK)V$1RzqWQaS2I8y0D=z76a8M% z6_f^4P1ZK2wq{oFZrFsa)^!%OzPtFUkCJM4T!YPN4rT)*@rsI)dSRWS{8ZF&@c9^+ zxMz0fsxND*mg5EnO-znIyjZ_wlgU02e>V}9kr{ke&d#~mOr0Z6`&}~wnC$jO&-gEE z0l!{M*!4}NyVdlC55FYvCX2|IkvMR}%7SFGnbVm^TKxLbG5=&{9aCs1k_UMcD_d@c z7l%h6$orWN4r!`gTTuG5krB|;R*~;*b9zD7N2Tz2auWi08#3P8VnG3WUy?AK?spY! z9$R#-EOq8U^OZ9Z#)LLabhYx~gV%P(#|pA1>jJ;VXBw&Jq`S64NDeW5f}2V+w$-_g#NmGP8D#t+96j7#go9nEJ>4? z1jNgiD9swvEEVb_s6v16=94w*L(3e zCR0&Ty0t=Mcg-KWe~0MWQj@bNMhz#Iy+P=z82gC|SR@f|AycOyVj36KduOJ)W0Ua7 z^(;Szx$U7Rn!9EH(|D^vTG)H-MH0aEj_0uD7q^R3zkO!@mfh!Of4bThf_K+kqmr;9 zq@|owvTkVoM<6RgFKr?{8XXIgd=R3bt5+U_J!0!Lu)MyGe0>=fs-zU#c&(yduA7{C z=uYzMDEPoBQQ7RSUyPt_M&~WQL_88nUWUv_&89#)Dq5DF4(B9vwV5t~ky|Vva6fBL znS*jJIp&EHcsFnE!~kdb zwU7Pr9Ds3!rRSebRvK7=0gfO!IJ>Wvm7P~r|BbOjr>dw|evTBePk@)@H9r0VWLZMq zGwv8_avC;ZqGu;WZK*3AWG0#;9b)7_@HTioZ7nG$VahhAG;9&bqI|?NBTw7%a)OKpk zgKq?TUw@7#t+bI_@i}Q9|1u(6!9k@4uv!+{D`LY0>|=J#)pz;kdVqOO^q${H_B0Td z2?t!(WyjP2QCCzb0O)x@Wf*aBwB^Mh@y~vY+__KVivO}2m3+{%H!r2K(9&6B|K}*c z73AzOmQ5YgF-&?NFYP$6Zu~CzS_+r}Wt|I`TkhwYDrqTIO;CB&9dE`F{B>OVWGUQr zl)TIobv^?B@^a7bHk~W~)Nv+_pGoNiJ3;a5!G>FX;ABp|!~@qqCtjX{NAq}*02{==zXu+m@Dsj9;L@uu<>_LAQwQbeHX(imroAAu zNt3eH8JIRY8d{|sLgaebXkp&%HOJ2O{(hK4U=2L@#u8w~o!nXX#XQuAuq8La?*up< zo1RvdAM>b)YP)BfqR~k8tgDm&ru5smldO}ehUrq1cxF)PYlJ+egKYFyUd8*|)JJXgHPo9RJyOUr0 zx5Wv{&`Ct@o;XTR27UWt@M};qYZNjAc3nneRD9ite#0WBQ=P=}t?k*1@c4I^W%2M+Pz`K^z*`*IO!YpKVVVJq#jb55HKKRhC84lltH(hf+Me~*`%(rH7HxQ!Cgh64Dm};k z<@IRfS7JaaP=KlOAI(hxviVtC+q{v2lV6*BeZ#q=W#i|<$nVP#MH0V{u5(nc0jcp0jPG?zCmxcDiphqC=6z{K5hzu9!#rgfHn)q=f!P(nr93-SHceeybB2$6J;1n| z&!ZA(JD0W|5rSS>{DA-a_rkl*^XP29C8<54ye55RTVaj|n7vW$^xrig6|MXg=)iO} zJTjiwb8=_lhl8!B{wIiEgoh9y%$b8RvD1JJ+_Uz}Ac;X;v35k`akfV;yc!z0o%AYz zBme>Kea{8SUu-eam?nnl968BX4J>GNgpxtdZx{HS#>yJjJ%QcRzk_OE;g9l85qTG9k%H@i~^Y=^jM6EY&`b-Xoi* z1kuG}L8kDDe@gB;I8e{@ToxZZ)#}gL5{WCNwc&tN^Ca)+U<;{SMvotfSk6bh~18Q{W(|Qe=&vUk(wTn950>+-K@ke&H9F2@9$hunDS(}xI2X$$`Ym4OR; zQFHf@Lv}Vgke094Kk}|E=7aSn961=eI^loRx#{`Yk9et3i^PS6Nh+8zUFF$x9`o@j zbkKQetkXf=srMco^|ORQ>{cZZ8?KQ-=n-#F#cm?;3hI9LWr6!$|oIrc{HTT-OA z)!iBmP%?R7;Tu|!K;1C_Qouz%xDazzj#+E-bbXOw^qgfd5aVX2s56o$1LYBTE|Um? zE2$4e{N5i6Xhhhlc($zlYP=?8Sr z9h?*L073q~`t#{>P$00?U|u>Ta+=6U;$RdsJPE5zt-%SLwf;neQZzC>WnND3S#?oS z6O=!S=>An!UQ(^$t-$~%*G{3`*6%RbG9Xdp{P9*#u{d1JL0txa6Wb&r)dN#WVWqL? zEE7`M_BHbR%Ewd;JxuHre9rOoVz-Ly?!)T5fg`f(ZO%QZtj_&!1HX=tWyJiNw} z1su3*WH+%rBIp(v?oFZ)Xw|;?@|B3Bhfr(kZ3KHOFVvWSliw)&!}MT{^*sUO9F(~ zs>wHq92)Qxd*_2SjWH& zrVTVLnM|?uE@fq#FzR-P*yt8=MQ^U}e|OIDc-4jl#7Fbp{R|p5mJWvvYmOHeia-g9 zDCHV9N5|o!1zpMbSP+-C{rM@cfk1&j$Y2)R_-5@^?DfUNHDk=baWgZ`i}LP&A;YyOOt-i1UBZYM?wbiJ%tZX<5CotDL`Ni9edoAyy_xmDSF_#1i!5mW#nIRny=pch; zt{B%8`wsmPlAM!**0o4(N{PC(!LpV%U7pe|$fJo#(KoIs4neZ6t@|d99Nk(84A*+I zDUTB121=bbdPfe<29zUVAN})@0$Gw&p@!!61+vSNYRsBGq*dSoi9Yb7hDA-$>X8eE z*)ctPA^}V8!QKan=7yVH+CTOQ_0WZl#2o^_^}chuYS=^^Owur%%K$=2=2oJj33Lo^ z{h($DwE#B&g6$T|nZBAoISaZal`R2laJeCg5$Cl|*Sfkb#S7iB`^A`k(!duxj&U2O zN<>8gh9E8Js9v`5RTMg~)KoM#>_bj6Ktrc{8@w$KDK|>8Mmc-$?_q~|!rXIR2UX>3 zeTmER=8}u!xaIL>N{*xfzR8ih#P0|!c3|P7XXnZ3nn^fL;vwP9>!>Um6yDN2M)T>2 zu<^31bR+%v1a{ZOy-W`WuuYRV2s}4UV2`%#VIAMZjTTsmfwiN$G&^g+*c;yShUj2( zUBdWyIoY^^S@^yY6`aa2m1ZPS-)JkU6#a5emJ`-M2wZZOZanns*`b zTT|-A)+x0u?^}goX#v@m2ZB}ZS2L?k7T`eC%`xM?F5q3GjrUQ-o;TNZ1Uc7XLYrzT zxao_-B#5R5q&L#EDyt$%36wZ-P_So<= zqB7)tU^mPX9xq|=Jz{gq2yB2d&d#t^Ip6}QsHvTIZ&N@TkSvhSH=TZ-c+txMXlVv_NJ3#15C2fYZ44gPBM!IgPG#w#111XZ##h%<;qB$8JcdnDgodid6%*QBk zUPo9nY5U2Z=Ykh1F_VQ6)bh>^LO?iL=+~Io9+P zK5`D!3fDl>iX^w@Ky`f6iFS}wWmZpfI*S?v{75O@cqD0w`G%05Z)e(zXIbwak!gOK zwLPLgJP<8XF8J7~;P?0sQoaunpz8as)!M~5esv&}8hFlu57{gH5O#h0pN9cJe{s;M zILxL+wt^nN8ngWFQ6vCiUxM)h-n$ip8I9Ice;Dg0`&aeLI=_H!v@hdBFV}w;SARtE z9XX0Ay!V52^B?jzR>xuBcpUh(cy?p)07Pd|SD1{UE{ZsbM~56q4TeuuBi9vqS! zfhXjCKf_FBvfSm!=5{_Ire}qnwRPAiD+k>ER~d)}JQ+;%Aj2mBIE|g^W7Z^AL2^o( zQnR?3`}LVD3SmAd>>E4@XzlOd7e~*#hD#AA(Ye`0s|D0S#+U(VB@N(>e*wF%*T&%o zC#`@4-YqQ-)}9tC|D`D(n@iTjQUTGiQ;0og=WvixX#yThlbd_kZs8J#akuaho?b}N z8RQ~a_{7LiJN%s-V;yU`xqgidG5x~$7vq&_Qv8I=*&%QUpZj%j3$oAx7po{N;7tMc=QbZKkih- zljq@Od&M+EQd1&;Kr;07M*#0;K@O3lvaeoYPVNeJqE&VtQ|cjxj~eUeldwvw`S7 zrozR!|2u{5cN*7hM#2o&u5G`31BBSuNZwu&h;NY>mOGVfyp6=8Ap(&sy5yawGw>mV zF}CGvB~365Fn1(djWrLNE5h=vCiZIzTmnl{`V~8r=B_2pR5m0DiK~+*`{-0o;88y6 zc2;eU;$q6Ri0z;I7~3iQeAAH5)Ue!9zqDdVV0LSw5bR0c9T56DK78c0?fl)8KLXmv z$*|?(|9B)<3(WVQ#>mfUtcYE|lOFltUU^7K@uq#wFDjJ$vS2MFh65r$JV}JRKVS;w z)vL*=W%U~y*L|#;0p=MQ)s?|Vi zLJvdaM$g{Ix1#S+{~o=T*1%TxqIl(k^ZGD>a&SUJ{k7F=n%TW2mv!#C4V%V4@sJW- zv)?qyPxsw*B_2DG>}>eoj=pAGAH;$9!KOz7(ZJtM;|{+(cvHg<#;$>m{}Ub7yTQo= z{kVcidR0;p|SGuACAZ!7YxowE9jlMhJJDMr<75arR|>* z4bfJibLfUYf#>Ug79fm%hg}l;4vs#W+mt?}0-nOuS}F}pa|uC0{Hn`WEG{y3o0NoJ zebz;X6q<&I+hHe+dpIz?r(l6OA{_hS;;LzBH~sftFN|Kn(aprjnYU!oLU0v%zI*t) zNj4&l0~6GWvX(8;!`7ciDy-q+ER>>OB_zujEHEM?Q$BD{22AN=!k9{L{`r_J~%#{7)+b zVG+YO%1ezDwdU)LvrxPH$FY#t0tgam@VTbOX}i!c3m%1_$pFR#1h>0l)kgNcy@DEb zyC;X-I{c8LW~3{TS@JhkxrnY^X04xqJPk~f_^O!^N`sZ@g7jFbz1q<+5kjej1a2+# zT>L&9YU94+$YAG<#Q*E^|wZkrI8Iz1%l(7`U;Vqc}2fCmav|k{?s&u zA^m7lmtTw>1j`uGc{=~l61+7OLNy5saqNbp@h;=zVt}Jj5?LE}BhHP#CJN8$xqlUs z8wg2?|K$zRU@#aZiDFUsK0?(>Z&lmlATIS?2@BqA@3KM{Io0@E?I+aX*;)^Na*@f? z;4oa6juyqo3hh=o)~}9vdTjyVf7HTLhm_3C2!<{|R(1U<|A2sk?zNz@w}G+5w6US+ zb!9|bv$uGHwEO-Q7IHgDY2=9~?4YA#CRW^1dN2oi?#`>P+t6(3hfdPv7+g{<4t)A} zTp9UV1qI&P8eZQFg6JqiBMEiYDv5hiU2`irr7(19i^ApI-}{b~uVsP^-!V(7(rW*7 zzVzUiH>6Rczb%JZZ5gI=n>5rB5sYd4LK8P)NhF7J7u0RGq@&TN`i&(>fZAC$q=)ET zrrHJG)bIS9zYcrN3g3`dp7)-7S;Fus2=4hqIF`y0#3*bL^~V$Cu2EK#?hw#2yze|W zchCc>E64^XEEH&IkC9=P&>T?0uiT|AXE}2;BT~fDqFot={)$HQEDak82;hDdh9vJD zLOJ(RQD<;) z6H9aCxmL;*C)=e})Ul&KmZs-wL7$EL>rJVODq;i7RqCGCe{&@+3pp%4HC2}!9!f?; zDc5D8?3d&K$Bv3L^;A_|=j@goSy;zt7r7jyDj8Fd-W~_-s7cv)7w)b5Ukfayg)!$C zY5;oy%nZcwTXv*|-u#|Qpl0#8{*qW49SX-!T=SJeoslDn8DyB*CKQ-N4}*#rV5fkI zs6c~RFfbH5RPNl8kK?Ow*uElA3jOImqqF7sGdIo*RYFb)+Cqip%Fyh|RxEMR=zQbJ z4Ix=5X(LB}RY(`ImV2((TlZ|NpFwS(cmJX{5wA)xIaDR5dWo`(rFt#G);BvsYO+X4 zW^e*V|1|1XZ-^b=NNam`lIq4ZkQXY`p7!R3QNkLH-|a5a#(o__v~=XAI0q{mUGc831GzIpe@!CGzWrfBlbO@zCcwvIEDfD`A42Jon};~?=0J%}xsO~m zt@N*jNFz^+rbfvvu*>DdwE|>_9WRpG1&U`(pRycx`f0JlQJ7n9Vv4~U`?o@4u5#0= zIeSJRJpSWabhA_#o`xopX~++EmneAI&u8UT{etrAL;eS^(FSl})oILWVR<&*R^(MN zfI&l&jk*3p^Ei1mojX9 zzhMQq4mF{S9(~Nak{P;BDRil=Tl?9guaU2^zEBLJ+HBTWE3Ry7^<}LwpqYRt8gIrx!#LNkhlKB0m2!}s0Gn^yF;}`opdG4UZ!H<0A~F2 ze#o%!R#lAm`opv7tz88?z@FY7xT5s1G8Zp^btINw= z%^@Ei4mv*@EEJbc)7TC!#cf4f|6)s13L%gVwKtMvArvHubh=)BJR+XDL=hWm{wSWS zpl_nfcvMQCAhU?9-84xXM?j9Auo9I)%tzBG<|wYq*ajqzd2-1@Gs{t@P0pWLyW%mK z)#lbZyG=;eRNz9QJC(`PgQQC|_7ZZQOckrRx?X;0S(=VCV`2|asqtoacIQ>w*)n`Q z{PF99j1aFUd!9?{%v=Z$di57U{(AK9M{6`%nldrAU`xKE!jg9>oiVu(3BsC)-mP4V;C}LwnLua@< zaA+KZBFm2uG1R|wqP!P8Q-bJG_9xNzxxs}2cn`c60V%?+|EJwTiQ2~e4~OckQdH$m7^TJ&j_9jQU#<{b9?o4`xplqHKs-FB=#yz+ zME&K-;uB{WT^U|RH5m%LSBWdRt7~1GO-1MU*AE1mSF*1CTSksoiWv8Sz!XQn`|vf4 z@X87EKD?DVu|vn&dFS4B_uhFY&buz)HKNaj{*pN&vT9V@QEUW9>b6Wz=d&S+3r?o` zFnmnx>n@7@I1MVIUWzW*_=kS83(Ju%2?R@wIJ~Kho4YlCAbX1XV@CEa*zr+{Rjnp= z?|_4*NE{bTd4ooSo&{adQN;he0&i72<$1%vH#dz_{2GLZ8M43%4VS<)!>wSZMwq_{ zNxNG)-tPm`IM9a4He1|;L?!Ik+f@Qh8N=Y#LOs2!cpU}&5qyP)R&Y) z_VT`?*R_T=SWdCp9dkEEI z9mw^H$A=f^2)~UGyF#V1N*>Ju{*+op^y9W%8bBgl=8LYzJvpLWx$JDUaI-Z;QhwS^ z1{6wW=pTjRw}(^v@T>cfI#hOYl~mWVF_<7U4885xFHOhw!HVdPjQ&+fKOdBc+pK!6 zu1d*@K9vZpnm+jmJ3BXqsmdW1Dz{Prk8&&&ys#Z>XsP(I3d62{^5|3_FfNQ=DVT_( zs8Kt}?^pW2Y^#b7y%H@f{cG6i$8oMeuc%|m>gg_mG%{zknFG_pp^kk)GXWNM^`@gUET^l{A8D)z-V`J~Z?Mo&A$@<7h8vohU0*h2t)pzZF44g} zH(G_SoalJ3H~Agg9$;~0TqTXHZAk)QpMnQRCq`WIF$1Mt=sPxmO{3h@26G<_lGIc*Hj2NhFU&-d3kYyeEMX|GAE`Sv zF5V0mvbi?3y|O$%uK-@zr&lbAb;-wo=WDjltfr%svdAym!B0NX{)|yXk6ki6+I{!K z6W0(ou?~^P?sqdhwfjBQ1Chh+NLmF>rA;DbH_ZPc&Cy zwe9bRMfzXi^)t{u-w~VCqvJ363lY8sD2qlzoPVaj89;y+rxnSS^TiwI!cBPQq6gCf zTF}s(P1w%uMw=xhUlVzCAqB@UpC(sBNs2T0>xkI1qDbkiaYFzD<)ZAg zTv}&Qi*`v$To8n1#GHFc$Y%rS?({-XeAZNA8arB{lP-ZJ+_YFciZ0r_0K1lE&>7nX z0-U`KJ_U_g1~o6+<%_n*z>(TJnwhM2P0B|+csvSuv4k*4wg47dALgLyn3y{j{Z&b& zu?2gDIeUc#M@13jk3#X!Kxy#vLl)_xpirQnNW-I7gQpie5>mw6$3z*^2)JH6Jmw-* z0DO)W#@gLK*xf$b-8}BvaZ{-Xgi-bVR_o4I?9QGhRWA0`$O(K6I;L1?)zx<59^bc< zxid3QhlI+M!co=YH(faSqlyAT3Lx(J)REuc18LkdbQJt#(S1{2bY&W?5?^g8nZj^ z`ww0#TDa}B6BFEmZlB}S2B zO$fC@a&N`Ga3BA%iNcvfBP4gG`mORSvXU2gA5ph`HuLy59Wd!-wqIS?qK}&4^S-h^#bqYeoT4$cO8i#C8X3P-aGJm;GC^tz~&jhY18PfbiL zhK{X^=x9Jn;SfoRy0y-uCB}iDj4TxCg|cuV>gO`UIR^)SQY^8k-Mktoa@Evl{%Ui4 zJyf#!M@-D2_n&ed_0iDK6vYDYCSXHDG!umAtWvsnQfhpGUn${$a$@NbU+zG&(%qxP zcVvk7Cn+8>?%LOIGgw$TI22{Zl)5TqcRaKa+9k2r908n=*s%%Yc;8y>4lkv~y? z$@nT8f(1p!!pw3~#Re+cc+Wp0(G7zQ6x+Fdxh~`FYSXKohParcxep zh8wd3bVOJFS;#zcb3bgtiuayS1_`eTFCr}#z{dV46e^gq8kRv`$4IbkvuF_^Kdhc8 zHat8H+*Ja-mwV}b>c71w_j1X`_S0pu`NSCQxm+~9T6R|DPk3N1kK*Otf^CDW6dY_E z_7clLfU5x7VeT)4+jA_R(fi_zT1<%@oSXbfa+dabHq7?zTI!kB?y1PKd)8k#&W~60 z!1>A_?oH@c{%0?MV@*EJm+Qmc2+H1uI#QA?(@FoUovZtoeg!pq*m3uH(g5cbdjic< ztYZ0Ra?n~Q7JmSPr>|0|@U1qJyW2-J2W?K1fgYbDoE8g^dTl`xLN6h}JOKai7HyoG zgT^-;vbwkW+)|u)fE*Q44F8n&Z)Z2~&u#$&OTBHO42-Y9i*6{({yKz1eG!?LPei~! zjRx9HMi$NSPmh642M2$h#_jm$$CrN^M*mF7KNpN6{_lYox%lVvf1{+KOx64<)>F3} zM=%2g_Z4{Ue43L5Qsx4mY&;4E2BZ%GuYu!<6lmiV3RPad#gG9Td`di6 zb+*_AXy3^RGe0rPk52unl+S?u06zW-pZtYMeS}G2%4hhhbg~qLbH;^>A)@({l$8N5 zR&SUTs7Wp#gE1jYgzle;$fWRqnr-R{fUiq4k$WpKoZl;;QlKJPG`I>=AARO`LEW!{ zx_=$!{igx4e|A}HBqZQ~Gq*Aon0v3C`hlqNjuS5nJ9`fv=--yGLxE#K8nhX4BP4JU z1C633U&H1bM^rnWJ+9|5IHs=kO|})Le%|NGsnX*-n|){nSoCj zj62Lz_`%}C5y71%H)~aA%;op5_bm>^qGT!lXU*Kd6bAq zNFQ+#shaUHsev+qbHi3~qW&vW3YaP6Ao984Om2X^{&?*R)9&M?sU8@$Q2XYkq3{275HlZ`=lX@TLsNxt zpbQpZum@~j|2wLRQX8|pm&^cP<|me~N)i6IoY)EOIynKL3#jEYgIj+86^?<42)B0W z4vc5$E1=?@o%8>#c=C1sY+(Q}dRy?4Txi=7s?x*Nqa1f`{$y z-gV|xToLlgdqv>F#nDahj-q)05SD1%j_lZ&1OwruUI014#;EySu)n?2VRYir*#$R` zL7ghk0j0u(7uUou;bm~RfHNkz_%nWxDJ9?UGZ>*;Pw<@)=WeOn&b9SDpJ_;M_#72R zi6+AkK2oY66Wn6=F0R9>r?+=kB-s(d@VXN4_ zBk*+&np!EgL32X>CCTYoliM$`IHu8+dpg!V6-78M0>NOT)uu+wZ7 zXTW@E+_Uq6e%4U#scB@h@EJ`YP83D28+@=6`;m#9eEr~V$)?3C>s1s9ADZ*n;gy@} z&EKZlAJ!hp$)_h;%|;d*euMGrM$*_3{7=WQ@TXISY%EZ6jo1%wz3jR#KXInyc#U>W ztKIl@N?Kt7Q_=$fv8s5>v5hBj1pC27+5*h+d@HTkgfMZp#+!W(%hRDfwwv3|&oQ%7 zZueXFL8pV)D6kDqW=q+St`f+4%pkVWXGzIutuKZ8jv6#=t#0Hns~FxM$VjlTlGZ3_ zl#yf%NMOiN_ZMsie~!=&2v#E;tWA3av1+t+g);b)qrp#MgqrSh%N_y{V(E zef#<2Me`CMN#i>X)XhAxWbxahQZ5+5=IFokbJuVm14R8_^bF~7K_tr+;;gP)SN9dom3Yprt-H>REQi-QvsPVJG4Fd#+2XM_qnyI; zwHXij36_Wq$fE1ANnZ?hwxr#2c0hDzaSl=1Ecle{u$%azNqdYoE-}uagFXlCZ66~2 z&~Si8F_GKj=?G&D5^{t`i)uB(N$UZSoVcHT)nx;^jh%XM@HxLbM5YuQsERW_?wu(b z&BVmXu@>isBU20EjLevI9M;Y7TFx$5{+NIp&w``s;_g>}r^34xZ!;!80CL2h0nmGn zrZVxgo1jj(Smk})b))vp&UP=}VKAq!qHj9->xMs)+R zho-2CKTP(VUG?`2JL{%9MIIK8z;=1{;GyfhSBWWU5vl>z_Ogl}b@{o5b+cM}$?RzOw2D8z1-@+zHl zWKtzt+Jax%85sUzs9k(N^?dwI$qo9QyViCK`C(n^=XY~-1nxuB)j5^;OulUW4bAHQ z&w2ow9@FwhOl|&`r&84-JJ4mzDM4CS4ei?Fw|Z|=kP*NQ_xxVbM@JC)5rap|(X1TZ zTU~ccbx!Q@NXKL8m`wrez%FZI5m22qav9!gWk-fR`qxjK{eHi^Hs4Tl{W+z(|4o!x zicG=CNaTJiyyn8#Mhh>(-tt?HG1|s=zQAxpPWEN1?9DFugDue?&&JkhO5^K|r|IdF z;)3=Utv1b!Nwvy@M1KVm=OX}}m|dC;2PbQ-p7pwLO%_26`ya30*I7SrJa^)CdmZW3 zpl0Y)T5XwQvk-mpNeCZFz|_3$Da^ z8g!H2OfNn>ZMOL`u+>5~nl9+qe?>y*CReOtX!PwpXIxz7n6c>emapc)Dk?A0XLACl z)!U|~_oFsI=kaNi$;Z06GU4QypY@UP9zlD74#my3T*7 zgn=`~PDcYTUhm1R>e3z2oqyMXdz_isXCqC=KCM2#*+HwbY4Y`*7Xnp?o{*p zXPJ9*LfnqRBjTaaR$fOdX}7tC+a?&{nDj`YH0}_lavfM0<^o8AwXW(cm^?1l%rtw^ zLIi*VfF#bj6ID66Z<^x%6rlCxgDIh*?@5;zWZr&qNiXe=x`vWmH$dj*ZnmtsqWGT< z9hm}k96!iPcmm1tRCbJk;HsZSalkNCB4Z&!?Vc1F?4<8)N#MTml~xGvu_phhnE-G> zFssu-0=^>UID0^rz2ZE4E>+dcKgOc@-M(Ng#&!9A`L4Cg$QBT=!U_1r%EFR2jc@{t z7YhnA3t|0HX&oIWc0)oWKzIU(HblRT6ZPfWelINu<|TB^vU%vK2>EF}wqZF_(!1X! zIJsOtPWCnQ@;|FZ#lXe5>w0aHq$g3=xUVJd~g8pQo$%z((otNl*+c>Zv^D1 zy}V9Pmo2P*Os4R*53Vb|cK~6H^nE6nk%sfwHZ?P_alwXJJ-UV5bXQ`yo*6^Gjxl0$ zsl{%b7lXP!*{9M!=92b2ED|o(>kE!tT&&LoMTzME=jDyB7TzC)G|CoQIC&-h9g^_` z4^m;`M*NsDk4x}k08XGuv%;sql zi*Z}J{DI2yF*;{=kL7bpbDr_|Qo6yqjiN15gh$zjj zAFYLddXDA>v6Lp2A?c@%C)-e_+FGvTrK{cC#4pFoM+BVJxkVP{V>hbvF3_ zG&T^?J^K0sLg$iR7}nUOz;EH;a1z946E;hOK1ri`vl}gbvjKnfZg56iSU2!hdm|Kk zU^PxXveV}ar)>|=-tKtOv=+KoKbviPjvqGe?}Jy@`5 zWd9Qtt(4UfbG;Z)uG7qDctRU38uK2-dfum5+|AE0F1MAv0gwpSi$I2(i?dvVPC6Ru z=B6BE-Qh~j({nAGuDVc%fmKxsK%dl=)q^8)a~0cnLZg^8!u1xL1okP*OiQt!Yit;Z zTMZB{XdySYiLa8aT{<@i=mx1xG}3@o(_eG+vz$#1cJy*iF7JtPl7`8vk@~ZhY1fe6 zoNNv#lP{F;64j~3_Ct`HXwT2WH$-F5+FLi&fDwv?Ewxr8F`~Wy7C=RAQ&xoerd)!q zQvIZ3T^zFe z%0{l zvt@VGG9yAb-pzn4m;aIvfU@nI^5F&Ka02;tF_Xg+ty#0C zEPN#}?Oe-_v}J@Qg-SGi@3Dta7M5Aq{qLTDRi#;$1!FN2HL4Flm#tDc0s?MMBe+%( znA-T)D6kDJjG7u@QQNwli$eovf!!C~qd+&ReKG}Xv{90knF-4x!y4re?zf ziV*+y)7?@f(+;c;eHt=A)%cs75kAOv?FY$~;~>Fu;!e?S?q8D6c*1bwZt<8F-G6gr zEuB@-{DI2&R)zo$uEJR^DHHm_ezYQF8?Mie8vsz!S?2;g^kb_E;3OZJx;topiirWy zG3)_R=SXIsEntDkkR)}=XkV3hSNz#!afX`QC&*h+6-GZ!#^C;kFY3&5lG zt4L&kjqrS3MS-)=E|xyyIqfJbtCv@6EM336yqtk)xHx~j8$;uFtKzg8ONUz}nJMYg z;Q*P5B(dW^oO2wUjFz{eLG06co$;?33nbb-Z~?wrS$|6==M0vHd#Cc@?NO4R-)Nb( zV3lm4!YaW*IgkUyow6)bv`#mO!SQd!<(Ujd{!ADE+j=TT6-v1v#r8ZRpr(zuR8K0d^(>N^^NBWYyAgtQ#Ru7 zX0~0l=({;AH+=doo^oY) zwZK;kw6qmjHQYr$O00L^t{D=efQtyg_te?q}uBG*9mOZ==_Gnr}|mC%LEuhQK> z+H8dQO0ODkn2e^y@>f2?CMGZFprN0VEPL1P{l@{(EDhJ0qge{)8i{*g-rt7EEd&Lg zB<<+pI&OD1GvJ)=rH$q|pIF#22$92P;6XH!3O|J7{qRMFIc#>dA7b5$A`$XEKAex4 z;Q8j&04DKjv28ad#`0zkZl6x?%QFT&WRX)O>(v1%V093Hj z!bL=-AAr0k<7O_apXCL@^xC{}YtepyI&$$8pTSkw@)_t<@w)tUC~xyl6L_SOtXbEJ zXG-3}r0(wbQM>R5fex55r7>GxGa@1C74Sukw%#~Q1;F$SI<__6Ls|UZ1GE+Z@;AMm zpKn(6GCK3qJwEOeiUFGLx#6&S8cG6P3L%(kF#cTYR-~tMG$$k$%$!A3|PtcR(bmZ$Pyq{f2e4Vajn?U^dtDpJuX=vIpf^|;z z+SXap00!!YCO9TOL5DQ>8_wSnT3DhW=)QWv^g@Juk?>%C64mklN8MKi#T9j35(R<< z51xcTa0wQyNrD9r?oM!bhd^)(1lIt;UAl1(5InfkKnHhsnA7>^`)eMirsiQ@CRJUP zqPp)r_nfo$UVE*5&-OJs83hKT!6t0^2Z7EXl*mcSIb*5MF$+*IzCdYDNT~uXF0N=0 z5`k9H)yQqV8fxwx+pq;BP8$qP2?-68C$Dj`MQh=86e-^s?302TSEdvdKD>wriD`3< z$zHAhXbow~zCpND@ZV)U3o;!69`C~qkbSiqGsk^oDk9kt4kLOJzYE2}UiOJ3r{I|) zzP}%2*!?KY1yrj+s%_h9cT&xqdAK9^9Uh>hzf}*T91f2rGyI)~KVaW6?CtVbP3==# zVZ`2bmJ;0$)q+1;_DhVcEufT}X(el#3p!uHoVOd9DL7li@UYK6(#dfd^skd|IxEYQ z%^q?(+57f*5mx6w-J&1(>=|Vj2)YT%WITh(kVVUrqE{yC_-W3&#v3q7uTxd}LrhuFg(35!FWP(XI)n3dc`m>SF zj)7Jlc?C4ZQ5@?BKRUggjOV2H$nbD!0FV6&BRk;-O5$;-BbC-$s*P+vWK1VJ&H0ywT3C1o^N)A*m@OuFyy_TDP;+=dygv*u+nwo%?MZ;-DQ z$r&?<_hx5#y# z#v|I~1lS{$$M|Fq1z~rKKmU4?5)4%4C;n_FLb8;fyX3mQ@eC28E$$fW>vTHNh@zWm z78U`J`r1Vx>bv$*+Z?jAw}h^HZ?~3EsO2+1OjYGq>biF7Q9sX@MM6*}88GaLqnyPZ zoPY`Uag%t_*-eJFn6O7Bxeob0E!XfoI=ckEgUt`8*ulgxzvpXpzPUx~zDxV^<%`GV zbQ?+=8~Q!G+Rf|tsSajdF$muDZ&b<4n6$in`edmr>u-VPYAnr9tAhM~^8iuD1iRu? zDTB4Et6|pUd(T}4xXG})KS>k`$Buaxn>$;CJ$VF22QEHgC@SOFt9o*iY>}Msof18P znri>OD?$K8WII23F2!BCxB03TDP{6?_4-wqQa+_Ef|(+4AQR3`h#iUEgVE=bg*O8c zlkE)kFQU;LiYLm=qoH{B5-P&e3GZnoyK#_M$%x)q^V}Zfs3PO4ZE2a@Ar~NVL96r0 z#c7-cf7Ar#h)b6|Nn#y%w)Pv+5La|4Z7527Evd!Tw+9WRq~esU0~rCysXbQ^ITs&3 z?>DPSxd;grA*-pqFxR62mcn=@NS@Xb<#^CQh(QP=Fwv-cOp^7!A|@(n5Vw;@m<-Bl zS#|{lO9OaSZC%)zI$Ph9bpkC36+Azp_?t z@wRocRxU36Qr3-M-l?(F^%kEe+>_xckylb6FX>yt)D%-=x}19*;~Fnf|MIr)#DdrW z!@J8M&-By?5Kt|1ElHiuO}doiQ$(VPGIxzyRw48(W`8@aB`+Jqs`V!nUCA?9qC>i0Rb|jN zyRm7QjyVZDdm`F@Mu?}qH`;}Mh=(hGjN~hAFFmtRCjNSHM&L==JvP7;Lm7GhC|ivA zpm$>^pXgQ=HPCRczl-dr1W`exT~;DzdlKUTOBunPZ0A*458v`fV-{=;W04Cl)to#- z2Q&2D{PduU@3q@(F+I1|H-|SJrsU;IQWmNh)(`-j%3=9v7Ga@_$L4A#``5-$pDw#~GzeTZchwH6pmWnOnZ$}u>vWLwcg&PyL$fw$;?G8&aN^h>rhFR<= zB=?7;MMQ>|O2lIx<*j3zH_{-o^%XGqS#R~&N(*^!fh;SJ+QljS-6#w-;h_I~AN6(o zluKa*v|lf)KMNaH`$4VxvB-PwqgRjaDMT|ye!yM6e!c7v5(_AUa)kfc;@xa5guadO zxq!(ZBam+0r#zpPZPf93Z*NxezN8De2Ncg1B7%6Vg6j$?FrL0jm`AkT0m=#oa>C^8 zzWCfS%V8wc?>dipq~1C70~kfoz6^ zBCC}ONL(Xe2hh7)2|^0J~RF{tR`*00;^jiYEKciX7e^S0#S$#sGs| zQMO_*<>CG+K9=}dgxvts0Q-8!py52Wc>fj2PE@ztqQ|5z>f*@Skub(80-(BkDCy`b z(y8dQh{BkDZ_=_D5s^cnrS*W^jCCSGtK{wX%;D#(9loV+<1fO+Q_ockKDGWF{w458 zCoP?ln=K;t!7JRqTA}I!9n}1huuWwShl?BnyR50yw|A$!?)q8hZ4#+m@#fWbOp1d9 z%xQQ-+iM+-J0Wg)wNR4jcOPM+ zSaf{gP_bGd&4t_frG-r-*)RLxX8coq97-YYmu<{>rcV6Y=ePWO%fls_Vz7ZITSS4n zQUP9VY*ZPHAI1=a^34Qo2%!oWdV1t7HalsL%k0b_I*@QUIL~Lpa(lLJHzi2v`rv?7 z?&o=qxllxKFl~lsp5vczd&w;F%bBcp3Ep_u=MPb)FQ>kLdBX^*1e|VNkZj)sSXGUr77t?AQmQ}MvE&@m+5_Sx8GVxL%8QTTw7%!BrO>M+Q46%p2fNi}`@ngeZbLcTp$ zI+Ofv+8}#83t?CxTKf9-6UGfl{D{0%VV?g)+l%Y##TTCY1tzvi1n1{tl{pAnMH^h@ zz&@^LMoq=;3~?q;{P`+WK1L*T?}-Pk^FQ5i@KE5KWl(4?K44<~O)LPJ8BY4PvSy=Y z`Y!5dGkgzctlwXyAhlBOIXX>thM0&*!IvhXm`5PhAs(8c6FCInF$8d8lhDrk|cY!#-5d~Oj3NW(fdVQR) z%P5F+0z{Xp@#pquqV4;`;CqFlRphdvr~KcQjX!r0pwPcb(IcR_6NHnwamT&&butdG z+%b?0cv*^~$*^u$zdyjUfHzkTLNns=cBD&ykMm>#!Rtn^0Up=5oC54_6{_CyrE-vi!{c#B1$%2+L$;s8x8%%xw@}zB3kDwpRX?%hdHG^b6 zN#mw~eMf_g0%q(=bJoB*toBexEc^>+okCuop*QA(^%Mrihf!%dteday*Qf?3I7Ot- zv!`1TuE@7=6V`b)my_`3#8V;LmZFF>Jfo!d@S)y@~DxFfa*r zv%CLw2c>+^z+ws(#jFkvceO5N!fB9g86CqLg>)T$n0IS?vxUQw|3!|VRnieE7-|V9 z9Uyp;A_Y%V3i9^8EOj-&YzsB4gg)HCuqyD1w%`;p03 zm#5s-pKpr?fpjJ~KkwBR8S9K$Nd-RjRox-~}io7nZM+()&cZom{0!Ug@XDLF)eHCrfT|FUqt?dk)O=?a64m`}hF6*-eBIb!L9^2s8NpHa?Pr zRodBz?p8^|*6fwUhxvrc08&Ck&t*hsIkNu6Q2}mXjZ+9zsaz1>qvC@hX7&ci2jQ+B@ zco^N&Dkstb?0Rcibu~RnAW0-llm;rt-kGZ!jwbF|;H_9{$bX|6kLg5BU=5I{R+29b z9iUbE{JHbG88G#qtO-}G_~z$1cCT&~JQys+7AJvZw`HhhZmk3kI4$PPJ(Gr6`a^P` zdpEN`h_akRDN%6!zKA0pC4O>?R8uT_3}Q{XYB+C7limD!+fepFGGwUo{dyoXTYt9M zen4YPBwxohK&;@GaLNQmv;UV*Xf1-CuewyC_NF;Z*tc8iG3`^yIkrI;_oigAMv=i=NrIclDn+yuG#tYOCB?m~bDv0=ECi!5)do1?o@uuKO-6UQ%w= z1V#SPjSX6PJzKL>UpW%IH~mQ=yc=dC+?9_2wST}>X4?6{CPg@6M^LW!1Gi{UeUYqv zVoI1U+#BOxUVjzuU%#N!$XMUe-1wYIsKJSUHTZFnDza3irG95M5x;rp;k+!dH!Eql zH4}4Nl+6qgJ5@aJC^$B?l$s(BE?d(1D7e2fXq05-lrcUz1p4os8HeHS)>c^?(6$rE z6LasKBgu z&Y#7=$Y>cNPwFe3h7F`cBx&dAUM8ac3XN|xl4@JP)(3c8M76ltXOb3lwgog_ zKf?qN?|j^f2hlX4a{N}?*0nKzu&1lNQLF7;KhQtK_nL!jY=BwX#cYUsz&qynD<7?t z_LZny0~P$wn!P>{U;*hQ$wZ`Ntno;qBFf3pK;pL8h*J{==)t!@ynQeG6BHax+1+`W zR!{#isLJ-TMFRyb1nT{CRT>?SGxlKBi^TZrwJmO$xKx^rXshylt}WHhSi6M&>724{z1{$Ye z2~)BnE)s~(ne{+)s4k(+-Ues!-D|R$eQH~l7!4AR)8u;Ox zH%4hfww&L^`~e02@ZLI0&;uZ!7^j5mSD}a(ZS8dMz+D+j$z?9YsCPBlr~pMQRB81a z@xG>y%ifEtV4Tei8uP^>sN3JB`9MXjnT|ecM<^JexkN#8^a5Hz3SEtc$H-3;ctJ9d z{5SV{vq!RSIs~e9xH_m)>p$DXO=_I-1V)?;tT)K$lwR8^y0Eo_jk@NQe~O zsftetB8-x;ah84Ricnd4S$DR_Swvm2i2$fNbUiN-bhW(VZaX!oBI%@0b-e=xH<8sY zi}2DGY=(gQkD;VthxQe8tcQoOFQQO&T@MHy#o3?QgEFD@fq7&F0>q^O&R zfc=#<9+GZ%qz9KpS7Amxjw2nY&5&7CD6J`LzT}JSR-8+6kFp{EgUh{s@b7ab7}l=R%bH zxMwJh{Gq+NCH}(aetdxEm0bH)GOG`w?_AE}&WY~iI#n6cBna3|1Y^pY)meW8z z`c5@VYaT$eTY1VE@LCH1th-E=?t@PJ_%Ur`nGx?DSABMm0feIEF-AtS`GdKUHyMf%ZT~KJUy}?m? zw_#$4t)q=p7eS6=gDhUNb44gp^Ud7?_#^p9{Iak-re&& zI;rVmO8-U&bfXwT)Xzphat0X42AR#T0=GF!Eq?H;M}uiFBVgsC>Qho2joO>_(~HH% z>x_B9aN`DwpqUxF>TG;r9UGPYA#B%XgIuKyS!9$s&`OarKYP8e&6u%VT9OUGLA)@hsbwpGJQ~NxH*^gG#h?Y zEf`fr)rE_&fGSa>37jJi@TYXtLvp}q^!j~Oay|g>0>)7`$)jiEfZ>_#-HdT_W4Pdz z(Sr?xEm6zeVNJ#p7|QFg^cJi1_p-GXj~le^hyn4V>&v|{=d;E6RU%BWi|MF|f^Qk{fk7xfFRf)!pnlglRWRet0^~nRlUtoV* zwwRvb7c7+be^ykHp=FIOA^8gdT^H65H5aK86MhBj8CpPC~G z@P*jbux04w<85nmqK5?L4IU4rO8%~T`UpXeuEXfqj2G*99m<(}h@>^Jz5pDp5OYM?(#!QHwW+TJd{kts3Yo))W=2R=R6)5T1tZ`_qCeFYZT3B zmUa47N@dEv49uv*+PSKS_UT7%@U91^VKPS7qF>nD%1iZ1_llYDdd?Q1@Xzz|DbZZX zj9Vw30*Ar7<7vDm`=+Z4XM$@E+{Edm-_J~>O!B-{ZPnzccndqt6su_&737R7Jz2oUCgYG_?5SRr9=72shcLJrrZSy%vAyFfffl)sr-mAj)>!Ddf1gUUv>o z&V|h-GI7kzeDaEUew&-}K|Uj$WLQ2`D^AlL9ne*OZbfqJ>Glqzt3~(_5hY7lXV&F} z%6P5j_|!r!pG(moH|IK(Llh!ILN4jyQsaGbdr#2mJYVIf+<0=abPm5EflXD98MH8` zN&94Hhrz~rB61mTho155;>wdLmZxTY$ALy8C5`K_?HMt`E&VYH8*A9(g~aqfgODp} z_>cvq``cha5)VSc4q~jwD44q`7NzXPbf+o)kK6(5e13{-Eob~KKAvcsCA=W*?!Xj2 zG`iQsiu{fAi~s5t?pyHRon*)UyOXT>e>%ysaouME*8u+#N&nNHPCDXW126Em-2ZM* zr}*EEY5$kYwfoJ3W`Fm0qSG3Ve-CQ6?IL>?`pO$TBtl*g1?B(xLjRA)_5aJ|^xJk( z7Fj)9Ypqk$vy;%#CGAAaLOU|Y)=i-mY^F3)zuPEAWfLlNUg!TNQ>qqU9nX}8VIjo~{ANLIoVIaH_+at(Yzca-+8`Zzd~ zuZfxe1lgM~FuXKq-Rq#HCZr%Kkj_(-8p-__GdRZcR8K|${C^!oiulaxZilPLskUB> zCPL=@_P;iqdYp+Lg3%F-eF>Y?4r`dCI#^xf!Y8Wpa7~QK+LkPzj#~~M`O?ea=J#iE_Ir!8ZCw$JcUlon#!mmy~WCHuW^0Qw8Y!M7({#Cue=4DE~( zUMKZzFw&XXlh%ye;_ceEZUU5P`9+E@Ha6uAkC4B4_UJxSqE2vU)`p#3pw}a1<@cKd zQ<~Dgglq$8X?$7(`TshNCa%*hV~?ib?R*OE9I4rfR+^k4YQ&DHh}%%~pZ|BAe>RXy zOkz$>H#I)$FfRQ_D$JR#%^Js<2YDM5r2Rer__CwDT7RZm&*i^bmXBsXCX#-^+gr-p z(<50u8>?5tIBl)kIA2O29*fr`Mko3;(7f9O!n=JG$HlXS7=rA%2z_888jzBhh#1YI z=Xvp7Lf*MkM69qBsyxn8BRer}<|CSO3i>ciA`ULxI>4Ee)DWGzkb_<+X(b(ntV%;e zEJbP>Gb`tb;4+yQ=TydF7nt?g*~&?e%*Q`|V+1QSv~+^BVs_j`%RA0aXQ#i%hYR8d zWw~lx)_YXhBZ4@X7#lp}Cp7o#FR% zAv=WWbyPnu`>p}x99SfLg(gN^e>PWuPt>RPe!Q<|Pgy7{D(q5}5eWYA*_+_=;G zPkdSP;b9Sd+{-4f)fF&RNUQnrTi}8ub{* zp>2Vi<0e7(hM$g(tk&e8yL5C29o#OJZaQYTLPNsIZRd)AJsgmf{`P8~|Fy0hIbX35 zIq&8f!PNerPhOS_T3(*uEZe|99rZQfgHiPEzie&)NsLQcNM)^-x1#99nwySKR^-!i zVtljO`a;ky|6MlOD2F#w4EMm`C~-V9g)+*>{A`gQ16=jU!Ns{3aj+glHnEZ1FP%a8 zU9V;<16&49NIrbGE41iB)vcJzAvV(aX|sqi{^~d}7!1L?=Vi&@$4URP#?2!%2ykNF zZfiUKkBg9V&8GfTuZ>`Vg?>EgGVr|*4;QTlT+KlS?(AYycDp$~8RP}g&1(n<_`04~ zvrx?2BN2EbNEtQA#l2~H^GLa2E;;F0S<=Blpx+jeM21e|r_*5Do3n+pAgeV{N^II) z_k}vlIx#)F;n4WRidac`OZ5sTa%wL(@)S2}13t7@rpx~~ADo!Fs5CM6(oG=rMvqV5 z_4f*%+iY0q`0)IWLyFb>yu04gePP$}v4zqqtOy1(OC>P2Rod4UDhBPo(dtwwLaHfp z87giLVRBYYx;mM&K4-D16CZi0OYAkM2`!)u9VFRNLm6uh88^}7ggMG28}8-0uHzH) zIWd8>X%?1BUYaR~c=%lWyz;Pe+YZCESFbm^Hb#$UlByuklbRw`(so7{fMn|Ke6dwj z3I^v3t)s*XBIyPsBu5hBS-HX=f>klUs>4HG%T7335_Ig_vDaNHLjAXw#lc?Acc>`@ zYRLMYR$5x%j!u+#P>~lE7H8@Zi;fXmnHB|w`{lab&Bi%;9cn>$Y(`@K5UX}EjhW)* z>Aa9jWaRjmIRMQsW(!R1ur%)Igy@IM=cg7R#$`J(LrglHrmoPMMy)6+x=(HnRmpsO zkFUK|46;;Aep)yg*TYho55YV94cZy%jh|x1#%GIsW>3;}1ig$~?bxHEFZ*)BoVts( zv_mU^U-B}W#`C%=*@4uoZEnXFRVl92le_1L^4}-YlNgDzZp_?UBbFuF6ms69VB=zA zdL@!#ytbi;K}^T+GRx+UIDvWi)PaT?YzBu)r;g*kfZN%IhU1JevJ>Shq{3Ns`Yoz?{NQ$WE%{sLo<0wfsD$yX%HduzuZhn`IJsl6lZVL-k ztg=@H<)yMwR02PTTJ|fkU7K`txu7*$nW``l6(tlL#Di{~COzD7!nH2`Qwy+rj^1(0 zrLJBX6ohm6tm>c8Yx z*(LdDdyV6~J+}Jdeon>dShOLZjwb)IT?^yeES549I*a>bo->*%rK+-Nln1qGG&v0B zY_ibzxPxm46{!YRL?yNk`W^{vHWH01?|g&V9${F_*O zFtL(VczBqzsEkF|-jPQ-qgW1}iFn-UL??`#z<|V^s&kElv%43rye9?<4;kz;Hf_T{ zyL8Q^A3nJtdabRr0=?ATM9a=AgCbTBcsK(x;dOJygTz1v<6c!EK4X~+-a)moDZh3D?C z9^d1Cy~Vrm?-9|`=;j*8I7XrwepH1lP?yh?o}%=%;HqU;l&q(c&aj|Jp|`H}#{B59Lw>%{nM-T9LjGCMr=`!}JIP0p*9tyk#C@qOtc_#iF0K%L_p zAG@wJAHe9n0A`2LJF)_gublw;j-yYh_uU3Xkk1yt8iLoG7MB+kH76w>6Djet%gXAE ze|0;boNi{orwP|tkT9{e_Bn`wV{_Bf#AqK!3hFW3D;I5_dT^f3X?GE#92)< zgPNiSgK{jbkgvkSzl7zvmq@yDy@eYw%?zRyhcE(L61QnmAL$&&Y^ic;05kEpP8B%} zHgCG+NQsS4pX2oTg?J@;BJ-c0(6U8NOpwA1t+)qdWU&=&*fap}xmmNSp&K;*{z|ak z17`_oroQ07VPGjso8}$P`JGu&11bEwH>MkGrAEXQB)q?(Z}~N}IrQNEjPViEM~0qr zJSH%OOBolhElazn9{&(%8$iqw1>lLg&BLiN>sAni=~UKRBo#`7Z-3LhhK7jGbwdDQu|P@p=gl@V)xM;+QPpaX|nQ z8xJ~+Cn{UBH+3HQ%{XweS@Gb}gHtby0WOVK`kZ0NM z?=;>*h?c2^qNYoNK73N8m7uMel&AM5tD z5fSAgqq*sd{f+Ucm}o#yltjj22Exh7ONjp^^~vvutvL6%aSP-``9_yNc|i;9#-@xB ze5rLdkThSziZq~jrV;Q_0Nm)|sxcSLg^qb9)3rf6UO(N2Go8;<8br-<8xIu&zx4V& zN)AhVuaGupaLwUkg$ z^k@KxfDqVN;%_tn^%)A`zo{M$9VBbar)5mmc*%$bmiGMqq-{~uo18q3ICvJ>Qr%Kq zr!H<`p^UJPa!L3H8vAke^hd6y)4do#FE}tedTN1>_Rqso+jEBy)3 z7O$FI4`U$*+YataMw#wSV%3;=b=ktK#OWi*Dha1qpjqCU_iec^>wV$#a2LA~=-2>h z?-^|854BB8cIE17G}WJ|hAKr(fcB4n&1R45 z(jDY}MKNwiV_JMb$jox{cYgj7euiV}WDKTHTD5+(KqN)xG#G8Xe!kGsu3%zE1z0~S z1A|jBY@)2yf{p^<$nC`!RuC@@m%pnFjDrOQ?Cg?Z&iOTy*_SZx@p?_C<~nr{9^G3S z4V1tkkE_KCZ#91gC@OIA(@R`PfRz6&feo}5P(;m8WiW#AS}g_(>tT=^r{$MWu*qN{ z5Vv&>$HW+`^n7m)Lo>FhCd(UYJ zT>pT9f6Y{dD zNf(lTw%?50+W4Xx8XDydY`M<2-PvA3axG`g&rglE+3#bZNUy?@I53ySPnR7ocVQIN zkWzqNkz^RSdQE7k@`n8e;%M#U1|q~RKNR+lOKSZkjKze)meiv57G8c+*04Y}eq_n( z)m5IB68m-&f_##9Y=Eco4N(IvX^AN2YqVGF3v#L)lz?2xDa%0~=57VP1J0`j#FgGl z7#pI0ceohh+Otew5V%8{U@lJ1tuE zQ{{U*4mqlG|A-N^$AI}_OY-Yw=s3NbE!UY~gHO&S5)tQR%zGCpkViIqDYGOjFfmY8 zLH_x1R|CQi;QIhH0stJC_44H_2{(z5%bO;bt?^M4BvuxVtL&AM{PSNaxPI%Ncez&{ z*r4~P{|z1O*}waZA578T&Jl+kWYuR$MaKu-2!frb_%P9l7SMQ!iWZ zqkOm6UH=0z@W%~g$ZJ03EdGF`8Nt8*EeZJl3)%Mngz@}8KCFgXIX}wBk&|il%iGJX zE12B)=p+Vxr}Gx*OR+^DPF ziJckmQX_Krhdy&4Lu+pI+z9TD1HFa5fOkrq_~oo;@{6aYns-`&>uvIAwj3KmMY$~x z3fi(@OxQ~9$Bg5uSrn}gF)KZ!kv9<228LbXfo>VEU|DBgw-iF_s2`T)}hT+byeL%>n31!B8jXoiE| zQC+KsaQ4*t=5GHva$<~O95+X;NcnVsU(W^AyU?it;GQ3Vl9Me`enG^t!3G2A;?~`~ zt1$d@c$3s?B~I0Uiu&lh#bZy!UAmu8Q2eu0804_u!Eh|QNL4mI=%--O?_^pPv3%=*2t6` z!&kZkxZ7SwK5@uX!{uC((ZAIiSFjpF!Xj>8r=a`83nSI^sx!=qtr)LaP?JEE0~m!V zxQT>pzNx9uu4eN%0Aq8V(zOD`;pn6J?)KP4u5la}*P{mhXE_IuC=yvf(J+pTUcrjA zSaz7`u?(Wv)SKK_i`@m%n|Jb}C>2$0Y~IZ*3t*vqWcK*?~z0m7`B6wWQDWep8@V#`)+GAAC%Ja=xB{B0qnuJHty>;*<_hVOvUGUhig> z!2Ox-Gqv`O6qq4q7Fpe!=P zkbj;WV=OMLk zg9S-WkENkbss0t9jp)9eeR(iU`Q&;u=441&lBn8q0-$$dgFe}Ihk0#~5=9Tqm|lu)ir~^DDh*B6 z#MkZ@^7mk+A&cSRW6XrHU$=ks1Fa{4*d-rB3j`4WEmyj9) z&u%zduS2{Jy7qGY7!2|!Mjmz@kT`>=rQ~c`45*q8JBzBSY6M3Hc|{Y&n&fd>$t?J? zMzyfqyo((C6y9{3dm0}{=Iyi9pQI7PEeZ%L-V&gP%>!v`81Vc}iVA$Ieb#W`y{w1Q zG66v(4w^z9d7&x^$VzzxX)pzDcv4ER5M%0cq(^ zMyB~oZ^ey%%Izf#Ga<+gDoi)VIGLqoh6#d%K~q%#uIReV#{>SUa90Z)vqN#~#Tn34 z7G`#@o>B3r4FFX3CLJuVjvoZJWTK{DRY{Tt>GCoIEOO_tw&OL6EILR#uFsc@3YidJ z9Z>dG$O0GvJOvjFS^&hr&oTouy6Oe=^oe02)}$eHG<8XM;_&e&8SE=`O3~ zXctgbko-Nh7}F#i&x%`A^dHr(%*?XG!ZXs~pN6O>gs8hhtaZ6|97OUmOWN!m66uTX)ASYL5 zuEBbH11M2GZQZiTL4rq|-*CR(!Y3xm*^un@39mYM4tc);S_uFf<>QJ(R|Z&`l+;{1 zF(`h4K4Ac7J?-yz3(}1k3f_b$tXlfs~8LVL95>+^F4R%YRU7hmW zRDRl;BPP;om`uXKj%5U_ zVuohrN2(+qRiZM(5ilMiijvPjgV+$oI1W3*S>K=*@BS$^7J6K8d3cy}0~?Lov|UHW zU4Ij*X`toumP|D72!8&|fVC(IQJq=fN+P*z!`iw(48^6HvZ{Alm7eFd$W;i;M@?9^ zedc}E+J4~<*7go+0#8KE_(EjTaJ>h_f>F3ml_Xg%4mn8@P<7g@Rlz2ikn5Az2mPN8 zI}^IAiq>Dh{5~^%Z>dEUOOz?jaje(*5D7`a)!M-D z4u=Wdsefy&kfvHK*o^l0c$cR)1DncxDvCueLkSxfh}VB_7j0bMJXv)kWt+y;Ym1%J zP6JW;4=c|C`{F|zI>59XPtCh*Zk4qZ2vTdklIA9n&1?Vg;kb+ko-eAXAT9s_S$aY| zv%I@>^{v&Uhbp6+(E$)g`TIvtu$U)C8y=FGHLQHVmGjYc@4sP#c~k@wWw~^-4W0Q0A<}liilo_ zS03(ZSOky437i;YL25v{+7)wo2x`!W{(>e9Ksjxk=EK4v>Nw<+4Q!Q;V|ib@49H22 zwZQGar}KM%xT`bC7_!o~A3Zj^oS5PA78I*L-*ZKTZ!nl!9&X$is4OV1>w=))9`Up> z8SoriaGM4q$~*&m%!C){=5gUrtPy7@@YQlHYvp z+^>g#{~@I`i3Sm7#eK1kIIv0hD!ay|hm?DN2PvF!zUD2kxtccYh9a~!f^SM}p_o@! zLKH&m>qm2Jg5oYK1Dmrf`Gpf@-~^$Hrd;g14;f5(iePvCWNkeB2*Qerov{BP7biUk z6sfgppWmhh^50S=#}#$KoNqQ;e|wQe3VQBGk!rdolHO0%U3pDQnrow6r!}LiqrZ8I zt*X3LRE9}DkxsET1~1kbubH12&nauUod_OU+v-#W*Or}_phs#SEr4TKOG#EO=G-g~&cyKnu@x8g=k9zRqA0FpsN14v-SmAS@Hmoqw= z-qPY)wT^W(iF#UUVIJweVNKCaNK3O`kDTn7|4n-lY?mdDlM`8PusJ&un~<14-4hZx z^lW4K(J@GBH=rCQ;+7pRH=?n&s$UAum$wwvsOHGX@VR8Z2h2rIrwAiIi%ODg-V)qu zblVeXok(^7(ozc8w9D1!OXJglkK?$x3%YhxTx|9__vR9x$wY*(d+wdO3(VMG_Lo~# zJ3C=rQoNA3^WKtqvUNu4UG0$2n-U}>9{n>kK04|^RK#@Mm;RWQ=#AGOCV&J_vQxM* z(aL7(8ytVui-BT^@jA`8?ck9yaOE&3(&npIW_=qRxwnx%;B}UpjVU``D-}_3t=mCu zZZ4~-Av>RkTLM@p_lTr71HBbpH#Ia*c6e&AG_E-qPnU^1{l@yJJ#)K$nF0iP%PB2W zsCaVXziYFx&1RWUQ@w6`5(j@&0<<$er%rx4Q%f7F@28E-sWF8CR9{t1$ViV%cxnpm zzug*j@}2C}%o)+Wy9fz5I+5MDU@Sye*dU!!iR#X-pMc2=<&{BVO^Q1X<_^9azF~gz zZHLRr5%UtVpH4b9JIlYimjL+1k(RmY_ub~^(5jzGHVLtqZU^`#(9Jf&K1{`3djrE0 zKoD(JpeyvzFIbNPVwb*SBlcCAjroY2%iefWy*rolGa(!W3i*1sE==u&v;qVa3aJ@J z9OO4cWlnVV&aQun+-DN<@)|G~c3p`+KK~-@e)y^FhmVPRg{)wue$$IoPuFotfCEnI z9>YzDSV@nwOl;ihD1|=#Kr)8VahL-Qh==yS z&AwPvzB%D3Qe`NG6Z|ME(Z~d0BezU>^zP+e!1sX5sCf_6IoBr`=)<|wZkJ>2k3vI( z*JqKQr20myCpdG_%fSQ(t;{(gZsTfpVK=3HN>|CXwz+DTuVniy5lDp4ipr6-KSv;a zB^9e60^)Fx&7RW9Q>Q7gVW5`g$)$b0V<4XIlogK!z?NFb8iFpi&zhgI6cf#iboYy~{d*SW zC+-5~+w0HvDHi6pNUBg66W7dIjgT5GV{yqS&%zwv-ySWXR5qUi5o27N>dl-?z1!un z{)6J4&9o5(FPp8%7kjB7)8D{gZOY16aCd+|$`Bm^2dQuMvD#2NHE7CajCZdMaE+;- zcSL93%TRcVkDGZiT6qPVt#7El7~3eyZF)Ba6uql-Z!s>2mMv#>4S4XDY+&%hPaUp` zlkjO<>-9Bcb$8O%-@-VDc-ASPBnKb^5Sxgge|JScU^eQEZaA zKpG8ja`Gl#y}JVYALLAekhy5My1ku|&7B4l(1tbQq9F!%{mU6}H`OxC1Kw#+g&;&J zSXxMwa9aSk2(Ov0rsEQA2qHmG+6*2cj%Q)tzS_y`xIFpdFT9{+>*BOQR@Rau$D;K^ zj#X!><__4v$?iq8Ke8x6SZ!u_G#j}0+?hc18Nj_&7acc((y7UoZFieL8hZFWUEbNf zIUyVY-j%;klk4{XW_HZHX*caUk{P(XS)xXMBqJ-Y9KC@$h4<$0#k>7$$Fl|8JrUre zE(h)*9(|C#J|{HI_~_kyc7q$_HCeBD;`2xx^J*2uOlJ3ezlCN~z@CX`c!tiz*Y-|QPqaA#-4=k?DR0G({iRiT z;&)YhH=sbOLoF`4v>zweP3LgC0s#?fo|rEz(Q(RzjN5!2&||7s3vXz_hdQ}W2K}*Y zq&TTZlPQ-8Z)wT%y5>3lIHRLwFqJ^DMSiWPt);(nI+xT1i=;eqk+Y*BJ$`1jcH*a#VDs-0Fe8A@0C-wTz_uSdtjh7hEf zkv~#|vhmTyc6sTdOY~ze+>f zOKHvY{I*K)>e}3)F_xQ)1orxauhz)a`s6zK-ro5VOQY)NpJaa2z%X?L1?`8=Zgqqd zU%9m4RxiDHp&{6w-$a_Axig<&VSz-OWEQ1K1TR#iMZQj)X!`yrX^^r>Jt#RP>yiU? zC;C^TVZ?Mo>~_J~_gXzmZ*7#M)qntU!?(~t=f*%?j#(H;_ne<#Po8TOL96n-mL1-J z9kiFtMf<_S7$GP_JNCw|SqGNEPrS{d_mBfGymJ?Rc69YV2B>-1i5~ z!>vCYI{>)7@k()=?I(GHgLP7bgWpq9$3Zw_bNN>!?Sl{0qbPssY5z=n`-zatLg}84 zPg-Rl$v7H{@q1jC#2E3Iz9D?7J%dL4oX111B<7EPW^%ff=n)d)A}Lv4VjU`sq`_w$ zy^6{#s=5`3qRgfPJitgeE5v|c8d~$OG;i2gar-$}DIV>|fwVSGSds^n`=cUxSF{3F zb}_!vmNO$WU%d^#QzEV!uMV+;f5|H{Q*`GPW13f>3{bIgp!8vbOo($zv3^&yeu(qz z(;+<_nVko!*5r|AE}nN9iVKb66WY&K;I96Yy_wBpexBQ{FF>*~+~^Jc5tE&De8M%k zUIYR~M3ty}QNCJGQDIr~h7*AHf-&j*vIou_^?>cat8qxUwYxb1l*q}bJyP#^vbA|K zlf>bUu&hW%Ro5m&@dH)AxsI98lS1AKjxh5CA7b4BiU$uw#6^C6rDO8|)jYzjhmuQX zEuk+{nws8)MTC!miH5TKO!zJ?nj@m$O7QT8u{>VC;i`^e`Ic{E#qm&$9amV+$w`EC zw%GL4rgzy?-O=uNQroRg<9i&J|cM33rfctuh3gx_r4<<>v213a1qwfr|C9!^3!?RGlS+srWXRYk;LJmBkgP zo!kV+!Tc$WIl3JAAMBlFP+iZ~=79wFB)A0&?j9_`-7UDg2lphny95uxJ-9<~hY;M| z-F^D}?|t7}HJ@gxX1+{KDn&tYfPMDvUcJ`y{8sl_Zs52^l1xO%cqg6u&S#*2tSF0!(TE3Oh|AWFB~-(!6#$mDb2)9D-Z0l7w_ z$JjXZc6l6EW`^2|&%Mng5ZSVqx2q-~U^mlliTQ1FkyFFP!)e@mC7qna5j1e8z%o~O z|2i3OS($*p*+>>_|-yG05m;d zHvz0_!$3O)*89<8f*(-Ki3k;blE3%N9*em5+rQJA3W7t18qI1Q@Q%%*V9U^Y-Rf{8 z!Y1-|Qmv+Oudt@3cAq^TWtAg?!)sD}6F9;n@;)y4BIcCb#v5{BKM@}^Fgdv5n20#eV$bR4p?iazdYp^`CazOR?PmCfz-F%e0SxnzTtJuo@ zi7UpGR#ZM6(%1+|4(~301O&!S_SABEf8OWJ?4&E6zWDY*xzGNoMt=^G`q1(O5cV z;?U?uHU05$=QvV>T(Q7iui$QRx%GJDN3{=+3$db|Wsw%|{xN9s9FQKjz=pCjo@K$(=eZ{N2;B+0d~QMy``cfn8PHHLQBcUq6iScuJw(S?ZeTRY2*OzX zBj*P|O|RmD;cMZcU1D$_5SOpAy{^&+=xDM>ZQ>=*(4w{pWpQ2@_}9vk!f^(?<5tGu zOhOFU-Lv7xsekhFNFx(RJh8ITHV{exp=1Ez0ponafA>d55Zz`;ZfJv5&y)QaM^Y-B zRp4lW`54F7jRMp@Q?9i~V@Y~*C7N{(?1LaPC604}IfS?f`*mbnwLc7NZW_L_4;2C- z0ibc(BtBaW&~#E|K&CzT`Sa~1%0Cr>%&R43WieJk%I*s9g$?qs|H)oxw46i!nH(Gp zUEF-j7E3?4d(kxPQBJn7L{233%U-Hz*~V}U$kP@xx||%t$J-jQoF*S0vpZEMg^7Ku zYo{uRtg0+*&)N+aj7a%=aP`y6+Vl$?I9|cf=LqXQm$8AP-48GExMFvL5jLqP@vn&R zwjNnQ=4N%dSjr2s*j%_RZ_dQBJemt!O>x&c;>8wq&%ubA*)59K`p^hyF!WiO@5=A6 zmx>i4YOu?95yoS_SlKm@;CLynt~N6A4p!Ldxp!;0T0q3m#O$3jWGeYv)$_rFL&+EF zfz_fS;gZ=FRyXat;;oUbu|HGu72tEdDnQPL@2vgtIq(pKcAp?gFkkR$(N)w?c{Ml8ornFrm%<3cu~Mhs zw9lz6?+=2y8~!Cj++s(l6vw63I1?nX9Z2OEB8LN6cp%wb1ij7v(VrtIEDb?5Ejrh> z>mLmC+BA{l5%^YTn*C#|X7<~~l*$t*$~#eN)8YGX?n0hYIL8kJ^h{?)Lde-kWU@vk zptO6a_{T=wPv4Huxji;;{`B;LD+6Rd)0eo2v|xM zneB54k4k3yiCZ8pN*8I{US6eo;8<2tyT{}3Jc8yTcz-)(FE1vL=Bd>387i^IJ?WlHOomba22n&~MlUF2fNUZ2AZc!#4rwDh!U9A(rt zn!h^%vaUNWALafiJ$?H;z!+rWo-JZHHay;(`dl<%MGhQ=KtMRnVug1_fA^co7(Q%c zxsD(m{rf(-`M$gT9B0Lf_}3lZZx94wpMhqvfRX`;B!0i{!a=QY90nRR@%B9=f3VBe z6(HWL(Da790k0uY=N4nIT=`vdQn#aD3J9ssP1j(5t;fr|z0l3O?)18SrrwI4UWg)p z-%9E*8hJuSKLtr6in_*hq>#7iJ`wes8w6MBCFe_q_Sxr5oe z0u-{Kq6+dFqKqP<#;rKkvML+DOFO_M*^g2xZ)=mupUD5<3fvZKwsaQ-U_j$DQoKHJ z@pfI*3;r#AQIqe;~$;2hB5qK9sM2eo-!QP<%TIh9SUS zE|j;NxBpnw>;V`6J$Z>mjj_50RYPars#q=DW3OET=;#-N5w0lIxL%TKCCX7tE>)yy zF+Vepy`MwpS{!=VyFIbwpZb~`$aN)d_F8$WQ0GTq)CEfyekz<{lDI~`+=!m- z79+JX&_zJtXxzK7VGJ>Wa>~Aq&x~g;n)J{ha*ZaJF)?bf?yyJC^hxkn=(qYboTAAh zu2|Zu=dA9Lo1mP2(ihVT8{Pe2qPkow`Ul8W`>P3qL0*}rKq?F4wVS^1QBJ4W73Xy= z>}5N<^D$%89s|xE-W3nP?|>M3`RHtwkQ&Xras7>fUZ$A!&*j*_=G|~!L@552X`g#J zaz;fo#^ZY9e$WGBFbeVn$lN9Y2^DpN|E?I{wU}7Y9Odn_so5@7-4dTMKRsw&fGow0 z9s7olQN5AqxU=lZ1ZFZ5RoBb;&-I7cHbaA|LkK3&uMRl94R&AgSJ<~2Jdc0>GNJCh z>3!M^$O@2vaOCA&d}Rq}Z7benvuU0s|9!~>yaqwv10Vio$A&FRD)a*689j&@v#Wd= zr)8^DGR?Elj}KFl{c?{FwOzEN3FYE*ZT81|I@+3_%Z^)IqiNY-1Upw0X@c&VPy}Sv z*u^q{ho6EL9FSzL9J*d)sCz@{fo{WOfhsqHH7VdgyR4CaIYiQ}fVD$uE7bqy3%=@!{5xBff(kCKv6Jyxv}P?vz`d z4osqkuW=T;Yrh7Uz`{u>ItvJZ#vj`w@-lxH;s>eVL{U-aNZLJg))zDCAnJ`38`JV_ zZ9u?&+fltLFf`v!&lCWKo>FW!!Mu)U#8eqfC2;RsAI`Q6GOtsNsQzKj$hIK??D)Wo zsJsvu3#EM(3V@K1s+dRhC2x|FR$UnTDNmogJ#BS+4fuiU>qVn_42Z$i_>N6De{WB9 z(-Bx`6KNY1CLUO!&+C=z1HmCvMd6j1BhEFFM5ahFZN+hL${@KpZmyAyTJi}ajRvcV z9%P8F1&SrGa}-v#=m3e+q_@Y?QfA0+v>K9z9N(R~KmLokY+mJOlKd~|5=T4>)Y^~| zfh7hLwCG$|ecuNR#vv`kB*)`Ztr;cd9{TlSj`!v!uq_lni*I)yL#3($e_iTHKcE?a z{@#xfbr27V`=EQr_+nld7UDqNzPqBaM!{OC8YM5`_ss9CE6XK6az%YlkYpcE zr)CWy^KVt`FJL?W=FQ%MF4tn(BrTRH3GhU*2rN{Ag`<(Gdd+tkz93M-PKb$bnJl!t zei}ab=I*I1akN@LBqSX2gOIyM#Lo}u;sXAUWs(-E&0%Pjj+fpBs zE%JemC3$Mgi&wSs%4jXXgj3MiWJMF=|OIuK$G!? zMNE>HO)oN`n~5Tftuj>7@2}{nyiaf(OUG^+x%+g1iq> z84T&^cLUO?mz}8ls9%&+MErpfPw?Bs4%jjfUqhGo^VGJ0p2x!UvYYgB}(0yFQ0*mqPa(9QDPbc&W4H5wW* z89D0Z*te`+TfIX*%C~)f9swWqQ+&xs9C#wa?Znuxet>SO?|3AF2kUyg-eQ6t+d7>p zBEFO}hf=r{FL7mR26M}8mmEbe10X$-kY})C!$oivb{nY+#k!rKS$ zJlM|XMbB$LRf(XpCQqWf=fimN}{YQBCa4C+kTN;|X(RsVm+Z)(I znogg*bWn_J>$%My`}`~9L8vH*OwGpB{IgWFd;O0tn5b=YXN?)$8qB7`CoS?dM&#s^ zK#p$nK16-o((eeSS_ds87k%@`JIgLDT<=zgR`Mx_3Yerbolvc2{-qY z+Zeb@AUc0wZ7pWh<<44gdzEQ{LvrpT+s&5aly3>UNleWp!})Ue7Y$nL zF8k%W-Ys?)#}0WHD7(JbBx4Y|hVkZvhg>qk#^$c~&~6_zRzDz>0~7Q9;dXa%iRtQa zIzI!z7NJHYMMZxgrAQSjs``WW5~oM$){Wt6A!#H^TJa%RfvR0xK=;kII96Y)j?$0v z=7*vTdTv6$3>|M6=L|SMOpW#|OKp%>-OqbGiDZ|J_5;(*Jh!)tx_dRcDMuJIs~5S} z?O6+d1I<-%C6Sxukw>Gfl^+_&k0!De}T&eqSW8{eMQjfX1Q4UetDq;IKwT1 zzY)J*-<0g2A0+~58}zA@0_D2eHiboaa3UWNgOvGTDX7x|UMpyZBLk!w(S!%K=fJ=v z2)X;U3wWSC*r_^COmNwCCA70r>$BMawo60V5JWV8)oyUOzPO~o7pp6%_0v^q)XHdy zUN$OBRZ}MXkI@e-JnW*tT9?V%+QMJCqTQ$wJ}rXFpb7Elmm_2m_c8nd0tz*ifLsg- zJ=HNF=s;f?0BFOr<)llSR4+?Q1)|vNe}b^JHDOj=dXsiEFsdw9qD+Gpl-DCd2Np4a z(--O39x{}V?VF7j>WROmz*6|UZ%{KSu| zeTp_rj8l6CB!dg-`oVFNlM zoy>;dVHcU?!ywKZ@T)Ec3fU|VxiMeitNYUX znWMU)ZG3{sCH}ME9ew%iwhhY%83J^Osd3L$OZ%QoXg|*c0<(61vH|UK{lvtKT5k2A zL0VdTt7D*_ zA-Z{ zN2L)+yLdrEPXw>yFJ^AOaNh*oE~@E)7v7TKAaw*%e+*U{YCll~QsuF)$>v@*t6ukK zuLl!e|_6L`GG%ICgC@4yX z(wolyiGsZ&v=c0kQ5OBj--Q!5D`%5XdYGjC;j(?(>lw3E6{HNXh_u^isg?90QN6J@ zZiGc;U`t^BAhjHe*s@p*q2M+}OjjY(tb~vdx&1CuA^OOO)7u7i!^&Q+Ok*#qeS$II z)9bZPEq(cuI0dCUei4s@6*4VQ2fO@96N=Q=(#K>ZEE4I068t7{xKcH18Ts_FM_~iU zS5Iz(!_h&3cSpa$BYgSBL?4s2)4a=Yqrp8(CnY}k^(8968Nmb1B#sK-IXdo5T6#v1 z#770k?v^<@$w*x-I5}6=4C_)+s=W1+dl#Ta_Oal@isSu!6>Ch1+InHjy#X=d#dfaT zjMp8?E1|rsI!4{!af6AhQ>remIYm{-vT)>c!|&Mf!Z8B;KhR;4gAMl*hfw+mVbl~I zd3dM(3|d(-)aszf9c?VSKzF ze#+aO?X0?=U1-u%+vJwe+3|heVSX=Tnt$ma1?%{`vyzVnnoc7n)Lk*g&0%5~?9C;2 zfy#rvilT;0MOp=J^}G3uP+Go5d+5fy`^xfP`1eIcV>4E`pEJ2arB6>D8tUn|dRuLM zoZcX+Wum4|Lya6?agE*nSV5k%QIpvmQ47-ubE+tV5*$ zKQU=sVfM5ie}d}G>65UV@x065z02^-{D6Q}PibTrC+Cc?*g*`2B=|d4FxiX}R}J`X z#(Qtp?nzcJ*J2&MsYB@#6Lw|FWp>*Jc@jWrNTgeUNyVT56&8&rf{8zX`$rv|8R;ZU zZj}0)V*5^GDO9m9J3$IEq#t%Y%&3UxTPF(r?i;IBO4<}R_-BTr@`5;p`uRumzG(_qG!7wz zl)VBtY(z~-OAe&CSC~1`!c=jjnxx|XGJ#89psQ1d%-Qh94cW8nbFq4@_HjQZpT2oV zxi&i)aJ4!Abjf*vhF-91V4#r@>))WL7#u&Cg&j6-%b8O+?PvN8+5{YKr>clpJRDaA zr)$8<*0g7B^x6Xs&c30Pr~z{o3MxS(ytzO^+uU~5OPe$^s=9*Nc;|O??gS~Fb`V9) z91TV-D-C84iI4umI#F3+w>%o*n%9$}WekG!>opcSRv2*AWX4M76t5tWtK0l{ZY?Ka zK~cwKB-%*tLUKl6ej?KgsAeq}Jm2@;*ig|~N^8Z)+eWr3ZvsozRGjutGo?-B@NBBc z$WB(8`HXj~cS!JmgC8a=EbPn}pq1O!!zK8(Y^%|0F+W+}@?}-hO1m3%VM%YPMC z`Hm8=iI$d!#Ef;Gy-*>z#GZ(?TGM#Hx({iZbf9~zqZj$?)a~O_eXr;0Ukfk$+ah>% z=7w^n=qJ}leDG(Xq2#8f!90cswAAW(B`E`zl~OEbX|ymoW~V8E`*JnDZ2jN4!1Li@ zYAdVjqE`K{QX!N5{Tdhq-w;yXyf1vy^5TU#$9ILv#faEMHNw);^VtoU^B*}CZ{Ope z(o+7wLK2}vBYTziUo5}|!s_|BDQotyxlnPxe`5x5nw7Q7fZWAjqkkY6RVpHsRx64_czM<`%%iYC%3az(L`m! z$s#Zb8Ytd+B=7I<#>OVXz!h^(j_v%CBf)vHt`dfY0dLk&R*Lo2Us`|ZTm)3akE!Fq zU`@i&nzwJPM4WEEA&`r=u*XB^D?aZjR2i$Q`AGX_t#DI1eNP1XL$$U~PNEFE?eI|h;p`{3 zr=3&8<@Wn93W}GvT()ohV%83GJ{Ex(AHIA&@KYoTMng}p8p`$k8yQsp)Cr|ijVCf{ z5wiSDi(DnJT5pK?uV;K}sQ)CR9i;lzEk=`%E2Q4AObNR+ZM9Hc0*yF}K%xVyVq9{Z$Sy!DHHO&nPcq%+5N z)8oq)V0}(y{WCtX9My)U(@v#c?umuFaqcz~oA9M{_EUIPR1OFROK_2vthn|iWyJGk z+M+Ll?nELV#!ca0M2J{Fw}G1oc7py|!x;EBs&xyc6uVeC)}b`#wcev!llb zVu#JAlpDh(>m=V!w*;h9S}g3|?zKVWtyK|keqBCiI9a$H@p22Y9~-Rq&o(DM+-pu- zqnyK;+sIf5knpg;>zO#H2%B?#0cOm}r6{s}RuR50uO9pAwOPRjs6qvEbdhfA4L4KO z?8p02#dz&V>ITBkWaJebR0MWIO^&pfav^6@?Q08s=UZpr02qNPya>9_KPw@Qm^NqT8F(Y*!z=HAK;lamPxkB`e3|?G!zO6^^KHi^T}teAPw6E6PeObd{BB)2x?aS7B#e52mllO-*LYYt3M)qogoI^f zn}qG)Q4yhtkqoWJBRw47)dYV=_!`wcagXF%J3EfV19?LtpPThy{BloElL@c_%+QFh z2KgtNcc_Df{jWBEGH2Dm!i592Z~fqmn*X?f z7#9q(A(4;T^gc@UFu%qW~eZ=|2Un`|J2T!#;?*=dneR+L5EO=`(zWB&(Z$i7-9@2`L;z6NkmKN;qew0<` z`i>&jMU5r#rywRviDeJlX1HH0S>$UzI`NiMt3(4~or%d?O~#um z;ZWF6#uhcUFEpO4Co%*b3D+>T%P-2AG~4^aJ<1P$4UW=k#W_6ai@cpb_<$HE)vwW;#<9}-%;yROtudz-b=3csG+G^%*^avyM&M+ew321U)?&Z|3Oq8$Fk8A zqgdsw4nZJyLMRJ;(OX8ewkCJ}*4te<6vqcS52sV1{FQ`B)6U#lmug%TuoAw-2_VzW z6#^3jAtk)hCPFt#ny`)TVG)FtQjxC;U!X?IwbtJ>vwos4*qai@rWNs5L23}@-Rtix z5u88J$c16DTiU4hT^@T29(Tdcp3w6c25XJxPpeK`^kWeC+BDm+1s7bQKqu8~&{YbU zeIU$6RodRy?8mvZ77mfvd>0(Wc^9*iz>u0YM-$imbGm{PdzIK_OVE^04UoIEgvr4U7PZpjOpDVO3S9wOCw7Fmnj*`@$|_;~Et7oa)@k z{m-vh<3K9)&$?o$YyY*9P$@oX$(4@A!Lrc9DOOplEkS7}>FVqd0-Mmu z2Ah@ejx@USX=(+P^2}asV)cilz0d%$bP#?Fgdn3&U=P+mYRldqmpSNqcR%i^2!ESL zd6}XRoLQo2P~Hs%70@qPU)qpzK0Hu|bf)-s;p_47l9lg=h3|3Q1;BhMA?y<+OQy%> zyBO~^Z&B1*J^UkmbAOn6$i`MCBh_^*mxh1+al*W^-MlgjGZPle@XeVdqP}RK31oug z!;^x0nlzf;3yctu9mzp!fwU|4)S;e+1)4S6e&8hqpJM5>QJ0vM)^}nkM4^cI2{nmK?1Q5 z8`I-1akVysD|RwqS!K|B>G)85@ndjQ#a||rX?VCZFWkv9&;~4Z%k&^FrE_x}-Gba9 zUw_uqB68t5+;RWBH1XgfeEk5R4!4YlX#aT26# zrZ7IXkc)sC3Disjg>dAVy`6LM z#(eC)j5*&{HxVHucJL%U_x5UKGUUz!oT2nab#bu* z1)Z&S7!|#@vHA_QDA`Cln*Wd!DBwTly6Qvec|DU?I}|80o7b!@<1l@sOJLq(+7uNf z6D$0X6LiT9wW8?>pE2hOrQ_|*=&M_N+)?Lx)U#~6JR~8z6#X6lFLcS*8*VWsml|C= z^rGisGq&*#Q-9JUVqcV5Rwz8W(@Vtv$6cY0qI zxxZZYMNtMdvnLl{gu@9UK$BWG5g4`vS>w7F%Y=gcH~g;G*X#Pu5s#0w$VB~?2zl=< zqZqZJIIJXQ8uCmZ&UPwUkdad1;X#(?F)+z~))hS&YDJVD9-hZNIn((CW-(8;cK7K{ z`*yQ&5+f-5&5HNd3T7R22Wc@@@BUu;d*lT~EQEvCV&Qj}m9J+Mj|ABAhK+mdA~Qv* zI{Nz17Ge`ZxTK|eADbvFl0S6=#lp=Y%|%a;*^g)wYerEQx=?|8t2Pn_jK{g}@y4F* z+W^ix-LBeRG>xssm33>We_4)`WG~PP;uFw@aEX*7TEOnrol)t;1LB`-I1dU-epfbn zG<#30c^)#veDE6`&FH4-+d~91(o7x4P|-TvJH6kqBhK?m(Ow@VZZZ#S1q-SSybjyJ z6J{UBm9b>!D$7fLNWJ_}Z_kt16XkS)@N?M3a2)|AGM`J>ULeSv1=p6O1&`L_WxR|_ROzCD1+`G;~HrsFNIVGF~Pl_tx znLI-hiG*9vYyBD2#;7EGy8B*ikjl3;`=f;IPc|!%0s9AiK7zff^V}XXHU7RN(AZNpVa@!lK-)69}5M?T!Cd5q{AFqTTwXAALJ1r_HC31aF z!Dmik_*P;~{e8+`-7!}cu#mLYS;>DWqr&ANKnaIRB>UUo#-jChp4~V3s60xR=2ZvW z$~>>@y;JS57VDpb*_3vPR6eznfpOmf#`VZF`uit7C@pZ#a@~*0AZw~Z)$q-*(uH5P z;_gaTbP6^uSrKsMSL&+k=v4Ce7c*ea!txQ5YY{VFaeCVHI$y!wHH|-xgMl7}i?VAy7$?OuC-W9ZF1@E$nL;@}y3k+n z>7D;eu8Ebmd!8wJewu~bVBwydbG$c!gl>U*eRf*6Y z)o7iW3-rNhIXECCH!!T6;QaE7mS)_dHX~^?1AT1rWxl}FvI+z7Gygh`UX4YE<@@GV zbSAyi-EYL1y`S+1uCH=gNAA(l(0TdI88*j!2;k|%H`xz2oO)jV8b*TyB2BZ`)OA(Z zZPl4xitu|JL7;YLG@ZHViM`=|xU3xxUr7KX{dLo|2hm@|_#t~D zP^5T1$kVK;Q7;hb)mc0VEQ4246eL66UJo#SUTRx3?txb0T>C~W^Rq(@6w!y%11(FL z7;D6^6@AqT^TQ~_Zs!WOk?`oqoty;UQHQLdU6rHY=fIlKBg6MD4A#Wfc4tOZRh^1T zb}hl(4$(^DC%Ax-GpVS^%KRTl?*`4#?SurD3+0mO7{sPIcs=e@zRq zjba;TlHFN>tWWV`!`evMuk0OnC7av^p&8CuJQLWSl`}yv6a2pAuuyN0p*Imd7H|vF z#HPZNmlw>5${hISJ&4iMJ1O^|wl=VmOBCPUB#X9jVRoz9_|cmZs(k})SxkI8Us4d; zj?48m+mjDeMY{pa8$14A`T`kxb%88tHQnZ2IrFY7UdreGQG%~!#8S78&r6LX*tzFt zHXQuIb&x1jb3TR(9hvS|K3?4v(r{?ek}4xY?oRtiD8>oDuN98FTh7D~tpGmOPdtqS zrpuffXIsw}c@B0~AM8?vxBT?hf69in3N^PlbS$mb*~2?xOx$q0OP1E14sXh9@|WFj z-a_GOaBYcAol(0$iLgjQW5^@A@eM_pUImhr6e13Fzht=z7mDM!FZlN@S>6p4tIM>r zs{~SF8Dl=D2_GtBpneZ+Z`ruo_+-E@PSdSZQ2V&KpTDCIjes5<_Q^mp21N*(tdQ2; zF(Ycd!7^)?F?8;ylUw|bq8I0GHG^g?Pl=kW5jv{4Q0 zb~A#muC1MGQ9|NYH^05S?{oa%1GzD6HogW$0cDXYNT;$Bg0mAOvg0Jd$24M>8D~B| zlW+Ha-*^u)u=Eyp?v=n$-3%GhRaSRS5xYb~$*RsxU>RHs{V5Xf>MT3Q;qh&ed}?y~ zc+#P9c*w&{+hcA9eJN+=T&Mp0oN=0>OL zso2z@VuL16p=iZsFstRaFfibLIC=3}piF_;MSsk)YPA7uYyT%NBHS91zxh-d5WOEV z_3|hsY_c1|*ed-{JKOQ$cypg946HC10+}pT1WmMgRMUDLt&A>)v&S2ZA)*l#}Z;4R=nFvl;)ujM)?`%aA0Iv&SHCO>KWoxi;>H2o_l ze;8;rO3JmX1A4K_jsCwTobn+w3;Y~R?~z!8;BAYCIgd`h8aX?MLrpdQHGc3;6Ka3T zd&3gc9j@-SOmrpu=Dxnnez>0H6Cbkm%kK-KEN9rAf2oTO<&o6VF+1CDz8rt3ws>M+ z)FVl)>qx4krm{ewOoI9-Tn>%yeSzpx?}Z060al;9IH}Y2Wv%y;!x- z7od08$mV}gsQiksbXDzq&33Kq;1;}r-;SSQ$lv};A$#Ke74xSxK8itRxhz%%o9}Hh z*VEer#xL_<=!7>Hm!r!c%?4c-(zv;G@a0>>>Hicq)^&RG9Tn~&|A1AX!DG>)K7#j) zb=8YuZf0g0B4e-&&3?K6FcI7xu3rpF#5O(;K0kH#n%kz%;puJVrh?0Dn<;YM`Xkxx z-zxj<6vjo6w}B7zSDyx#8f7LaNol%Ty{1TfZ}jj)Xk2)DW;8Tb55G)C?Jtuw{koZ+ zZn1kaFJFN?6lv<@qg|k=_4!sjEY`$cxFE0+DWn>SaQg7n>tb-x~kY zI2k5tQp7X9Ov(%8iHT8&V0(e39?&1+mQ&wF)q578J5^C?U+Btq8z7y+!9T->I70Cb zhocEdOl@+-LU0$HCM8y8_(;ftQ-U^T`rw1nU;*(n5V3IpFCbrLwVRCHS}q8@@OZghzAm!H7lJEgkB~ zIBNt0XmWAkSHVj@;;r{GcIidqZ`BHu6)^Sm4AJM2%oc|nvHIuiSoh*(uzEgjYsvw8 z2)2Uo&9A@>m=BeyP*YBJ6M6Uh=Ui99O3juBvo9VuEydx>T%1-$%|;AFmB?D7xd;mJ zBObT2VW3-mCzKYhmx7E&Xt}|g>AiMk1|ra5(Ue|^5@rRI8Yrnpc!yZUmzCL4ffxX4 zZ3@y%)Z$5Z0t&NX>XFj9kke&0WYV*RdN|hsn7J07Qh6WPGZkJg(@*Y9lbS^ zq!Fn1N;qd(YPF*KL4@?FOh%@wjY;=xl2T4WwvKpkZT)cYy;>BW`unL8DGq)%*SSL= zH>;&auu$}-&bsE&)kye*!%f4T^9k_Bj!o4Dc9-&G!HlzWF3B#yWX1FM64=I9j;{1Vco031q31rKy+%z-&^Bg%NlN>?K2kjd)&q5)u_>wtmc{0zE#sjeo{F z+?PQF#xy7WU@PK3ankWkm4leb$j*ersDYWs!VqUu_@E@o$p-gLb_Q08s(&Ea{HiHD z6k}t5UJ4?8XJ`FXM_Qw&?AhNEMRvT_CTm3hlJEG(5ttYmM>ca#zTQu2Yh-aI4N;c3 zcd@ALk!MH`m)e*{j|T<8EZ4{)sf!k-*hY~j%=>hi9OOn7r>?2q*$n}e+R16$g&chd zr(L(ErtkwlW^kjTD&M}FEA&WcVukjPZihq;q*x47R{f^_F85_ri^A5{G@2-WuZoh= z#dVs1sL4sTL^fwlkv{(Yan_1JS86ZziK&1*(+lqA44}!RRYkpBhC2y!CqPoF8>f_IMe2;V-G(WJ|$qC z1WiBMS$rCP#cFAWfXscZYq;m9^40$p%jSHx+89Dh}6< zv%9=FSH=XEU-3{Y@PkP_&Jy9`z>aMw)qO>>9WTq30csf6im#GMb8|h5qsulfulMh% zAVecdK(rULX z*LvlHDA1WKn_ccrkqj~OISrgGk-*(_sk$^{H)P4sstY{TSq8oaNOJ{Rg@l5cAetPk zOH7wY4L&d|)~-I%2{Cq-PnCD*H1IstH`AE7!&JfVYKl|Mg)anMbHCT@d^j74KnMy{ z)v}@os>lw3;nj?fr=$QGKVj&ORBC_tG-EvT6tK9vjyY}ZwX{TmJm0!ocl4Gb#t(&M z83(dAU$gVHT8Zmvg=cds@iU;{t~J1b5*jEO~*fRt!_$WGw$xHX2 zLZlEQW3)sw1f?{Q#UBk95zb$dqHk)~{6rMz z{hT40XjjK9QH|E&y8^jxu4CghDck55Fi!8|;8!Xix`9StIY0X0hh~6!t+nA$84}be z34f%)yoURffAoj!PY99<+$uU@Ok2Yrj2{yNMSKxcqQ9O&2k4FDwIEm^1i_(P)I z`V~h$)8r-Y0%9U(>8~aN07pVXdaJFl2maZ*p+j~qRzwS&e;@(|V*;5B*~giP(Us9C z!p{D?z${E9a^ zZ{AULSXO0Enu`EYn==lvRP1&94+Y@xQxvH(R+$1lVwIxU^an3U;qC(iPu6y;ZbCZm zWx${pr%N*Wto9Dy!(+_gNcfjnKyv|g{!sh#k}H&axhA4wGCJfS3pbxd z{0&i2))9_7&srdvH)^2^WCls33~l2j#js9yX7Lv~U=L+zXhM-&6}(e#<8^q2+7fum zm6iweDW6}@Z*^y!*vQ}30B?`rkCNhIskn_i`o-fTsO_SEssV7u38}HwX^UPi{Pa;A z0g)bJDd|^hoUA_vot!1ghNn8@O86&8O4?rU?;iKMx*j^vs_-f2nzPGQc@kayc$%ap z5QEXL<9Rc$lajon2(_O{ncEi?CTiPd)=~;Xj4r*tc%6uJvq0Qu4VA&`h;sOj?PxUB zMvvt8HaR~%3P3W9j@p`J?9Xe?;@AQ*Jn`h8TEA#!FpAMteaP_ z?StbXZJ!RGm;cGFghC;hHVreLmdQl@E%gz=B0RC*}?L1Tm@S-!AI zEP<#X^MJ4C^f6`xsV8wSf_ThmZ<>ae^i(4lQt*-o2XIqg<9*>Vs)jDd##(pN;kUf> zFgCAA8^MwQ4}2ILQg>9wfAjQ8RO1tYt~O}HXcH> z7uKeuyM6kVD+HMb?Mzc;rcMjM;erq&RXsNgS~i?~z8Bms>MD2ZN{FPoKS=#4%(agX zxHe8qve zpg8y5M>b7geQGK)lj!}|rswlk@s46e5MiBx{Jd(Dx$;4^Mm~~@77}5d8d`|-+>V7G zE+1g?R}G9RQP9^lbcl4hodYMX#4Y#q&kPewEnA4&xV_#iFIS-ps}=X&-&YO$0JFXM zlOyIg!ma*+ssPwKHSHHIH+!_% zIdr~lrLiS$VkAxB0XO)h>!{`CeD*x;n78=S!|QNep2khI@6881AZe(8YK&msRbSQd z6?RY0Te(7!SWT1TfZ920?!_@bkiu}QC=b?4HvOH7)W~IJ#v!IaQjWzPgfDI(5#TN= zD8vKyD#kMIQ|F5cKAH{-vBF9e6x7v8jk*>asjzK?VA!LF(C)P2&ns~Bi+);B(EbjLlFDMECCb-Ox0{)`GJs!7KaEZ zJb?4908|QY!MLFQY@p%Xt!4)XC=-Uxj;{cu(>;mXVO3qlnHq)np4KG z9U~wM0%KlEQxm{M>v{e!H+s7x<6lNgv~Qn}S+YZ-aoD(j;F4~dt$EtXv6H5qS3z=+=#%g? zWna}aqmt6nbZE>TFV^QH?Rs`=PiFff&y#T6V)gudX2(z5PIuap_imJA4-rtR|G=zk znldsnSxg=Ikx!?v_s`15&2)b1Yo6@>(f|5B|JZ*~31d&S2e>E*iZH82rDaN}J)m&F40 z;ECJER_|LC;TJv?X1-A6!9(n~4wW~1zi)%1`zzW2ECe7#VKu8PCddd%Vg1*TeA$j} zs~I>Og9!y;T6Xl<{msyc5KmMwh2DLWq3#-;D*3u2W`Fy6_7lLCdwSK&;co^cDu9QG zL7DUsu$tPmqJXBG$bu!>5^zenADcB3OKL#xD@ksu$0;$ks}La7eVm$6>Pk} zR|Lj|T24RJHh7DAS&)$*?dRTT5380>alfJQOxqINmPU8hU->{Pnq$fsWZ~twAZ>FP z91B4^NwJW;9c6_2xLQq0|qiVxKckWzrfA}o=S@~3D2d+3s|xH#k90&}d_3PabM zl~R0s1@WgqHR$0K!DKTR{E6$m2h>W8&AdZP)kKaFhEN{Pzvesi7#Dk&n>jOz2Ds4U zg9V#sUm%_X9D+6mS5U7BNzt)Ee&i#F`N_bR>{$QLC2g|b zCafj0vZt1MLI`-Gc#x>{6~gK_X6Tk**>K`|d2z(;N5m?nmDu@-P>Tf3`oH_eGL|HQ zkV3%;C4aCKws2y9;>P!P=W>S#7vaJr21+R~a7~?H>OJZu=O_A`4G$iW0c0PO_>CKW ztXByI%UC56&zdUjhKT>S?TXQ>{mrzI+p*?`n}-tZ{7b+%fnEQz%ktrM9v_1f2cyd- ze=yTv(pJv2ri0QRu!h}Swa5PMW9KNp@6Sz*OH-+(Gs0Rt!O zCo?J|xAApD9DsT|+}-8&pO1%lxbWIHZ`KRhZhF=NX1>SS=%xM`U$F|qUb&`{i|~}& zwo)+oWC#P!A8>DGBK3#*PoQtZM0#0INuK@>nsc-7Zu>e0mmV9Khu z$^TwV1SKcU(*n^zS+MXko#|6f2hdM?8Xr|Bjo``&TiovGff9Jnir${yz>{`$czE19 za)xy82!IigZgL-jjt}eqT(6*FSc))wDhgb=rIdqea{Ny95eZHx&#@pgyT7kqbC*UP zC*^F0DhD>eT>#~8__yWmciL>)s4N0$B+#o6>s^lSW3m`$J(yXnA zB!rulLa=i%0jmJX1#uZNWjUA-5j(s;o8~a{U}Cb;&^BGvPmO;8aLM@M^6_cSi96p= zWO#ey-!~vrM@W*)eiJfgz?m~?4k4-2>@0g`d){eyGow~SkBS>8kvWq6#>|Z-*UbJ9 zuMIai#;hs(t~y1=ob5X}E^XahHeJ1(MqwNH5E`l9zXGHV{J|d^jv{>~xWu(TKyONF zzdtBwH`CLBFb+F-a^kN`00q7~6C3jd;8;NR|FOwhK=~>v@-*U**P;I#J|%u7E?wN~ zN_tXa79`kerI1ICsXb4Hxw+7F=SzTq^#~@zLqO1u26qWW<(%3k`0}LqH4&W_`B9ei zQ+Gc4@Q99u0tu19O@yR=48X_JVCM{i>#*41pPR92&;G8dBA2B$DV@q`sAk+%KmWKc zgs6MI@`Vidwh9&N#7!e3*)O1yMFJUF7-X=O3c;K?m>eGbS1KxiJADyoJ2bQz#%cNs zRPS#4WxNN25aR{{%w^ii$oGO?kAEezSJ!41Rs>++W*0Si3Qc3sV(5chkQE}5ngHq^ zlO~Q-rCmIz0ll;*<~aDhH@b_e%8%mm(c<&}(9UiBjnm6cbMFKhu~XS503=8%L-s|3 zT4Xz7)I`*bYJ{sUtDtbU82-t9Tu}pqD8enlal=!HR2(7G?)k}zBSm3);@jtlVckc$ z02t^ietW@uo3@t!!QEd*Rk?kC;3(ZCNSA=pjY@;kf;7_I-LYw<8xfEO1(7b1?%Z@p zcXw{O#Jl$S-v1c)ci-PPcZ@U6IOD+Jd7c$>&H0JBz-{F(>mYu32;iXf^Wzl8Mu5*_ z2Y&5bVDApBlADnNh({92CnUT!ykY9_sB? zTLt^er>HQO4Lo!pW{mSo(VT(TAqd8*_BemKIt%fh1M3D{a`NJBSub!0Jh&^;Im*l3 z*tf`shRm_D$HsT1)Hy&`Pq~2x?g6f3#>TF8N}+rbw;16J=->{1@ueO?gf8$Yz=>d# zElvt!O`aId152`ht1mjLTeR902*@@-kDr!Sm`0>jy_F~D>->TSoJu)~5Kx7H{Ql^m zway)L0Ne$h+lokQ*ou^h&VT$UL<`6;pbP-Iu{cl%te)#H_J$$2CSb5o#QIO=MU$+T zMO#4b)yUCWAbn3kbaJ|4_oH)qErs+6dhg2sP{Uxi^GY7k;ad-(=H3te?;t?lB-ZHq zpG=fVw3IagL)@r(;8C}_)8l4tUt;n8_}-c?jR}0^d$wd_GasQ^^PdcAoL&uzKlDd# z=2EstI)K2b+5PS?Bp78Pxou(0Iqj)3X?eFj>8FnW38ud?G3G9rcmB%~3`d@N#jV50 z)zmRV_(49?###y-x8>vA~u%XNkQ z)+nG;%v(>A=w?a2+L9$1frmOkE{ul=2?5oPT&RR^6ItHpjkFJ;eUmm>wbcIj!;vxV zAV4+y7vThM3v5P>ZkPZ(yVlZ*PPNRlLGg=j?DOf-bR0CQk`ibwo7VUkWpi~VW3k5S zIizylJ_1+|CSH|%-anjZF>Y-#aVUL$P}fV(BZVZ)L%}GmqSM2D z2|qh%xyvXyE5Rxp{dBQs-#K`%SpvI{r96$#HElN3Umr(?XM!hAbE{|Dt|GuVBR5?L z!()pT)*iXuNFJ;bdg1+ms{`zAHv>W5eQ{%JZPzrX)4JP8KL-%Mk4J_(*7oPW;TeO_3_>GDq8u2hgC_&9CL4cU z*00^rwNLnU-zSDd^NxYek^B?JdV^;oInV|5uI$5gtAV%0qoX}|LrAMH?Y^@CcApHf z^nICIOFY%v5+_F<#>0 zuAACX&MR8Frw&DY9t0X^dg(ILW>19K4~C!K#)-NEp;EyXu@WLX5QhO+7q_LwdUsFy z-xxQ&h1zr5$(R@}1Z@)9ctDWP8hsev^Fui8{(}T$ssI$?+KF}sh9zo7zA*dOU_kqT zax*WQlo#NfI_#jfiKb|wnOgFhyu64Jo^*n{`f4qc)d{3lX2Q?P9h1B~-@YKB1Hv*E z6ABFKeMzvP;X)dbGk~5cuZAfeGAc-HTZ)paE-f8R`r;q}15)A1p0t@0S30gt;d9dv zg%BB(OZgW<6LvS3Xphl%o>8 z!XEBO1uqhteoO-lLSPd;31m38oZKG5*}cC5ay{(K5x2@ll6X$TK1dGooByTOFUfIs zd9OjGMK8fvEe?r``rHpE_fCPVt~sF0gpdWrPwc-jSG<2NPaC=JX{fdPe3L*DmYu<9$H7TK-=^ziViwb(!~o^M|eO44Bg z`{pNk_D;$3ZCAW8Z(CqmYi)FH{p%%QU;Vwc03D>?`xh-BWnthKS!BW1qa$1cb`aRZ z_(tYPH4DQM3*>Swx#Z?TR}jc|KrS0H_=DkOtp__Rh$-C8R%LuHcHr3Y-oN90O;hd{ zp6V4X(h(@g)Z)XhVwrTh9w=uK03v#^uRT@DzWLH2RrKD8ef@KS>z4(Q=~FBOhB+aw#b1biH25c94SIoJ zvgYJpPr0L?MTf{eAPCKyMP;tWQg%koL?GnoXrOQ!gscpIZm`e7gX2r6czg};6b4uc z1@!p>wg(k4VW}J3n>|3N6c|qfZ7sH~v)KUVHTc;C%8xW5j#{G%=LQ4r%oBYxqVig= zXNLLRRr5krrA0m9e5>n1N?~GL1rAR#{Ja&zFY&oQEtR^|G?|!86m6sY8v?Bf@crs> zk4jD4Ywl&N4SXLt#6N?@Z=a?4QhD9YxDl@3hgfMbq%x z!=J%3$*rv-b;OX1vjfm_S8<#!5d?t^N16{?`cFVoG|W_^iO4Pg8sSaK+~MV4S@Z)@ zVsPYv)B(%B3iFmB=LCSKg@?zrUZu;K*WlGOxXzMVVHS@e#51PJiM zkw`Va4h!LT-3sWS)hOR|wbM&C?KF}&VB-Y$lz#P}1Iu#!NcdFdUD1M%vX+q0>5_r3 zbGAp`V_%SWX4s1=U-}hh&Ytq90UkS=$?J>tm3&gzRD9h=x!3Y#Ve0QTaAg|YFp}}_ z@^!Yb4;A>}-clQn-?eyc7MF``()57n-f%Am%5L((fAuQ+Pn%sQK^68C;*0}{+i6lb zBgdz0Vq=8?xZd&L<^msgZTO3tNP{n}nLkL8k~u9=*7xUQC1&G5I;z^q!(hTF4B+#o zWpCh!^haNAg!DU{Vv%{bJ*@Zf6wp^^@J=w@^A?~4)_v!}60H3tcFwea0Gp7MT@s6F zQB{kw!l${a=hUba(9{aAaB$11(gBkF8L`_WRpoGWkf28k=4=dqiLSpKt~;GvMh0f! zz1I*_1Yq~S8Gl4p>d1>V#2KZ$91iM{8@J{LmaA(f<+X5M{8d}o@WI@Bi=!jBU;k$B zJ40q%R`-Ai3xJWL3r6DvH&y?qh=(&S_CDtvhpZJBhp4Et1v7)NqpYSSG!(!TZU9z7 z=r8V!GudMskLXf1DmnrnF0+EP;=&wWKfoq!dK*E?ivB&v_5)fI$P!Kr8;7)+FrTc$ zg8Z8O4mh+El6D)v7KXd4Sxy@aqA(`!?Rh!U(wlG0ymcEY_bc12zUM}aho`(kS=d0> z0vA;YG3{qMh3TVWfa~W3QB8f&(LmW`W`swXClj?1Op4I#`8~vq5zn_?p;D`cmA4K$JdM(zc@AifNSP0 ztwxAK{Y$>Ef(a|wU(x&1 zVP&to(mKz^^G$yTfKXwvsn9ScKt9OYHNw0o8(A2FVcb^aG`()&@v(XrH^3z)*5a8p z;enbVo+HTb_*1p1AGDd^wsIMa#gL8ZynK#o4+IkNw%RorLy)GVw7H?0VNVNp?Q84; zrHwqcY%Af|7w?8kV#8W}4wf@~H>wS8;?oZKF%X z8|c@7D2eIk`mM&|+SLV}HM8^vw1;P7pWI+GkKka2*J9j4HJ{+jD>rFoW4wAEZ4s_{ zaa-fQ+w*6b+Z?B|Wd-w70vSCR*~FXCcmj1t4_Sw|D>#6uiVTvUbV3%=Ox( z{v&UIUI{c11vshyAS$%^xh2@(JT)^2SiC`v!9^zNb^S#eIwiVxa_${%U?j!%B)%zL zhTYO!5;!Q7K1F7KLQG}P`D+LvOH*|gIW%Dw9$*{W=onJGXG`m-0Vy6cBX?3a2nFxW zh?Y5;VkU574e`;RZJ3E)oOz2B_H4At7Vv>R1AHDw36V$;!!eRzBIxuRh>iBwuqG zd89RLWBK-#H_ef!EpQ`in^{x}6SvPr&P@g3C^*aTkuZ zB=#BD?fI~rg)Maj_bDIj|2d}}Wc=ja)w+56ZP{z($?AFgVHD)X zHqiiEHC{Qpi=hMdh-iR=vHNjj^0lDOg9A9e+%?ePFg