From 62c809999c93d9913c69fb913b7701b50240bc8c Mon Sep 17 00:00:00 2001 From: realaravinth Date: Fri, 17 Dec 2021 06:23:39 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20d2ba1?= =?UTF-8?q?e1af3fd0ff760b299d92e5a3967a57a35ef=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- actix_web/all.html | 2 +- actix_web/constant.CACHE_AGE.html | 2 +- actix_web/fn.handle_assets.html | 2 +- actix_web/fn.handle_favicons.html | 2 +- actix_web/fn.main.html | 2 +- actix_web/fn.services.html | 2 +- actix_web/index.html | 16 +-- actix_web/index/fn.get_index.html | 2 +- actix_web/index/index.html | 4 +- actix_web/struct.Asset.html | 42 ++++---- actix_web/struct.FILES.html | 48 ++++----- actix_web/struct.Favicons.html | 40 ++++---- actix_web/struct.INDEX.html | 91 +++++++++--------- actix_web/struct.favicons.html | 34 ++++--- actix_web/struct.serve_index.html | 34 ++++--- actix_web/struct.static_files.html | 34 ++++--- ayu.css | 2 +- cache_buster/all.html | 2 +- .../constant.CACHE_BUSTER_DATA_FILE.html | 2 +- cache_buster/filemap/index.html | 11 +-- cache_buster/filemap/struct.Files.html | 54 +++++------ cache_buster/index.html | 26 +++-- .../processor/enum.BusterBuilderError.html | 50 +++++----- .../processor/enum.NoHashCategory.html | 51 +++++----- cache_buster/processor/index.html | 19 ++-- cache_buster/processor/struct.Buster.html | 38 ++++---- .../processor/struct.BusterBuilder.html | 54 +++++------ dark.css | 2 +- implementors/core/clone/trait.Clone.js | 2 +- implementors/core/cmp/trait.PartialEq.js | 2 +- implementors/core/convert/trait.From.js | 2 +- implementors/core/default/trait.Default.js | 2 +- implementors/core/fmt/trait.Debug.js | 2 +- implementors/core/fmt/trait.Display.js | 2 +- implementors/core/marker/trait.Freeze.js | 2 +- implementors/core/marker/trait.Send.js | 4 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- implementors/core/marker/trait.Sync.js | 4 +- implementors/core/marker/trait.Unpin.js | 4 +- implementors/core/ops/deref/trait.Deref.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 + .../panic/unwind_safe/trait.UnwindSafe.js | 4 + implementors/serde/de/trait.Deserialize.js | 2 +- implementors/serde/ser/trait.Serialize.js | 2 +- implementors/std/error/trait.Error.js | 2 +- implementors/std/panic/trait.RefUnwindSafe.js | 4 - implementors/std/panic/trait.UnwindSafe.js | 4 - light.css | 2 +- main.js | 4 +- ...ar-LICENSE.txt => noto-sans-kr-LICENSE.txt | 0 ...-regular.woff => noto-sans-kr-regular.woff | Bin 287068 -> 279528 bytes noto-sans-kr-regular.woff2 | Bin 0 -> 245248 bytes rustdoc.css | 2 +- search-index.js | 4 +- settings.html | 2 +- src/actix_web/index.rs.html | 11 +-- src/actix_web/main.rs.html | 51 +++++----- src/cache_buster/filemap.rs.html | 23 +++-- src/cache_buster/lib.rs.html | 7 +- src/cache_buster/processor.rs.html | 67 +++++++------ toggle-minus.svg | 1 + toggle-plus.svg | 1 + 62 files changed, 458 insertions(+), 437 deletions(-) create mode 100644 implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js create mode 100644 implementors/core/panic/unwind_safe/trait.UnwindSafe.js delete mode 100644 implementors/std/panic/trait.RefUnwindSafe.js delete mode 100644 implementors/std/panic/trait.UnwindSafe.js rename noto-sans-kr-v13-korean-regular-LICENSE.txt => noto-sans-kr-LICENSE.txt (100%) rename noto-sans-kr-v13-korean-regular.woff => noto-sans-kr-regular.woff (94%) create mode 100644 noto-sans-kr-regular.woff2 create mode 100644 toggle-minus.svg create mode 100644 toggle-plus.svg diff --git a/actix_web/all.html b/actix_web/all.html index c507706..ad594fc 100644 --- a/actix_web/all.html +++ b/actix_web/all.html @@ -1,4 +1,4 @@ -List of all items in this crate

List of all items[] +List of all items in this crate

List of all items[]

Structs

Functions

Constants

diff --git a/actix_web/constant.CACHE_AGE.html b/actix_web/constant.CACHE_AGE.html index 117159f..c5dc499 100644 --- a/actix_web/constant.CACHE_AGE.html +++ b/actix_web/constant.CACHE_AGE.html @@ -1,4 +1,4 @@ -CACHE_AGE in actix_web - Rust

Constant actix_web::CACHE_AGE[][src]

pub const CACHE_AGE: u32 = 60 * 60 * 24 * 365; // 0x01e1_3380u32
Expand description
    +CACHE_AGE in actix_web - Rust

    Constant actix_web::CACHE_AGE[][src]

    pub const CACHE_AGE: u32 = 60 * 60 * 24 * 365; // 0x01e1_3380u32
    Expand description
    1. Set a riddicolusly high cache age
    diff --git a/actix_web/fn.handle_assets.html b/actix_web/fn.handle_assets.html index 1ae5ef3..4cd0dd3 100644 --- a/actix_web/fn.handle_assets.html +++ b/actix_web/fn.handle_assets.html @@ -1,3 +1,3 @@ -handle_assets in actix_web - Rust

    Function actix_web::handle_assets[][src]

    pub(crate) fn handle_assets(path: &str) -> HttpResponse
    +handle_assets in actix_web - Rust

    Function actix_web::handle_assets[][src]

    pub(crate) fn handle_assets(path: &str) -> HttpResponse
    \ No newline at end of file diff --git a/actix_web/fn.handle_favicons.html b/actix_web/fn.handle_favicons.html index fe9f87d..90327dc 100644 --- a/actix_web/fn.handle_favicons.html +++ b/actix_web/fn.handle_favicons.html @@ -1,3 +1,3 @@ -handle_favicons in actix_web - Rust

    Function actix_web::handle_favicons[][src]

    pub(crate) fn handle_favicons(path: &str) -> HttpResponse
    +handle_favicons in actix_web - Rust

    Function actix_web::handle_favicons[][src]

    pub(crate) fn handle_favicons(path: &str) -> HttpResponse
    \ No newline at end of file diff --git a/actix_web/fn.main.html b/actix_web/fn.main.html index d3ce593..7680044 100644 --- a/actix_web/fn.main.html +++ b/actix_web/fn.main.html @@ -1,3 +1,3 @@ -main in actix_web - Rust

    Function actix_web::main[][src]

    pub(crate) fn main() -> Result<()>
    +main in actix_web - Rust

    Function actix_web::main[][src]

    pub(crate) fn main() -> Result<()>
    \ No newline at end of file diff --git a/actix_web/fn.services.html b/actix_web/fn.services.html index 8acaf27..1b577d3 100644 --- a/actix_web/fn.services.html +++ b/actix_web/fn.services.html @@ -1,3 +1,3 @@ -services in actix_web - Rust

    Function actix_web::services[][src]

    pub(crate) fn services(cfg: &mut ServiceConfig)
    +services in actix_web - Rust

    Function actix_web::services[][src]

    pub(crate) fn services(cfg: &mut ServiceConfig)
    \ No newline at end of file diff --git a/actix_web/index.html b/actix_web/index.html index 2df17d0..d2cacf0 100644 --- a/actix_web/index.html +++ b/actix_web/index.html @@ -1,16 +1,16 @@ -actix_web - Rust

    Crate actix_web[][src]

    Modules

    -

    Structs

    -

    +actix_web - Rust

    Crate actix_web[][src]

    Modules

    +

    Structs

    +

  1. Embed files. Or not. You can also read files dynamically
  2. -

    +

    Constants

    -

    Constants

    +
    +

Functions

+
\ No newline at end of file diff --git a/actix_web/index/fn.get_index.html b/actix_web/index/fn.get_index.html index 2bba1a1..7ff5998 100644 --- a/actix_web/index/fn.get_index.html +++ b/actix_web/index/fn.get_index.html @@ -1,3 +1,3 @@ -get_index in actix_web::index - Rust

Function actix_web::index::get_index[][src]

pub fn get_index() -> String
+get_index in actix_web::index - Rust

Function actix_web::index::get_index[][src]

pub fn get_index() -> String
\ No newline at end of file diff --git a/actix_web/index/index.html b/actix_web/index/index.html index d21d666..2c9cb69 100644 --- a/actix_web/index/index.html +++ b/actix_web/index/index.html @@ -1,4 +1,4 @@ -actix_web::index - Rust

Module actix_web::index[][src]

Functions

-
+actix_web::index - Rust

Module actix_web::index[][src]

Functions

+
\ No newline at end of file diff --git a/actix_web/struct.Asset.html b/actix_web/struct.Asset.html index bd751a7..8cec5cf 100644 --- a/actix_web/struct.Asset.html +++ b/actix_web/struct.Asset.html @@ -1,22 +1,28 @@ -Asset in actix_web - Rust

Struct actix_web::Asset[][src]

pub(crate) struct Asset;
Expand description
    +Asset in actix_web - Rust

    Struct actix_web::Asset[][src]

    pub(crate) struct Asset;
    Expand description
    1. Embed files. Or not. You can also read files dynamically
    -

    Implementations

    Trait Implementations

    Given a relative path from the assets folder, returns the bytes if found. Read more

    -

    Iterates the files in this assets folder. Read more

    -

    Auto Trait Implementations

    Blanket Implementations

    Gets the TypeId of self. Read more

    -

    Immutably borrows from an owned value. Read more

    -

    Mutably borrows from an owned value. Read more

    -

    Performs the conversion.

    -

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more

    -

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    -

    Performs the conversion.

    -

    Should always be Self

    -

    The type returned in the event of a conversion error.

    -

    Performs the conversion.

    -

    The type returned in the event of a conversion error.

    -

    Performs the conversion.

    -
    +

Implementations

Get an embedded file and its metadata.

+

Iterates over the file paths in the folder.

+

Trait Implementations

Get an embedded file and its metadata. Read more

+

Iterates over the file paths in the folder. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Performs the conversion.

+

Should always be Self

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
\ No newline at end of file diff --git a/actix_web/struct.FILES.html b/actix_web/struct.FILES.html index 76045ec..f69c120 100644 --- a/actix_web/struct.FILES.html +++ b/actix_web/struct.FILES.html @@ -1,30 +1,34 @@ -FILES in actix_web - Rust

Struct actix_web::FILES[][src]

pub struct FILES {
-    __private_field: (),
-}
Expand description
    +FILES in actix_web - Rust

    Struct actix_web::FILES[][src]

    pub struct FILES {
    +    __private_field: (),
    +}
    Expand description
    1. create filemap
    -

    Fields

    __private_field: ()

    Methods from Deref<Target = Files>

    Get relative file path

    +

    Fields

    __private_field: ()

    Methods from Deref<Target = Files>

    Get relative file path

    If the modified filename path is ./prod/test.randomhash.svg, it will output /test.randomhash.svg. For full path, see get_full_path.

    -

    Get file path

    +

    Get file path

    If the modified filename path is ./prod/test.randomhash.svg, it will output /prod/test.randomhash.svg. For relative path, see get.

    -

    Trait Implementations

    The resulting type after dereferencing.

    -

    Dereferences the value.

    -

    Auto Trait Implementations

    Blanket Implementations

    Gets the TypeId of self. Read more

    -

    Immutably borrows from an owned value. Read more

    -

    Mutably borrows from an owned value. Read more

    -

    Performs the conversion.

    -

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more

    -

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

    -

    Performs the conversion.

    -

    Should always be Self

    -

    The type returned in the event of a conversion error.

    -

    Performs the conversion.

    -

    The type returned in the event of a conversion error.

    -

    Performs the conversion.

    -
    +

Trait Implementations

The resulting type after dereferencing.

+

Dereferences the value.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Performs the conversion.

+

Should always be Self

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
\ No newline at end of file diff --git a/actix_web/struct.Favicons.html b/actix_web/struct.Favicons.html index 5439798..b1c553f 100644 --- a/actix_web/struct.Favicons.html +++ b/actix_web/struct.Favicons.html @@ -1,19 +1,25 @@ -Favicons in actix_web - Rust

Struct actix_web::Favicons[][src]

pub(crate) struct Favicons;

Implementations

Trait Implementations

Given a relative path from the assets folder, returns the bytes if found. Read more

-

Iterates the files in this assets folder. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more

-

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

-

Performs the conversion.

-

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+Favicons in actix_web - Rust

Struct actix_web::Favicons[][src]

pub(crate) struct Favicons;

Implementations

Get an embedded file and its metadata.

+

Iterates over the file paths in the folder.

+

Trait Implementations

Get an embedded file and its metadata. Read more

+

Iterates over the file paths in the folder. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Performs the conversion.

+

Should always be Self

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
\ No newline at end of file diff --git a/actix_web/struct.INDEX.html b/actix_web/struct.INDEX.html index 3eda171..ba0bc81 100644 --- a/actix_web/struct.INDEX.html +++ b/actix_web/struct.INDEX.html @@ -1,69 +1,68 @@ -INDEX in actix_web - Rust

Struct actix_web::INDEX[][src]

pub struct INDEX {
-    __private_field: (),
-}

Fields

__private_field: ()

Methods from Deref<Target = String>

Extracts a string slice containing the entire String.

-

Examples

+INDEX in actix_web - Rust

Struct actix_web::INDEX[][src]

pub struct INDEX {
+    __private_field: (),
+}

Fields

__private_field: ()

Methods from Deref<Target = String>

Extracts a string slice containing the entire String.

+
Examples

Basic usage:

-
-let s = String::from("foo");
+
let s = String::from("foo");
 
-assert_eq!("foo", s.as_str());
-

Returns this String’s capacity, in bytes.

-

Examples

+assert_eq!("foo", s.as_str());
+

Returns this String’s capacity, in bytes.

+
Examples

Basic usage:

-
-let s = String::with_capacity(10);
+
let s = String::with_capacity(10);
 
-assert!(s.capacity() >= 10);
-

Returns a byte slice of this String’s contents.

-

The inverse of this method is from_utf8.

-

Examples

+assert!(s.capacity() >= 10);
+

Returns a byte slice of this String’s contents.

+

The inverse of this method is from_utf8.

+
Examples

Basic usage:

-
-let s = String::from("hello");
+
let s = String::from("hello");
 
-assert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
-

Returns the length of this String, in bytes, not chars or -graphemes. In other words, it may not be what a human considers the +assert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());

+

Returns the length of this String, in bytes, not chars or +graphemes. In other words, it might not be what a human considers the length of the string.

-

Examples

+
Examples

Basic usage:

-
-let a = String::from("foo");
+
let a = String::from("foo");
 assert_eq!(a.len(), 3);
 
 let fancy_f = String::from("ƒoo");
 assert_eq!(fancy_f.len(), 4);
-assert_eq!(fancy_f.chars().count(), 3);
-

Returns true if this String has a length of zero, and false otherwise.

-

Examples

+assert_eq!(fancy_f.chars().count(), 3);
+

Returns true if this String has a length of zero, and false otherwise.

+
Examples

Basic usage:

-
-let mut v = String::new();
+
let mut v = String::new();
 assert!(v.is_empty());
 
 v.push('a');
-assert!(!v.is_empty());
-

Trait Implementations

The resulting type after dereferencing.

-

Dereferences the value.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more

-

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

-

Performs the conversion.

-

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+assert!(!v.is_empty()); +

Trait Implementations

The resulting type after dereferencing.

+

Dereferences the value.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Performs the conversion.

+

Should always be Self

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

\ No newline at end of file diff --git a/actix_web/struct.favicons.html b/actix_web/struct.favicons.html index d8cee85..fc8c6a2 100644 --- a/actix_web/struct.favicons.html +++ b/actix_web/struct.favicons.html @@ -1,17 +1,21 @@ -favicons in actix_web - Rust

Struct actix_web::favicons[][src]

pub struct favicons;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more

-

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

-

Performs the conversion.

-

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+favicons in actix_web - Rust

Struct actix_web::favicons[][src]

pub struct favicons;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Performs the conversion.

+

Should always be Self

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
\ No newline at end of file diff --git a/actix_web/struct.serve_index.html b/actix_web/struct.serve_index.html index e0207d0..a8be712 100644 --- a/actix_web/struct.serve_index.html +++ b/actix_web/struct.serve_index.html @@ -1,17 +1,21 @@ -serve_index in actix_web - Rust

Struct actix_web::serve_index[][src]

pub struct serve_index;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more

-

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

-

Performs the conversion.

-

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+serve_index in actix_web - Rust

Struct actix_web::serve_index[][src]

pub struct serve_index;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Performs the conversion.

+

Should always be Self

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
\ No newline at end of file diff --git a/actix_web/struct.static_files.html b/actix_web/struct.static_files.html index e7e8910..25d3416 100644 --- a/actix_web/struct.static_files.html +++ b/actix_web/struct.static_files.html @@ -1,17 +1,21 @@ -static_files in actix_web - Rust

Struct actix_web::static_files[][src]

pub struct static_files;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more

-

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more

-

Performs the conversion.

-

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+static_files in actix_web - Rust

Struct actix_web::static_files[][src]

pub struct static_files;

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Performs the conversion.

+

Should always be Self

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more

+

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more

+
\ No newline at end of file diff --git a/ayu.css b/ayu.css index 4a52bc3..cb83628 100644 --- a/ayu.css +++ b/ayu.css @@ -1 +1 @@ - body{background-color:#0f1419;color:#c5c5c5;}h1,h2,h3,h4{color:white;}h1.fqn{border-bottom-color:#5c6773;}h1.fqn a{color:#fff;}h2,h3,h4{border-bottom-color:#5c6773;}h4{border:none;}.in-band{background-color:#0f1419;}.invisible{background:rgba(0,0,0,0);}.docblock code{color:#ffb454;}h3>code,h4>code,h5>code{color:#e6e1cf;}pre>code{color:#e6e1cf;}span code{color:#e6e1cf;}.docblock a>code{color:#39AFD7 !important;}.docblock code,.docblock-short code{background-color:#191f26;}pre,.rustdoc.source .example-wrap{color:#e6e1cf;background-color:#191f26;}.sidebar{background-color:#14191f;}.logo-container.rust-logo>img{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);}*{scrollbar-color:#5c6773 transparent;}.sidebar{scrollbar-color:#5c6773 transparent;}::-webkit-scrollbar-track{background-color:transparent;}::-webkit-scrollbar-thumb{background-color:#5c6773;}.sidebar::-webkit-scrollbar-track{background-color:transparent;}.sidebar::-webkit-scrollbar-thumb{background-color:#5c6773;}.sidebar .current{background-color:transparent;color:#ffb44c;}.source .sidebar{background-color:#0f1419;}.sidebar .location{border-color:#000;background-color:#0f1419;color:#fff;}.sidebar-elems .location{color:#ff7733;}.sidebar-elems .location a{color:#fff;}.sidebar .version{border-bottom-color:#424c57;}.sidebar-title{border-top-color:#5c6773;border-bottom-color:#5c6773;}.block a:hover{background:transparent;color:#ffb44c;}.line-numbers span{color:#5c6773;}.line-numbers .line-highlighted{color:#708090;background-color:rgba(255,236,164,0.06);padding-right:4px;border-right:1px solid #ffb44c;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5{border-bottom-color:#5c6773;}.docblock table td,.docblock table th{border-color:#5c6773;}.content .method .where,.content .fn .where,.content .where.fmt-newline{color:#c5c5c5;}.search-results a:hover{background-color:#777;}.search-results a:focus{color:#000 !important;background-color:#c6afb3;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.content .item-info::before{color:#ccc;}.content span.foreigntype,.content a.foreigntype{color:#ef57ff;}.content span.union,.content a.union{color:#98a01c;}.content span.constant,.content a.constant,.content span.static,.content a.static{color:#6380a0;}.content span.primitive,.content a.primitive{color:#32889b;}.content span.traitalias,.content a.traitalias{color:#57d399;}.content span.keyword,.content a.keyword{color:#de5249;}.content span.externcrate,.content span.mod,.content a.mod{color:#acccf9;}.content span.struct,.content a.struct{color:#ffa0a5;}.content span.enum,.content a.enum{color:#99e0c9;}.content span.trait,.content a.trait{color:#39AFD7;}.content span.type,.content a.type{color:#cfbcf5;}.content span.fn,.content a.fn,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod,.content .fnname{color:#fdd687;}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:#a37acc;}pre.rust .comment{color:#788797;}pre.rust .doccomment{color:#a1ac88;}nav:not(.sidebar){border-bottom-color:#424c57;}nav.main .current{border-top-color:#5c6773;border-bottom-color:#5c6773;}nav.main .separator{border:1px solid #5c6773;}a{color:#c5c5c5;}.docblock:not(.type-decl) a:not(.srclink):not(.test-arrow),.docblock-short a:not(.srclink):not(.test-arrow),.item-info a,#help a{color:#39AFD7;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before,details.undocumented>summary::before{color:#999;}#crate-search{color:#c5c5c5;background-color:#141920;box-shadow:0 0 0 1px #424c57,0 0 0 2px transparent;border-color:#424c57;}.search-input{color:#ffffff;background-color:#141920;box-shadow:0 0 0 1px #424c57,0 0 0 2px transparent;transition:box-shadow 150ms ease-in-out;}#crate-search+.search-input:focus{box-shadow:0 0 0 1px #148099,0 0 0 2px transparent;}.search-input:disabled{background-color:#3e3e3e;}.module-item .stab,.import-item .stab{color:#000;}.stab.unstable,.stab.deprecated,.stab.portability{color:#c5c5c5;background:#314559 !important;border-style:none !important;border-radius:4px;padding:3px 6px 3px 6px;}.stab.portability>code{color:#e6e1cf;background:none;}#help>div{background:#14191f;box-shadow:0px 6px 20px 0px black;border:none;border-radius:4px;}#help>div>span{border-bottom-color:#5c6773;}.since{color:grey;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}.line-numbers :target{background-color:transparent;}pre.rust .number,pre.rust .string{color:#b8cc52;}pre.rust .kw,pre.rust .kw-2,pre.rust .prelude-ty,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .op,pre.rust .lifetime{color:#ff7733;}pre.rust .macro,pre.rust .macro-nonterminal{color:#a37acc;}pre.rust .question-mark{color:#ff9011;}pre.rust .self{color:#36a3d9;font-style:italic;}pre.rust .attribute{color:#e6e1cf;}pre.rust .attribute .ident,pre.rust .attribute .op{color:#e6e1cf;}.example-wrap>pre.line-number{color:#5c67736e;border:none;}a.test-arrow{font-size:100%;color:#788797;border-radius:4px;background-color:rgba(57,175,215,0.09);}a.test-arrow:hover{background-color:rgba(57,175,215,0.368);color:#c5c5c5;}.toggle-label,.code-attribute{color:#999;}:target,:target>*{background:rgba(255,236,164,0.06);}:target{border-right:3px solid rgba(255,180,76,0.85);}pre.compile_fail{border-left:2px solid rgba(255,0,0,.4);}pre.compile_fail:hover,.information:hover+pre.compile_fail{border-left:2px solid #f00;}pre.should_panic{border-left:2px solid rgba(255,0,0,.4);}pre.should_panic:hover,.information:hover+pre.should_panic{border-left:2px solid #f00;}pre.ignore{border-left:2px solid rgba(255,142,0,.6);}pre.ignore:hover,.information:hover+pre.ignore{border-left:2px solid #ff9200;}.tooltip.compile_fail{color:rgba(255,0,0,.5);}.information>.compile_fail:hover{color:#f00;}.tooltip.should_panic{color:rgba(255,0,0,.5);}.information>.should_panic:hover{color:#f00;}.tooltip.ignore{color:rgba(255,142,0,.6);}.information>.ignore:hover{color:#ff9200;}.search-failed a{color:#39AFD7;}.tooltip::after{background-color:#314559;color:#c5c5c5;border:1px solid #5c6773;}.tooltip::before{border-color:transparent #314559 transparent transparent;}.notable-traits-tooltiptext{background-color:#314559;border-color:#5c6773;}.notable-traits-tooltiptext .notable{border-bottom-color:#5c6773;}#titles>button.selected{background-color:#141920 !important;border-bottom:1px solid #ffb44c !important;border-top:none;}#titles>button:not(.selected){background-color:transparent !important;border:none;}#titles>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#titles>button>div.count{color:#888;}.search-input:focus{}.content span.attr,.content a.attr,.block a.current.attr,.content span.derive,.content a.derive,.block a.current.derive,.content span.macro,.content a.macro,.block a.current.macro{}.content span.struct,.content a.struct,.block a.current.struct{}#titles>button:hover,#titles>button.selected{}.content span.type,.content a.type,.block a.current.type{}.content span.union,.content a.union,.block a.current.union{}pre.rust .lifetime{}.stab.unstable{}h2,h3:not(.impl):not(.method):not(.type):not(.tymethod),h4:not(.method):not(.type):not(.tymethod){}.content span.enum,.content a.enum,.block a.current.enum{}.content span.constant,.content a.constant,.block a.current.constant,.content span.static,.content a.static,.block a.current.static{}.content span.keyword,.content a.keyword,.block a.current.keyword{}pre.rust .comment{}.content span.traitalias,.content a.traitalias,.block a.current.traitalias{}.content span.fn,.content a.fn,.block a.current.fn,.content span.method,.content a.method,.block a.current.method,.content span.tymethod,.content a.tymethod,.block a.current.tymethod,.content .fnname{}pre.rust .kw{}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute,pre.rust .attribute .ident{}.content span.foreigntype,.content a.foreigntype,.block a.current.foreigntype{}pre.rust .doccomment{}.stab.deprecated{}.content a.attr,.content a.derive,.content a.macro{}.stab.portability{}.content span.primitive,.content a.primitive,.block a.current.primitive{}.content span.externcrate,.content span.mod,.content a.mod,.block a.current.mod{}pre.rust .kw-2,pre.rust .prelude-ty{}.content span.trait,.content a.trait,.block a.current.trait{}.search-results a:focus span{}a.result-trait:focus{}a.result-traitalias:focus{}a.result-mod:focus,a.result-externcrate:focus{}a.result-mod:focus{}a.result-externcrate:focus{}a.result-enum:focus{}a.result-struct:focus{}a.result-union:focus{}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{}a.result-type:focus{}a.result-foreigntype:focus{}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{}a.result-constant:focus,a.result-static:focus{}a.result-primitive:focus{}a.result-keyword:focus{}@media (max-width:700px){.sidebar-menu{background-color:#14191f;border-bottom-color:#5c6773;border-right-color:#5c6773;}.sidebar-elems{background-color:#14191f;border-right-color:#5c6773;}#sidebar-filler{background-color:#14191f;border-bottom-color:#5c6773;}}kbd{color:#c5c5c5;background-color:#314559;border-color:#5c6773;border-bottom-color:#5c6773;box-shadow-color:#c6cbd1;}#theme-picker,#settings-menu,#help-button{border-color:#5c6773;background-color:#0f1419;color:#fff;}#theme-picker>img,#settings-menu>img{filter:invert(100);}#copy-path{color:#fff;}#copy-path>img{filter:invert(70%);}#copy-path:hover>img{filter:invert(100%);}#theme-picker:hover,#theme-picker:focus,#settings-menu:hover,#settings-menu:focus,#help-button:hover,#help-button:focus{border-color:#e0e0e0;}#theme-choices{border-color:#5c6773;background-color:#0f1419;}#theme-choices>button:not(:first-child){border-top-color:#5c6773;}#theme-choices>button:hover,#theme-choices>button:focus{background-color:rgba(110,110,110,0.33);}@media (max-width:700px){#theme-picker{background:#0f1419;}}#all-types{background-color:#14191f;}#all-types:hover{background-color:rgba(70,70,70,0.33);}.search-results .result-name span.alias{color:#c5c5c5;}.search-results .result-name span.grey{color:#999;}#sidebar-toggle{background-color:#14191f;}#sidebar-toggle:hover{background-color:rgba(70,70,70,0.33);}#source-sidebar{background-color:#14191f;}#source-sidebar>.title{color:#fff;border-bottom-color:#5c6773;}div.files>a:hover,div.name:hover{background-color:#14191f;color:#ffb44c;}div.files>.selected{background-color:#14191f;color:#ffb44c;}.setting-line>.title{border-bottom-color:#5c6773;}input:checked+.slider{background-color:#ffb454 !important;} \ No newline at end of file + body{background-color:#0f1419;color:#c5c5c5;}h1,h2,h3,h4{color:white;}h1.fqn{border-bottom-color:#5c6773;}h1.fqn a{color:#fff;}h2,h3,h4{border-bottom-color:#5c6773;}h4{border:none;}.in-band{background-color:#0f1419;}.invisible{background:rgba(0,0,0,0);}.docblock code{color:#ffb454;}.code-header{color:#e6e1cf;}.docblock pre>code,pre>code{color:#e6e1cf;}span code{color:#e6e1cf;}.docblock a>code{color:#39AFD7 !important;}.docblock code,.docblock-short code{background-color:#191f26;}pre,.rustdoc.source .example-wrap{color:#e6e1cf;background-color:#191f26;}.sidebar{background-color:#14191f;}.logo-container.rust-logo>img{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);}*{scrollbar-color:#5c6773 transparent;}.sidebar{scrollbar-color:#5c6773 transparent;}::-webkit-scrollbar-track{background-color:transparent;}::-webkit-scrollbar-thumb{background-color:#5c6773;}.sidebar::-webkit-scrollbar-track{background-color:transparent;}.sidebar::-webkit-scrollbar-thumb{background-color:#5c6773;}.sidebar .current{background-color:transparent;color:#ffb44c;}.source .sidebar{background-color:#0f1419;}.sidebar .location{border-color:#000;background-color:#0f1419;color:#fff;}.sidebar-elems .location{color:#ff7733;}.sidebar-elems .location a{color:#fff;}.sidebar .version{border-bottom-color:#424c57;}.sidebar-title{border-top-color:#5c6773;border-bottom-color:#5c6773;}.block a:hover{background:transparent;color:#ffb44c;}.line-numbers span{color:#5c6773;}.line-numbers .line-highlighted{color:#708090;background-color:rgba(255,236,164,0.06);padding-right:4px;border-right:1px solid #ffb44c;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5,.docblock h6{border-bottom-color:#5c6773;}.docblock table td,.docblock table th{border-color:#5c6773;}.content .method .where,.content .fn .where,.content .where.fmt-newline{color:#c5c5c5;}.search-results a:hover{background-color:#777;}.search-results a:focus{color:#000 !important;background-color:#c6afb3;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.content .item-info::before{color:#ccc;}.content span.foreigntype,.content a.foreigntype{color:#ef57ff;}.content span.union,.content a.union{color:#98a01c;}.content span.constant,.content a.constant,.content span.static,.content a.static{color:#6380a0;}.content span.primitive,.content a.primitive{color:#32889b;}.content span.traitalias,.content a.traitalias{color:#57d399;}.content span.keyword,.content a.keyword{color:#de5249;}.content span.externcrate,.content span.mod,.content a.mod{color:#acccf9;}.content span.struct,.content a.struct{color:#ffa0a5;}.content span.enum,.content a.enum{color:#99e0c9;}.content span.trait,.content a.trait{color:#39AFD7;}.content span.type,.content a.type{color:#cfbcf5;}.content span.fn,.content a.fn,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod,.content .fnname{color:#fdd687;}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:#a37acc;}pre.rust .comment{color:#788797;}pre.rust .doccomment{color:#a1ac88;}nav:not(.sidebar){border-bottom-color:#424c57;}nav.main .current{border-top-color:#5c6773;border-bottom-color:#5c6773;}nav.main .separator{border:1px solid #5c6773;}a{color:#c5c5c5;}body.source .example-wrap pre.rust a{background:#333;}.docblock:not(.type-decl) a:not(.srclink):not(.test-arrow),.docblock-short a:not(.srclink):not(.test-arrow),.item-info a,#help a{color:#39AFD7;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before,details.undocumented>summary::before{color:#999;}details.rustdoc-toggle>summary::before,details.undocumented>summary::before{filter:invert(100%);}#crate-search{color:#c5c5c5;background-color:#141920;box-shadow:0 0 0 1px #424c57,0 0 0 2px transparent;border-color:#424c57;}.search-input{color:#ffffff;background-color:#141920;box-shadow:0 0 0 1px #424c57,0 0 0 2px transparent;transition:box-shadow 150ms ease-in-out;}#crate-search+.search-input:focus{box-shadow:0 0 0 1px #148099,0 0 0 2px transparent;}.search-input:disabled{background-color:#3e3e3e;}.module-item .stab,.import-item .stab{color:#000;}.stab.unstable,.stab.deprecated,.stab.portability{color:#c5c5c5;background:#314559 !important;border-style:none !important;border-radius:4px;padding:3px 6px 3px 6px;}.stab.portability>code{color:#e6e1cf;background:none;}#help>div{background:#14191f;box-shadow:0px 6px 20px 0px black;border:none;border-radius:4px;}#help span.bottom,#help span.top{border-color:#5c6773;}.since{color:grey;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}.line-numbers :target{background-color:transparent;}pre.rust .number,pre.rust .string{color:#b8cc52;}pre.rust .kw,pre.rust .kw-2,pre.rust .prelude-ty,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .op,pre.rust .lifetime{color:#ff7733;}pre.rust .macro,pre.rust .macro-nonterminal{color:#a37acc;}pre.rust .question-mark{color:#ff9011;}pre.rust .self{color:#36a3d9;font-style:italic;}pre.rust .attribute{color:#e6e1cf;}pre.rust .attribute .ident,pre.rust .attribute .op{color:#e6e1cf;}.example-wrap>pre.line-number{color:#5c67736e;border:none;}a.test-arrow{font-size:100%;color:#788797;border-radius:4px;background-color:rgba(57,175,215,0.09);}a.test-arrow:hover{background-color:rgba(57,175,215,0.368);color:#c5c5c5;}.toggle-label,.code-attribute{color:#999;}:target,:target>*{background:rgba(255,236,164,0.06);}:target{border-right:3px solid rgba(255,180,76,0.85);}pre.compile_fail{border-left:2px solid rgba(255,0,0,.4);}pre.compile_fail:hover,.information:hover+pre.compile_fail{border-left:2px solid #f00;}pre.should_panic{border-left:2px solid rgba(255,0,0,.4);}pre.should_panic:hover,.information:hover+pre.should_panic{border-left:2px solid #f00;}pre.ignore{border-left:2px solid rgba(255,142,0,.6);}pre.ignore:hover,.information:hover+pre.ignore{border-left:2px solid #ff9200;}.tooltip.compile_fail{color:rgba(255,0,0,.5);}.information>.compile_fail:hover{color:#f00;}.tooltip.should_panic{color:rgba(255,0,0,.5);}.information>.should_panic:hover{color:#f00;}.tooltip.ignore{color:rgba(255,142,0,.6);}.information>.ignore:hover{color:#ff9200;}.search-failed a{color:#39AFD7;}.tooltip::after{background-color:#314559;color:#c5c5c5;border:1px solid #5c6773;}.tooltip::before{border-color:transparent #314559 transparent transparent;}.notable-traits-tooltiptext{background-color:#314559;border-color:#5c6773;}.notable-traits-tooltiptext .notable{border-bottom-color:#5c6773;}#titles>button.selected{background-color:#141920 !important;border-bottom:1px solid #ffb44c !important;border-top:none;}#titles>button:not(.selected){background-color:transparent !important;border:none;}#titles>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#titles>button>div.count{color:#888;}.search-input:focus{}.content span.attr,.content a.attr,.block a.current.attr,.content span.derive,.content a.derive,.block a.current.derive,.content span.macro,.content a.macro,.block a.current.macro{}.content span.struct,.content a.struct,.block a.current.struct{}#titles>button:hover,#titles>button.selected{}.content span.type,.content a.type,.block a.current.type{}.content span.union,.content a.union,.block a.current.union{}pre.rust .lifetime{}.stab.unstable{}h2,h3:not(.impl):not(.method):not(.type):not(.tymethod),h4:not(.method):not(.type):not(.tymethod){}.content span.enum,.content a.enum,.block a.current.enum{}.content span.constant,.content a.constant,.block a.current.constant,.content span.static,.content a.static,.block a.current.static{}.content span.keyword,.content a.keyword,.block a.current.keyword{}pre.rust .comment{}.content span.traitalias,.content a.traitalias,.block a.current.traitalias{}.content span.fn,.content a.fn,.block a.current.fn,.content span.method,.content a.method,.block a.current.method,.content span.tymethod,.content a.tymethod,.block a.current.tymethod,.content .fnname{}pre.rust .kw{}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute,pre.rust .attribute .ident{}.content span.foreigntype,.content a.foreigntype,.block a.current.foreigntype{}pre.rust .doccomment{}.stab.deprecated{}.content a.attr,.content a.derive,.content a.macro{}.stab.portability{}.content span.primitive,.content a.primitive,.block a.current.primitive{}.content span.externcrate,.content span.mod,.content a.mod,.block a.current.mod{}pre.rust .kw-2,pre.rust .prelude-ty{}.content span.trait,.content a.trait,.block a.current.trait{}.search-results a:focus span{}a.result-trait:focus{}a.result-traitalias:focus{}a.result-mod:focus,a.result-externcrate:focus{}a.result-mod:focus{}a.result-externcrate:focus{}a.result-enum:focus{}a.result-struct:focus{}a.result-union:focus{}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{}a.result-type:focus{}a.result-foreigntype:focus{}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{}a.result-constant:focus,a.result-static:focus{}a.result-primitive:focus{}a.result-keyword:focus{}@media (max-width:700px){.sidebar-menu{background-color:#14191f;border-bottom-color:#5c6773;border-right-color:#5c6773;}.sidebar-elems{background-color:#14191f;border-right-color:#5c6773;}#sidebar-filler{background-color:#14191f;border-bottom-color:#5c6773;}}kbd{color:#c5c5c5;background-color:#314559;border-color:#5c6773;border-bottom-color:#5c6773;box-shadow-color:#c6cbd1;}#theme-picker,#settings-menu,#help-button{border-color:#5c6773;background-color:#0f1419;color:#fff;}#theme-picker>img,#settings-menu>img{filter:invert(100);}#copy-path{color:#fff;}#copy-path>img{filter:invert(70%);}#copy-path:hover>img{filter:invert(100%);}#theme-picker:hover,#theme-picker:focus,#settings-menu:hover,#settings-menu:focus,#help-button:hover,#help-button:focus{border-color:#e0e0e0;}#theme-choices{border-color:#5c6773;background-color:#0f1419;}#theme-choices>button:not(:first-child){border-top-color:#5c6773;}#theme-choices>button:hover,#theme-choices>button:focus{background-color:rgba(110,110,110,0.33);}@media (max-width:700px){#theme-picker{background:#0f1419;}}#all-types{background-color:#14191f;}#all-types:hover{background-color:rgba(70,70,70,0.33);}.search-results .result-name span.alias{color:#c5c5c5;}.search-results .result-name span.grey{color:#999;}#sidebar-toggle{background-color:#14191f;}#sidebar-toggle:hover{background-color:rgba(70,70,70,0.33);}#source-sidebar{background-color:#14191f;}#source-sidebar>.title{color:#fff;border-bottom-color:#5c6773;}div.files>a:hover,div.name:hover{background-color:#14191f;color:#ffb44c;}div.files>.selected{background-color:#14191f;color:#ffb44c;}.setting-line>.title{border-bottom-color:#5c6773;}input:checked+.slider{background-color:#ffb454 !important;} \ No newline at end of file diff --git a/cache_buster/all.html b/cache_buster/all.html index e170532..f323457 100644 --- a/cache_buster/all.html +++ b/cache_buster/all.html @@ -1,4 +1,4 @@ -List of all items in this crate

List of all items[] +List of all items in this crate

List of all items[]

Structs

Enums

Constants

diff --git a/cache_buster/constant.CACHE_BUSTER_DATA_FILE.html b/cache_buster/constant.CACHE_BUSTER_DATA_FILE.html index 0a4bb68..33c1014 100644 --- a/cache_buster/constant.CACHE_BUSTER_DATA_FILE.html +++ b/cache_buster/constant.CACHE_BUSTER_DATA_FILE.html @@ -1,4 +1,4 @@ -CACHE_BUSTER_DATA_FILE in cache_buster - Rust

Constant cache_buster::CACHE_BUSTER_DATA_FILE[][src]

pub const CACHE_BUSTER_DATA_FILE: &str = "./src/cache_buster_data.json";
Expand description

file to which filemap is written during compilation +CACHE_BUSTER_DATA_FILE in cache_buster - Rust

Constant cache_buster::CACHE_BUSTER_DATA_FILE[][src]

pub const CACHE_BUSTER_DATA_FILE: &str = "./src/cache_buster_data.json";
Expand description

file to which filemap is written during compilation include this to .gitignore

diff --git a/cache_buster/filemap/index.html b/cache_buster/filemap/index.html index 77a6d52..af48c43 100644 --- a/cache_buster/filemap/index.html +++ b/cache_buster/filemap/index.html @@ -1,13 +1,12 @@ -cache_buster::filemap - Rust

Module cache_buster::filemap[][src]

Expand description

Module describing runtime compoenet for fetching modified filenames

+cache_buster::filemap - Rust

Module cache_buster::filemap[][src]

Expand description

Module describing runtime compoenet for fetching modified filenames

Add the following tou your program to load the filemap during compiletime:

-
-use cache_buster::Files;
+
use cache_buster::Files;
 use cache_buster::CACHE_BUSTER_DATA_FILE;
 
-let files = Files::new(CACHE_BUSTER_DATA_FILE);
+let files = Files::new(CACHE_BUSTER_DATA_FILE);

Structs

-

Filemap struct

-
+

Filemap struct

+
\ No newline at end of file diff --git a/cache_buster/filemap/struct.Files.html b/cache_buster/filemap/struct.Files.html index 3d24cfd..5b82bb5 100644 --- a/cache_buster/filemap/struct.Files.html +++ b/cache_buster/filemap/struct.Files.html @@ -1,34 +1,34 @@ -Files in cache_buster::filemap - Rust

Struct cache_buster::filemap::Files[][src]

pub struct Files { /* fields omitted */ }
Expand description

Filemap struct

+Files in cache_buster::filemap - Rust

Struct cache_buster::filemap::Files[][src]

pub struct Files { /* fields omitted */ }
Expand description

Filemap struct

maps original names to generated names

-

Implementations

Load filemap in main program. Should be called from main program

-

Get relative file path

+

Implementations

Load filemap in main program. Should be called from main program

+

Get relative file path

If the modified filename path is ./prod/test.randomhash.svg, it will output /test.randomhash.svg. For full path, see get_full_path.

-

Get file path

+

Get file path

If the modified filename path is ./prod/test.randomhash.svg, it will output /prod/test.randomhash.svg. For relative path, see get.

-

Trait Implementations

Returns a copy of the value. Read more

-

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

This method tests for self and other values to be equal, and is used -by ==. Read more

-

This method tests for !=.

-

Serialize this value into the given Serde serializer. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Performs the conversion.

-

Should always be Self

-

The resulting type after obtaining ownership.

-

Creates owned data from borrowed data, usually by cloning. Read more

-
🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

-

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-
+

Trait Implementations

Returns a copy of the value. Read more

+

Performs copy-assignment from source. Read more

+

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

This method tests for self and other values to be equal, and is used +by ==. Read more

+

This method tests for !=.

+

Serialize this value into the given Serde serializer. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Performs the conversion.

+

Should always be Self

+

The resulting type after obtaining ownership.

+

Creates owned data from borrowed data, usually by cloning. Read more

+
🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

+

Uses borrowed data to replace owned data, usually by cloning. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/cache_buster/index.html b/cache_buster/index.html index 2f56d3e..1ef4b76 100644 --- a/cache_buster/index.html +++ b/cache_buster/index.html @@ -1,4 +1,4 @@ -cache_buster - Rust

Crate cache_buster[][src]

Expand description

What is cache busting?

+cache_buster - Rust

Crate cache_buster[][src]

Expand description

What is cache busting?

To optimise network load time, browsers cache static files. Caching greatly improves performance but how do you inform browsers to invalidate cache when your files have changed?

@@ -10,13 +10,12 @@ by changing file names to include the hash of the files’ contents.

as, because of the file names changing, the path to the filename, too, will change. So as far as the browser is concerned, you are trying to load a file that it doesn’t have. Pretty neat, isn’t it?

-

Example:

+

Example:

  • build.rs
-
-use cache_buster::BusterBuilder;
+
use cache_buster::BusterBuilder;
 
 // note: add error checking yourself.
 //    println!("cargo:rustc-env=GIT_process={}", git_process);
@@ -36,27 +35,26 @@ a file that it doesn’t have. Pretty neat, isn’t it?

.build() .unwrap(); -config.process().unwrap();
+config.process().unwrap();
  • main.rs:

Module describing runtime compoenet for fetching modified filenames

Add the following tou your program to load the filemap during compiletime:

-
-use cache_buster::Files;
+
use cache_buster::Files;
 use cache_buster::CACHE_BUSTER_DATA_FILE;
 
 let files = Files::new(CACHE_BUSTER_DATA_FILE);
 // the path to the file before setting up for cache busting
-files.get("./dist/github.svg");
+files.get("./dist/github.svg");

Re-exports

-
pub use processor::BusterBuilder;
pub use processor::NoHashCategory;
pub use filemap::Files;

Modules

-

Module describing runtime compoenet for fetching modified filenames

-

Module describing file processor that changes filenames to setup cache-busting

-

Constants

-

file to which filemap is written during compilation +

pub use processor::BusterBuilder;
pub use processor::NoHashCategory;
pub use filemap::Files;

Modules

+

Module describing runtime compoenet for fetching modified filenames

+

Module describing file processor that changes filenames to setup cache-busting

+

Constants

+

file to which filemap is written during compilation include this to .gitignore

-
+
\ No newline at end of file diff --git a/cache_buster/processor/enum.BusterBuilderError.html b/cache_buster/processor/enum.BusterBuilderError.html index a11959b..323244b 100644 --- a/cache_buster/processor/enum.BusterBuilderError.html +++ b/cache_buster/processor/enum.BusterBuilderError.html @@ -1,29 +1,29 @@ -BusterBuilderError in cache_buster::processor - Rust

Enum cache_buster::processor::BusterBuilderError[][src]

#[non_exhaustive]
+BusterBuilderError in cache_buster::processor - Rust

Enum cache_buster::processor::BusterBuilderError[][src]

#[non_exhaustive]
 pub enum BusterBuilderError {
-    UninitializedField(&'static str),
-    ValidationError(String),
-}
Expand description

Error type for BusterBuilder

-

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UninitializedField(&'static str)

Uninitialized field

-
ValidationError(String)

Custom validation error

-

Trait Implementations

Formats the value using the given formatter. Read more

-

Formats the value using the given formatter. Read more

-

The lower-level source of this error, if any. Read more

-
🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

-
👎 Deprecated since 1.42.0:

use the Display impl or to_string()

-
👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

-

Performs the conversion.

-

Performs the conversion.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Performs the conversion.

-

Should always be Self

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+ UninitializedField(&'static str), + ValidationError(String), +}
Expand description

Error type for BusterBuilder

+

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UninitializedField(&'static str)

Uninitialized field

+

Tuple Fields of UninitializedField

0: &'static str
ValidationError(String)

Custom validation error

+

Tuple Fields of ValidationError

0: String

Trait Implementations

Formats the value using the given formatter. Read more

+

Formats the value using the given formatter. Read more

+

The lower-level source of this error, if any. Read more

+
🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

+
👎 Deprecated since 1.42.0:

use the Display impl or to_string()

+
👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

+

Performs the conversion.

+

Performs the conversion.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Performs the conversion.

+

Should always be Self

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

\ No newline at end of file diff --git a/cache_buster/processor/enum.NoHashCategory.html b/cache_buster/processor/enum.NoHashCategory.html index e0628e0..69636f3 100644 --- a/cache_buster/processor/enum.NoHashCategory.html +++ b/cache_buster/processor/enum.NoHashCategory.html @@ -1,35 +1,34 @@ -NoHashCategory in cache_buster::processor - Rust

Enum cache_buster::processor::NoHashCategory[][src]

pub enum NoHashCategory<'a> {
-    FileExtentions(Vec<&'a str>),
-    FilePaths(Vec<&'a str>),
-}
Expand description

Items to avoid hash calculation.

+NoHashCategory in cache_buster::processor - Rust

Enum cache_buster::processor::NoHashCategory[][src]

pub enum NoHashCategory<'a> {
+    FileExtentions(Vec<&'a str>),
+    FilePaths(Vec<&'a str>),
+}
Expand description

Items to avoid hash calculation.

This is useful when serving vendor static files which are interlinked, where chaing file names should mean changing how the vendor files pulls its dependencies — which are beyond the abilities of cache_buster.

-
-use cache_buster::NoHashCategory;
+
use cache_buster::NoHashCategory;
 
 let extensions = NoHashCategory::FileExtentions(vec!["wasm"]);
-let files = NoHashCategory::FileExtentions(vec!["swagger-ui-bundle.js", "favicon-16x16.png"]);
-

Variants

FileExtentions(Vec<&'a str>)

vector of file extensions that should be avoided for hash processing

-
FilePaths(Vec<&'a str>)

list of file paths that should be avoided for file processing

-

Trait Implementations

Returns a copy of the value. Read more

-

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Performs the conversion.

-

Should always be Self

-

The resulting type after obtaining ownership.

-

Creates owned data from borrowed data, usually by cloning. Read more

-
🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

-

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+let files = NoHashCategory::FileExtentions(vec!["swagger-ui-bundle.js", "favicon-16x16.png"]);
+

Variants

FileExtentions(Vec<&'a str>)

vector of file extensions that should be avoided for hash processing

+

Tuple Fields of FileExtentions

0: Vec<&'a str>
FilePaths(Vec<&'a str>)

list of file paths that should be avoided for file processing

+

Tuple Fields of FilePaths

0: Vec<&'a str>

Trait Implementations

Returns a copy of the value. Read more

+

Performs copy-assignment from source. Read more

+

Formats the value using the given formatter. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Performs the conversion.

+

Should always be Self

+

The resulting type after obtaining ownership.

+

Creates owned data from borrowed data, usually by cloning. Read more

+
🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

+

Uses borrowed data to replace owned data, usually by cloning. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

\ No newline at end of file diff --git a/cache_buster/processor/index.html b/cache_buster/processor/index.html index a5d4be2..82bc3f2 100644 --- a/cache_buster/processor/index.html +++ b/cache_buster/processor/index.html @@ -1,8 +1,7 @@ -cache_buster::processor - Rust

Module cache_buster::processor[][src]

Expand description

Module describing file processor that changes filenames to setup cache-busting

+cache_buster::processor - Rust

Module cache_buster::processor[][src]

Expand description

Module describing file processor that changes filenames to setup cache-busting

Run the following during build using build.rs:

-
-use cache_buster::BusterBuilder;
+
use cache_buster::BusterBuilder;
 
 // note: add error checking yourself.
 //    println!("cargo:rustc-env=GIT_process={}", git_process);
@@ -22,15 +21,15 @@
     .build()
     .unwrap();
 
-config.process().unwrap();
+config.process().unwrap();

There’s a runtime component to this library which will let you read modified filenames from within your program. See [Files]

Structs

-

Configuration for setting up cache-busting

-

Builder for Buster.

-

Enums

-

Error type for BusterBuilder

-

Items to avoid hash calculation.

-
+

Configuration for setting up cache-busting

+

Builder for Buster.

+

Enums

+

Error type for BusterBuilder

+

Items to avoid hash calculation.

+
\ No newline at end of file diff --git a/cache_buster/processor/struct.Buster.html b/cache_buster/processor/struct.Buster.html index eebddd9..5a73b17 100644 --- a/cache_buster/processor/struct.Buster.html +++ b/cache_buster/processor/struct.Buster.html @@ -1,23 +1,23 @@ -Buster in cache_buster::processor - Rust

Struct cache_buster::processor::Buster[][src]

pub struct Buster<'a> { /* fields omitted */ }
Expand description

Configuration for setting up cache-busting

-

Implementations

Processes files.

+Buster in cache_buster::processor - Rust

Struct cache_buster::processor::Buster[][src]

pub struct Buster<'a> { /* fields omitted */ }
Expand description

Configuration for setting up cache-busting

+

Implementations

Processes files.

Panics when a weird MIME is encountered.

-

Trait Implementations

Returns a copy of the value. Read more

-

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Performs the conversion.

-

Should always be Self

-

The resulting type after obtaining ownership.

-

Creates owned data from borrowed data, usually by cloning. Read more

-
🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

-

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Trait Implementations

Returns a copy of the value. Read more

+

Performs copy-assignment from source. Read more

+

Formats the value using the given formatter. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Performs the conversion.

+

Should always be Self

+

The resulting type after obtaining ownership.

+

Creates owned data from borrowed data, usually by cloning. Read more

+
🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

+

Uses borrowed data to replace owned data, usually by cloning. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

\ No newline at end of file diff --git a/cache_buster/processor/struct.BusterBuilder.html b/cache_buster/processor/struct.BusterBuilder.html index c1b27d6..e1de168 100644 --- a/cache_buster/processor/struct.BusterBuilder.html +++ b/cache_buster/processor/struct.BusterBuilder.html @@ -1,33 +1,33 @@ -BusterBuilder in cache_buster::processor - Rust

Struct cache_buster::processor::BusterBuilder[][src]

pub struct BusterBuilder<'a> { /* fields omitted */ }
Expand description

Builder for Buster.

-

Implementations

source directory

-

mime_types for hashing

-

directory for writing results

-

route prefixes

-

copy other non-hashed files from source dire to result dir?

-

follow symlinks?

-

exclude these files for hashing. +BusterBuilder in cache_buster::processor - Rust

Struct cache_buster::processor::BusterBuilder[][src]

pub struct BusterBuilder<'a> { /* fields omitted */ }
Expand description

Builder for Buster.

+

Implementations

source directory

+

mime_types for hashing

+

directory for writing results

+

route prefixes

+

copy other non-hashed files from source dire to result dir?

+

follow symlinks?

+

exclude these files for hashing. They will be copied over without including a hash in the filename Path should be relative to [self.source]

-

Builds a new Buster.

-

Errors

+

Builds a new Buster.

+
Errors

If a required field has not been initialized.

-

Trait Implementations

Returns a copy of the value. Read more

-

Performs copy-assignment from source. Read more

-

Returns the “default value” for a type. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

-

Immutably borrows from an owned value. Read more

-

Mutably borrows from an owned value. Read more

-

Performs the conversion.

-

Performs the conversion.

-

Should always be Self

-

The resulting type after obtaining ownership.

-

Creates owned data from borrowed data, usually by cloning. Read more

-
🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

-

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Trait Implementations

Returns a copy of the value. Read more

+

Performs copy-assignment from source. Read more

+

Returns the “default value” for a type. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Performs the conversion.

+

Performs the conversion.

+

Should always be Self

+

The resulting type after obtaining ownership.

+

Creates owned data from borrowed data, usually by cloning. Read more

+
🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

+

Uses borrowed data to replace owned data, usually by cloning. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

\ No newline at end of file diff --git a/dark.css b/dark.css index fc1f54f..cb246dc 100644 --- a/dark.css +++ b/dark.css @@ -1 +1 @@ -body{background-color:#353535;color:#ddd;}h1,h2,h3,h4{color:#ddd;}h1.fqn{border-bottom-color:#d2d2d2;}h2,h3,h4{border-bottom-color:#d2d2d2;}.in-band{background-color:#353535;}.invisible{background:rgba(0,0,0,0);}.docblock code,.docblock-short code{background-color:#2A2A2A;}pre,.rustdoc.source .example-wrap{background-color:#2A2A2A;}.sidebar{background-color:#505050;}.logo-container.rust-logo>img{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff)}*{scrollbar-color:rgb(64,65,67) #717171;}.sidebar{scrollbar-color:rgba(32,34,37,.6) transparent;}::-webkit-scrollbar-track{background-color:#717171;}::-webkit-scrollbar-thumb{background-color:rgba(32,34,37,.6);}.sidebar::-webkit-scrollbar-track{background-color:#717171;}.sidebar::-webkit-scrollbar-thumb{background-color:rgba(32,34,37,.6);}.sidebar .current{background-color:#333;}.source .sidebar{background-color:#353535;}.sidebar .location{border-color:#fff;background:#575757;color:#DDD;}.sidebar .version{border-bottom-color:#DDD;}.sidebar-title{border-top-color:#777;border-bottom-color:#777;}.block a:hover{background:#444;}.line-numbers span{color:#3B91E2;}.line-numbers .line-highlighted{background-color:#0a042f !important;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5{border-bottom-color:#DDD;}.docblock table td,.docblock table th{border-color:#ddd;}.content .method .where,.content .fn .where,.content .where.fmt-newline{color:#ddd;}.search-results a:hover{background-color:#777;}.search-results a:focus{color:#eee !important;background-color:#616161;}.search-results a:focus span{color:#eee !important;}a.result-trait:focus{background-color:#013191;}a.result-traitalias:focus{background-color:#013191;}a.result-mod:focus,a.result-externcrate:focus{background-color:#afc6e4;}a.result-mod:focus{background-color:#803a1b;}a.result-externcrate:focus{background-color:#396bac;}a.result-enum:focus{background-color:#5b4e68;}a.result-struct:focus{background-color:#194e9f;}a.result-union:focus{background-color:#b7bd49;}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{background-color:#4950ed;}a.result-type:focus{background-color:#38902c;}a.result-foreigntype:focus{background-color:#b200d6;}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{background-color:#217d1c;}a.result-constant:focus,a.result-static:focus{background-color:#0063cc;}a.result-primitive:focus{background-color:#00708a;}a.result-keyword:focus{background-color:#884719;}.content .item-info::before{color:#ccc;}.content span.enum,.content a.enum,.block a.current.enum{color:#82b089;}.content span.struct,.content a.struct,.block a.current.struct{color:#2dbfb8;}.content span.type,.content a.type,.block a.current.type{color:#ff7f00;}.content span.foreigntype,.content a.foreigntype,.block a.current.foreigntype{color:#dd7de8;}.content span.attr,.content a.attr,.block a.current.attr,.content span.derive,.content a.derive,.block a.current.derive,.content span.macro,.content a.macro,.block a.current.macro{color:#09bd00;}.content span.union,.content a.union,.block a.current.union{color:#a6ae37;}.content span.constant,.content a.constant,.block a.current.constant,.content span.static,.content a.static,.block a.current.static{color:#82a5c9;}.content span.primitive,.content a.primitive,.block a.current.primitive{color:#43aec7;}.content span.externcrate,.content span.mod,.content a.mod,.block a.current.mod{color:#bda000;}.content span.trait,.content a.trait,.block a.current.trait{color:#b78cf2;}.content span.traitalias,.content a.traitalias,.block a.current.traitalias{color:#b397da;}.content span.fn,.content a.fn,.block a.current.fn,.content span.method,.content a.method,.block a.current.method,.content span.tymethod,.content a.tymethod,.block a.current.tymethod,.content .fnname{color:#2BAB63;}.content span.keyword,.content a.keyword,.block a.current.keyword{color:#de5249;}pre.rust .comment{color:#8d8d8b;}pre.rust .doccomment{color:#8ca375;}nav:not(.sidebar){border-bottom-color:#4e4e4e;}nav.main .current{border-top-color:#eee;border-bottom-color:#eee;}nav.main .separator{border-color:#eee;}a{color:#ddd;}.docblock:not(.type-decl) a:not(.srclink):not(.test-arrow),.docblock-short a:not(.srclink):not(.test-arrow),.item-info a,#help a{color:#D2991D;}a.test-arrow{color:#dedede;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before,details.undocumented>summary::before{color:#999;}#crate-search{color:#111;background-color:#f0f0f0;border-color:#000;box-shadow:0 0 0 1px #000,0 0 0 2px transparent;}.search-input{color:#111;background-color:#f0f0f0;box-shadow:0 0 0 1px #000,0 0 0 2px transparent;}.search-input:focus{border-color:#008dfd;}.search-input:disabled{background-color:#c5c4c4;}#crate-search+.search-input:focus{box-shadow:0 0 8px 4px #078dd8;}.module-item .stab,.import-item .stab{color:#ddd;}.stab.unstable{background:#FFF5D6;border-color:#FFC600;color:#2f2f2f;}.stab.deprecated{background:#ffc4c4;border-color:#db7b7b;color:#2f2f2f;}.stab.portability{background:#F3DFFF;border-color:#b07bdb;color:#2f2f2f;}.stab.portability>code{background:none;}#help>div{background:#4d4d4d;border-color:#bfbfbf;}#help>div>span{border-bottom-color:#bfbfbf;}#help dt{border-color:#bfbfbf;background:rgba(0,0,0,0);}.since{color:grey;}.result-name .primitive>i,.result-name .keyword>i{color:#ddd;}.line-numbers :target{background-color:transparent;}pre.rust .kw{color:#ab8ac1;}pre.rust .kw-2,pre.rust .prelude-ty{color:#769acb;}pre.rust .number,pre.rust .string{color:#83a300;}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute,pre.rust .attribute .ident{color:#ee6868;}pre.rust .macro,pre.rust .macro-nonterminal{color:#3E999F;}pre.rust .lifetime{color:#d97f26;}pre.rust .question-mark{color:#ff9011;}.example-wrap>pre.line-number{border-color:#4a4949;}a.test-arrow{background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}.toggle-label,.code-attribute{color:#999;}:target,:target>*{background-color:#494a3d;}:target{border-right:3px solid #bb7410;}pre.compile_fail{border-left:2px solid rgba(255,0,0,.8);}pre.compile_fail:hover,.information:hover+pre.compile_fail{border-left:2px solid #f00;}pre.should_panic{border-left:2px solid rgba(255,0,0,.8);}pre.should_panic:hover,.information:hover+pre.should_panic{border-left:2px solid #f00;}pre.ignore{border-left:2px solid rgba(255,142,0,.6);}pre.ignore:hover,.information:hover+pre.ignore{border-left:2px solid #ff9200;}.tooltip.compile_fail{color:rgba(255,0,0,.8);}.information>.compile_fail:hover{color:#f00;}.tooltip.should_panic{color:rgba(255,0,0,.8);}.information>.should_panic:hover{color:#f00;}.tooltip.ignore{color:rgba(255,142,0,.6);}.information>.ignore:hover{color:#ff9200;}.search-failed a{color:#0089ff;}.tooltip::after{background-color:#000;color:#fff;border-color:#000;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#111;border-color:#777;}.notable-traits-tooltiptext .notable{border-bottom-color:#d2d2d2;}#titles>button:not(.selected){background-color:#252525;border-top-color:#252525;}#titles>button:hover,#titles>button.selected{border-top-color:#0089ff;background-color:#353535;}#titles>button>div.count{color:#888;}@media (max-width:700px){.sidebar-menu{background-color:#505050;border-bottom-color:#e0e0e0;border-right-color:#e0e0e0;}.sidebar-elems{background-color:#505050;border-right-color:#000;}#sidebar-filler{background-color:#505050;border-bottom-color:#e0e0e0;}}kbd{color:#000;background-color:#fafbfc;border-color:#d1d5da;border-bottom-color:#c6cbd1;box-shadow-color:#c6cbd1;}#theme-picker,#settings-menu,#help-button{border-color:#e0e0e0;background:#f0f0f0;color:#000;}#theme-picker:hover,#theme-picker:focus,#settings-menu:hover,#settings-menu:focus,#help-button:hover,#help-button:focus{border-color:#ffb900;}#copy-path{color:#999;}#copy-path>img{filter:invert(50%);}#copy-path:hover>img{filter:invert(65%);}#theme-choices{border-color:#e0e0e0;background-color:#353535;}#theme-choices>button:not(:first-child){border-top-color:#e0e0e0;}#theme-choices>button:hover,#theme-choices>button:focus{background-color:#4e4e4e;}@media (max-width:700px){#theme-picker{background:#f0f0f0;}}#all-types{background-color:#505050;}#all-types:hover{background-color:#606060;}.search-results .result-name span.alias{color:#fff;}.search-results .result-name span.grey{color:#ccc;}#sidebar-toggle{background-color:#565656;}#sidebar-toggle:hover{background-color:#676767;}#source-sidebar{background-color:#565656;}#source-sidebar>.title{border-bottom-color:#ccc;}div.files>a:hover,div.name:hover{background-color:#444;}div.files>.selected{background-color:#333;}.setting-line>.title{border-bottom-color:#ddd;} \ No newline at end of file +body{background-color:#353535;color:#ddd;}h1,h2,h3,h4{color:#ddd;}h1.fqn{border-bottom-color:#d2d2d2;}h2,h3,h4{border-bottom-color:#d2d2d2;}.in-band{background-color:#353535;}.invisible{background:rgba(0,0,0,0);}.docblock code,.docblock-short code{background-color:#2A2A2A;}pre,.rustdoc.source .example-wrap{background-color:#2A2A2A;}.sidebar{background-color:#505050;}.logo-container.rust-logo>img{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff)}*{scrollbar-color:rgb(64,65,67) #717171;}.sidebar{scrollbar-color:rgba(32,34,37,.6) transparent;}::-webkit-scrollbar-track{background-color:#717171;}::-webkit-scrollbar-thumb{background-color:rgba(32,34,37,.6);}.sidebar::-webkit-scrollbar-track{background-color:#717171;}.sidebar::-webkit-scrollbar-thumb{background-color:rgba(32,34,37,.6);}.sidebar .current{background-color:#333;}.source .sidebar{background-color:#353535;}.sidebar .location{border-color:#fff;background:#575757;color:#DDD;}.sidebar .version{border-bottom-color:#DDD;}.sidebar-title{border-top-color:#777;border-bottom-color:#777;}.block a:hover{background:#444;}.line-numbers span{color:#3B91E2;}.line-numbers .line-highlighted{background-color:#0a042f !important;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5,.docblock h6{border-bottom-color:#DDD;}.docblock table td,.docblock table th{border-color:#ddd;}.content .method .where,.content .fn .where,.content .where.fmt-newline{color:#ddd;}.search-results a:hover{background-color:#777;}.search-results a:focus{color:#eee !important;background-color:#616161;}.search-results a:focus span{color:#eee !important;}a.result-trait:focus{background-color:#013191;}a.result-traitalias:focus{background-color:#013191;}a.result-mod:focus,a.result-externcrate:focus{background-color:#afc6e4;}a.result-mod:focus{background-color:#803a1b;}a.result-externcrate:focus{background-color:#396bac;}a.result-enum:focus{background-color:#5b4e68;}a.result-struct:focus{background-color:#194e9f;}a.result-union:focus{background-color:#b7bd49;}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{background-color:#4950ed;}a.result-type:focus{background-color:#38902c;}a.result-foreigntype:focus{background-color:#b200d6;}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{background-color:#217d1c;}a.result-constant:focus,a.result-static:focus{background-color:#0063cc;}a.result-primitive:focus{background-color:#00708a;}a.result-keyword:focus{background-color:#884719;}.content .item-info::before{color:#ccc;}.content span.enum,.content a.enum,.block a.current.enum{color:#82b089;}.content span.struct,.content a.struct,.block a.current.struct{color:#2dbfb8;}.content span.type,.content a.type,.block a.current.type{color:#ff7f00;}.content span.foreigntype,.content a.foreigntype,.block a.current.foreigntype{color:#dd7de8;}.content span.attr,.content a.attr,.block a.current.attr,.content span.derive,.content a.derive,.block a.current.derive,.content span.macro,.content a.macro,.block a.current.macro{color:#09bd00;}.content span.union,.content a.union,.block a.current.union{color:#a6ae37;}.content span.constant,.content a.constant,.block a.current.constant,.content span.static,.content a.static,.block a.current.static{color:#82a5c9;}.content span.primitive,.content a.primitive,.block a.current.primitive{color:#43aec7;}.content span.externcrate,.content span.mod,.content a.mod,.block a.current.mod{color:#bda000;}.content span.trait,.content a.trait,.block a.current.trait{color:#b78cf2;}.content span.traitalias,.content a.traitalias,.block a.current.traitalias{color:#b397da;}.content span.fn,.content a.fn,.block a.current.fn,.content span.method,.content a.method,.block a.current.method,.content span.tymethod,.content a.tymethod,.block a.current.tymethod,.content .fnname{color:#2BAB63;}.content span.keyword,.content a.keyword,.block a.current.keyword{color:#de5249;}pre.rust .comment{color:#8d8d8b;}pre.rust .doccomment{color:#8ca375;}nav:not(.sidebar){border-bottom-color:#4e4e4e;}nav.main .current{border-top-color:#eee;border-bottom-color:#eee;}nav.main .separator{border-color:#eee;}a{color:#ddd;}body.source .example-wrap pre.rust a{background:#333;}.docblock:not(.type-decl) a:not(.srclink):not(.test-arrow),.docblock-short a:not(.srclink):not(.test-arrow),.item-info a,#help a{color:#D2991D;}a.test-arrow{color:#dedede;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before,details.undocumented>summary::before{color:#999;}details.rustdoc-toggle>summary::before,details.undocumented>summary::before{filter:invert(100%);}#crate-search{color:#111;background-color:#f0f0f0;border-color:#000;box-shadow:0 0 0 1px #000,0 0 0 2px transparent;}.search-input{color:#111;background-color:#f0f0f0;box-shadow:0 0 0 1px #000,0 0 0 2px transparent;}.search-input:focus{border-color:#008dfd;}.search-input:disabled{background-color:#c5c4c4;}#crate-search+.search-input:focus{box-shadow:0 0 8px 4px #078dd8;}.module-item .stab,.import-item .stab{color:#ddd;}.stab.unstable{background:#FFF5D6;border-color:#FFC600;color:#2f2f2f;}.stab.deprecated{background:#ffc4c4;border-color:#db7b7b;color:#2f2f2f;}.stab.portability{background:#F3DFFF;border-color:#b07bdb;color:#2f2f2f;}.stab.portability>code{background:none;}#help>div{background:#4d4d4d;border-color:#bfbfbf;}#help span.bottom,#help span.top{border-color:#bfbfbf;}#help dt{border-color:#bfbfbf;background:rgba(0,0,0,0);}.since{color:grey;}.result-name .primitive>i,.result-name .keyword>i{color:#ddd;}.line-numbers :target{background-color:transparent;}pre.rust .kw{color:#ab8ac1;}pre.rust .kw-2,pre.rust .prelude-ty{color:#769acb;}pre.rust .number,pre.rust .string{color:#83a300;}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute,pre.rust .attribute .ident{color:#ee6868;}pre.rust .macro,pre.rust .macro-nonterminal{color:#3E999F;}pre.rust .lifetime{color:#d97f26;}pre.rust .question-mark{color:#ff9011;}.example-wrap>pre.line-number{border-color:#4a4949;}a.test-arrow{background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}.toggle-label,.code-attribute{color:#999;}:target,:target>*{background-color:#494a3d;}:target{border-right:3px solid #bb7410;}pre.compile_fail{border-left:2px solid rgba(255,0,0,.8);}pre.compile_fail:hover,.information:hover+pre.compile_fail{border-left:2px solid #f00;}pre.should_panic{border-left:2px solid rgba(255,0,0,.8);}pre.should_panic:hover,.information:hover+pre.should_panic{border-left:2px solid #f00;}pre.ignore{border-left:2px solid rgba(255,142,0,.6);}pre.ignore:hover,.information:hover+pre.ignore{border-left:2px solid #ff9200;}.tooltip.compile_fail{color:rgba(255,0,0,.8);}.information>.compile_fail:hover{color:#f00;}.tooltip.should_panic{color:rgba(255,0,0,.8);}.information>.should_panic:hover{color:#f00;}.tooltip.ignore{color:rgba(255,142,0,.6);}.information>.ignore:hover{color:#ff9200;}.search-failed a{color:#0089ff;}.tooltip::after{background-color:#000;color:#fff;border-color:#000;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#111;border-color:#777;}.notable-traits-tooltiptext .notable{border-bottom-color:#d2d2d2;}#titles>button:not(.selected){background-color:#252525;border-top-color:#252525;}#titles>button:hover,#titles>button.selected{border-top-color:#0089ff;background-color:#353535;}#titles>button>div.count{color:#888;}@media (max-width:700px){.sidebar-menu{background-color:#505050;border-bottom-color:#e0e0e0;border-right-color:#e0e0e0;}.sidebar-elems{background-color:#505050;border-right-color:#000;}#sidebar-filler{background-color:#505050;border-bottom-color:#e0e0e0;}}kbd{color:#000;background-color:#fafbfc;border-color:#d1d5da;border-bottom-color:#c6cbd1;box-shadow-color:#c6cbd1;}#theme-picker,#settings-menu,#help-button{border-color:#e0e0e0;background:#f0f0f0;color:#000;}#theme-picker:hover,#theme-picker:focus,#settings-menu:hover,#settings-menu:focus,#help-button:hover,#help-button:focus{border-color:#ffb900;}#copy-path{color:#999;}#copy-path>img{filter:invert(50%);}#copy-path:hover>img{filter:invert(65%);}#theme-choices{border-color:#e0e0e0;background-color:#353535;}#theme-choices>button:not(:first-child){border-top-color:#e0e0e0;}#theme-choices>button:hover,#theme-choices>button:focus{background-color:#4e4e4e;}@media (max-width:700px){#theme-picker{background:#f0f0f0;}}#all-types{background-color:#505050;}#all-types:hover{background-color:#606060;}.search-results .result-name span.alias{color:#fff;}.search-results .result-name span.grey{color:#ccc;}#sidebar-toggle{background-color:#565656;}#sidebar-toggle:hover{background-color:#676767;}#source-sidebar{background-color:#565656;}#source-sidebar>.title{border-bottom-color:#ccc;}div.files>a:hover,div.name:hover{background-color:#444;}div.files>.selected{background-color:#333;}.setting-line>.title{border-bottom-color:#ddd;} \ No newline at end of file diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index c7898b2..c125f42 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl<'a> Clone for NoHashCategory<'a>","synthetic":false,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Clone for Buster<'a>","synthetic":false,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> Clone for BusterBuilder<'a>","synthetic":false,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl Clone for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; +implementors["cache_buster"] = [{"text":"impl<'a> Clone for NoHashCategory<'a>","synthetic":false,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Clone for Buster<'a>","synthetic":false,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> Clone for BusterBuilder<'a>","synthetic":false,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl Clone for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 42f8f73..972f53b 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl PartialEq<Files> for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; +implementors["cache_buster"] = [{"text":"impl PartialEq<Files> for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index 3966df1..001073c 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl From<UninitializedFieldError> for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl From<String> for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]}]; +implementors["cache_buster"] = [{"text":"impl From<UninitializedFieldError> for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl From<String> for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index 13a7750..5c8dd0d 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl<'a> Default for BusterBuilder<'a>","synthetic":false,"types":["cache_buster::processor::BusterBuilder"]}]; +implementors["cache_buster"] = [{"text":"impl<'a> Default for BusterBuilder<'a>","synthetic":false,"types":["cache_buster::processor::BusterBuilder"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index b3609fd..c337004 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl<'a> Debug for NoHashCategory<'a>","synthetic":false,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Debug for Buster<'a>","synthetic":false,"types":["cache_buster::processor::Buster"]},{"text":"impl Debug for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl Debug for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; +implementors["cache_buster"] = [{"text":"impl<'a> Debug for NoHashCategory<'a>","synthetic":false,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Debug for Buster<'a>","synthetic":false,"types":["cache_buster::processor::Buster"]},{"text":"impl Debug for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl Debug for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 7f85d42..0abb242 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl Display for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]}]; +implementors["cache_buster"] = [{"text":"impl Display for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index ee855fb..6476011 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -1,4 +1,4 @@ (function() {var implementors = {}; -implementors["actix_web"] = [{"text":"impl Freeze for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl Freeze for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl Freeze for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl Freeze for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl Freeze for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl Freeze for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl Freeze for favicons","synthetic":true,"types":["actix_web::favicons"]}]; +implementors["actix_web"] = [{"text":"impl Freeze for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl Freeze for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl Freeze for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl Freeze for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl Freeze for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl Freeze for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl Freeze for favicons","synthetic":true,"types":["actix_web::favicons"]}]; implementors["cache_buster"] = [{"text":"impl<'a> Freeze for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Freeze for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> Freeze for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl Freeze for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl Freeze for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index 273d656..693dc53 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -1,4 +1,4 @@ (function() {var implementors = {}; -implementors["actix_web"] = [{"text":"impl Send for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl Send for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl Send for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl Send for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl Send for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl Send for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl Send for favicons","synthetic":true,"types":["actix_web::favicons"]}]; -implementors["cache_buster"] = [{"text":"impl<'a> Send for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Send for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> Send for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl Send for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl Send for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; +implementors["actix_web"] = [{"text":"impl Send for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl Send for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl Send for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl Send for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl Send for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl Send for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl Send for favicons","synthetic":true,"types":["actix_web::favicons"]}]; +implementors["cache_buster"] = [{"text":"impl<'a> Send for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Send for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> Send for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl Send for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl Send for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index 6e9dcc5..3401712 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl StructuralPartialEq for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; +implementors["cache_buster"] = [{"text":"impl StructuralPartialEq for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index 8d4d5d7..4502f22 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -1,4 +1,4 @@ (function() {var implementors = {}; -implementors["actix_web"] = [{"text":"impl Sync for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl Sync for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl Sync for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl Sync for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl Sync for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl Sync for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl Sync for favicons","synthetic":true,"types":["actix_web::favicons"]}]; -implementors["cache_buster"] = [{"text":"impl<'a> Sync for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Sync for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> Sync for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl Sync for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl Sync for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; +implementors["actix_web"] = [{"text":"impl Sync for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl Sync for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl Sync for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl Sync for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl Sync for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl Sync for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl Sync for favicons","synthetic":true,"types":["actix_web::favicons"]}]; +implementors["cache_buster"] = [{"text":"impl<'a> Sync for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Sync for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> Sync for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl Sync for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl Sync for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index b1606ac..393a4a9 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -1,4 +1,4 @@ (function() {var implementors = {}; -implementors["actix_web"] = [{"text":"impl Unpin for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl Unpin for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl Unpin for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl Unpin for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl Unpin for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl Unpin for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl Unpin for favicons","synthetic":true,"types":["actix_web::favicons"]}]; -implementors["cache_buster"] = [{"text":"impl<'a> Unpin for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Unpin for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> Unpin for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl Unpin for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl Unpin for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; +implementors["actix_web"] = [{"text":"impl Unpin for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl Unpin for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl Unpin for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl Unpin for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl Unpin for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl Unpin for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl Unpin for favicons","synthetic":true,"types":["actix_web::favicons"]}]; +implementors["cache_buster"] = [{"text":"impl<'a> Unpin for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> Unpin for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> Unpin for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl Unpin for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl Unpin for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js index 3d92625..ce35e3b 100644 --- a/implementors/core/ops/deref/trait.Deref.js +++ b/implementors/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["actix_web"] = [{"text":"impl Deref for FILES","synthetic":false,"types":["actix_web::FILES"]},{"text":"impl Deref for INDEX","synthetic":false,"types":["actix_web::INDEX"]}]; +implementors["actix_web"] = [{"text":"impl Deref for FILES","synthetic":false,"types":["actix_web::FILES"]},{"text":"impl Deref for INDEX","synthetic":false,"types":["actix_web::INDEX"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js new file mode 100644 index 0000000..4d6c8c4 --- /dev/null +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -0,0 +1,4 @@ +(function() {var implementors = {}; +implementors["actix_web"] = [{"text":"impl RefUnwindSafe for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl RefUnwindSafe for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl RefUnwindSafe for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl RefUnwindSafe for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl RefUnwindSafe for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl RefUnwindSafe for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl RefUnwindSafe for favicons","synthetic":true,"types":["actix_web::favicons"]}]; +implementors["cache_buster"] = [{"text":"impl<'a> RefUnwindSafe for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> RefUnwindSafe for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> RefUnwindSafe for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl RefUnwindSafe for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl RefUnwindSafe for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; +if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js new file mode 100644 index 0000000..54c2066 --- /dev/null +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -0,0 +1,4 @@ +(function() {var implementors = {}; +implementors["actix_web"] = [{"text":"impl UnwindSafe for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl UnwindSafe for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl UnwindSafe for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl UnwindSafe for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl UnwindSafe for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl UnwindSafe for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl UnwindSafe for favicons","synthetic":true,"types":["actix_web::favicons"]}]; +implementors["cache_buster"] = [{"text":"impl<'a> UnwindSafe for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> UnwindSafe for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> UnwindSafe for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl UnwindSafe for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl UnwindSafe for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; +if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js index 280929b..e169ce6 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl<'de> Deserialize<'de> for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; +implementors["cache_buster"] = [{"text":"impl<'de> Deserialize<'de> for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index 5eec406..dd51598 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl Serialize for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; +implementors["cache_buster"] = [{"text":"impl Serialize for Files","synthetic":false,"types":["cache_buster::filemap::Files"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/std/error/trait.Error.js b/implementors/std/error/trait.Error.js index 271dbae..96796a0 100644 --- a/implementors/std/error/trait.Error.js +++ b/implementors/std/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = {}; -implementors["cache_buster"] = [{"text":"impl Error for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]}]; +implementors["cache_buster"] = [{"text":"impl Error for BusterBuilderError","synthetic":false,"types":["cache_buster::processor::BusterBuilderError"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/std/panic/trait.RefUnwindSafe.js b/implementors/std/panic/trait.RefUnwindSafe.js deleted file mode 100644 index fd8506d..0000000 --- a/implementors/std/panic/trait.RefUnwindSafe.js +++ /dev/null @@ -1,4 +0,0 @@ -(function() {var implementors = {}; -implementors["actix_web"] = [{"text":"impl RefUnwindSafe for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl RefUnwindSafe for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl RefUnwindSafe for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl RefUnwindSafe for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl RefUnwindSafe for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl RefUnwindSafe for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl RefUnwindSafe for favicons","synthetic":true,"types":["actix_web::favicons"]}]; -implementors["cache_buster"] = [{"text":"impl<'a> RefUnwindSafe for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> RefUnwindSafe for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> RefUnwindSafe for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl RefUnwindSafe for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl RefUnwindSafe for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; -if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/std/panic/trait.UnwindSafe.js b/implementors/std/panic/trait.UnwindSafe.js deleted file mode 100644 index c7a80cb..0000000 --- a/implementors/std/panic/trait.UnwindSafe.js +++ /dev/null @@ -1,4 +0,0 @@ -(function() {var implementors = {}; -implementors["actix_web"] = [{"text":"impl UnwindSafe for FILES","synthetic":true,"types":["actix_web::FILES"]},{"text":"impl UnwindSafe for INDEX","synthetic":true,"types":["actix_web::INDEX"]},{"text":"impl UnwindSafe for Asset","synthetic":true,"types":["actix_web::Asset"]},{"text":"impl UnwindSafe for static_files","synthetic":true,"types":["actix_web::static_files"]},{"text":"impl UnwindSafe for serve_index","synthetic":true,"types":["actix_web::serve_index"]},{"text":"impl UnwindSafe for Favicons","synthetic":true,"types":["actix_web::Favicons"]},{"text":"impl UnwindSafe for favicons","synthetic":true,"types":["actix_web::favicons"]}]; -implementors["cache_buster"] = [{"text":"impl<'a> UnwindSafe for NoHashCategory<'a>","synthetic":true,"types":["cache_buster::processor::NoHashCategory"]},{"text":"impl<'a> UnwindSafe for Buster<'a>","synthetic":true,"types":["cache_buster::processor::Buster"]},{"text":"impl<'a> UnwindSafe for BusterBuilder<'a>","synthetic":true,"types":["cache_buster::processor::BusterBuilder"]},{"text":"impl UnwindSafe for BusterBuilderError","synthetic":true,"types":["cache_buster::processor::BusterBuilderError"]},{"text":"impl UnwindSafe for Files","synthetic":true,"types":["cache_buster::filemap::Files"]}]; -if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/light.css b/light.css index fbbba65..9ad7a69 100644 --- a/light.css +++ b/light.css @@ -1 +1 @@ - body{background-color:white;color:black;}h1,h2,h3,h4{color:black;}h1.fqn{border-bottom-color:#D5D5D5;}h2,h3,h4{border-bottom-color:#DDDDDD;}.in-band{background-color:white;}.invisible{background:rgba(0,0,0,0);}.docblock code,.docblock-short code{background-color:#F5F5F5;}pre,.rustdoc.source .example-wrap{background-color:#F5F5F5;}.sidebar{background-color:#F1F1F1;}*{scrollbar-color:rgba(36,37,39,0.6) #e6e6e6;}.sidebar{scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;}.logo-container.rust-logo>img{}::-webkit-scrollbar-track{background-color:#ecebeb;}::-webkit-scrollbar-thumb{background-color:rgba(36,37,39,0.6);}.sidebar::-webkit-scrollbar-track{background-color:#dcdcdc;}.sidebar::-webkit-scrollbar-thumb{background-color:rgba(36,37,39,0.6);}.sidebar .current{background-color:#fff;}.source .sidebar{background-color:#fff;}.sidebar .location{border-color:#000;background-color:#fff;color:#333;}.sidebar .version{border-bottom-color:#DDD;}.sidebar-title{border-top-color:#777;border-bottom-color:#777;}.block a:hover{background:#F5F5F5;}.line-numbers span{color:#c67e2d;}.line-numbers .line-highlighted{background-color:#f6fdb0 !important;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5{border-bottom-color:#ddd;}.docblock table td,.docblock table th{border-color:#ddd;}.content .method .where,.content .fn .where,.content .where.fmt-newline{color:#4E4C4C;}.search-results a:hover{background-color:#ddd;}.search-results a:focus{color:#000 !important;background-color:#ccc;}.search-results a:focus span{color:#000 !important;}a.result-trait:focus{background-color:#c7b6ff;}a.result-traitalias:focus{background-color:#c7b6ff;}a.result-mod:focus,a.result-externcrate:focus{background-color:#afc6e4;}a.result-enum:focus{background-color:#b4d1b9;}a.result-struct:focus{background-color:#e7b1a0;}a.result-union:focus{background-color:#b7bd49;}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{background-color:#c6afb3;}a.result-type:focus{background-color:#ffc891;}a.result-foreigntype:focus{background-color:#f5c4ff;}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{background-color:#8ce488;}a.result-constant:focus,a.result-static:focus{background-color:#c3e0ff;}a.result-primitive:focus{background-color:#9aecff;}a.result-keyword:focus{background-color:#f99650;}.content .item-info::before{color:#ccc;}.content span.enum,.content a.enum,.block a.current.enum{color:#508157;}.content span.struct,.content a.struct,.block a.current.struct{color:#ad448e;}.content span.type,.content a.type,.block a.current.type{color:#ba5d00;}.content span.foreigntype,.content a.foreigntype,.block a.current.foreigntype{color:#cd00e2;}.content span.attr,.content a.attr,.block a.current.attr,.content span.derive,.content a.derive,.block a.current.derive,.content span.macro,.content a.macro,.block a.current.macro{color:#068000;}.content span.union,.content a.union,.block a.current.union{color:#767b27;}.content span.constant,.content a.constant,.block a.current.constant,.content span.static,.content a.static,.block a.current.static{color:#546e8a;}.content span.primitive,.content a.primitive,.block a.current.primitive{color:#2c8093;}.content span.externcrate,.content span.mod,.content a.mod,.block a.current.mod{color:#4d76ae;}.content span.trait,.content a.trait,.block a.current.trait{color:#7c5af3;}.content span.traitalias,.content a.traitalias,.block a.current.traitalias{color:#6841f1;}.content span.fn,.content a.fn,.block a.current.fn,.content span.method,.content a.method,.block a.current.method,.content span.tymethod,.content a.tymethod,.block a.current.tymethod,.content .fnname{color:#9a6e31;}.content span.keyword,.content a.keyword,.block a.current.keyword{color:#de5249;}nav:not(.sidebar){border-bottom-color:#e0e0e0;}nav.main .current{border-top-color:#000;border-bottom-color:#000;}nav.main .separator{border:1px solid #000;}a{color:#000;}.docblock:not(.type-decl) a:not(.srclink):not(.test-arrow),.docblock-short a:not(.srclink):not(.test-arrow),.item-info a,#help a{color:#3873AD;}a.test-arrow{color:#f5f5f5;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before,details.undocumented>summary::before{color:#999;}#crate-search{color:#555;background-color:white;border-color:#e0e0e0;box-shadow:0 0 0 1px #e0e0e0,0 0 0 2px transparent;}.search-input{color:#555;background-color:white;box-shadow:0 0 0 1px #e0e0e0,0 0 0 2px transparent;}.search-input:focus{border-color:#66afe9;}.search-input:disabled{background-color:#e6e6e6;}#crate-search+.search-input:focus{box-shadow:0 0 8px #078dd8;}.module-item .stab,.import-item .stab{color:#000;}.stab.unstable{background:#FFF5D6;border-color:#FFC600;}.stab.deprecated{background:#ffc4c4;border-color:#db7b7b;}.stab.portability{background:#F3DFFF;border-color:#b07bdb;}.stab.portability>code{background:none;}#help>div{background:#e9e9e9;border-color:#bfbfbf;}#help>div>span{border-bottom-color:#bfbfbf;}.since{color:grey;}.result-name .primitive>i,.result-name .keyword>i{color:black;}.line-numbers :target{background-color:transparent;}pre.rust .kw{color:#8959A8;}pre.rust .kw-2,pre.rust .prelude-ty{color:#4271AE;}pre.rust .number,pre.rust .string{color:#718C00;}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute,pre.rust .attribute .ident{color:#C82829;}pre.rust .comment{color:#8E908C;}pre.rust .doccomment{color:#4D4D4C;}pre.rust .macro,pre.rust .macro-nonterminal{color:#3E999F;}pre.rust .lifetime{color:#B76514;}pre.rust .question-mark{color:#ff9011;}.example-wrap>pre.line-number{border-color:#c7c7c7;}a.test-arrow{background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}.toggle-label,.code-attribute{color:#999;}:target,:target>*{background:#FDFFD3;}:target{border-right:3px solid #ffb44c;}pre.compile_fail{border-left:2px solid rgba(255,0,0,.5);}pre.compile_fail:hover,.information:hover+pre.compile_fail{border-left:2px solid #f00;}pre.should_panic{border-left:2px solid rgba(255,0,0,.5);}pre.should_panic:hover,.information:hover+pre.should_panic{border-left:2px solid #f00;}pre.ignore{border-left:2px solid rgba(255,142,0,.6);}pre.ignore:hover,.information:hover+pre.ignore{border-left:2px solid #ff9200;}.tooltip.compile_fail{color:rgba(255,0,0,.5);}.information>.compile_fail:hover{color:#f00;}.tooltip.should_panic{color:rgba(255,0,0,.5);}.information>.should_panic:hover{color:#f00;}.tooltip.ignore{color:rgba(255,142,0,.6);}.information>.ignore:hover{color:#ff9200;}.search-failed a{color:#0089ff;}.tooltip::after{background-color:#000;color:#fff;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#eee;border-color:#999;}.notable-traits-tooltiptext .notable{border-bottom-color:#DDDDDD;}#titles>button:not(.selected){background-color:#e6e6e6;border-top-color:#e6e6e6;}#titles>button:hover,#titles>button.selected{background-color:#ffffff;border-top-color:#0089ff;}#titles>button>div.count{color:#888;}@media (max-width:700px){.sidebar-menu{background-color:#F1F1F1;border-bottom-color:#e0e0e0;border-right-color:#e0e0e0;}.sidebar-elems{background-color:#F1F1F1;border-right-color:#000;}#sidebar-filler{background-color:#F1F1F1;border-bottom-color:#e0e0e0;}}kbd{color:#000;background-color:#fafbfc;border-color:#d1d5da;border-bottom-color:#c6cbd1;box-shadow-color:#c6cbd1;}#theme-picker,#settings-menu,#help-button{border-color:#e0e0e0;background-color:#fff;}#theme-picker:hover,#theme-picker:focus,#settings-menu:hover,#settings-menu:focus,#help-button:hover,#help-button:focus{border-color:#717171;}#copy-path{color:#999;}#copy-path>img{filter:invert(50%);}#copy-path:hover>img{filter:invert(35%);}#theme-choices{border-color:#ccc;background-color:#fff;}#theme-choices>button:not(:first-child){border-top-color:#e0e0e0;}#theme-choices>button:hover,#theme-choices>button:focus{background-color:#eee;}@media (max-width:700px){#theme-picker{background:#fff;}}#all-types{background-color:#fff;}#all-types:hover{background-color:#f9f9f9;}.search-results .result-name span.alias{color:#000;}.search-results .result-name span.grey{color:#999;}#sidebar-toggle{background-color:#F1F1F1;}#sidebar-toggle:hover{background-color:#E0E0E0;}#source-sidebar{background-color:#F1F1F1;}#source-sidebar>.title{border-bottom-color:#ccc;}div.files>a:hover,div.name:hover{background-color:#E0E0E0;}div.files>.selected{background-color:#fff;}.setting-line>.title{border-bottom-color:#D5D5D5;} \ No newline at end of file + body{background-color:white;color:black;}h1,h2,h3,h4{color:black;}h1.fqn{border-bottom-color:#D5D5D5;}h2,h3,h4{border-bottom-color:#DDDDDD;}.in-band{background-color:white;}.invisible{background:rgba(0,0,0,0);}.docblock code,.docblock-short code{background-color:#F5F5F5;}pre,.rustdoc.source .example-wrap{background-color:#F5F5F5;}.sidebar{background-color:#F1F1F1;}*{scrollbar-color:rgba(36,37,39,0.6) #e6e6e6;}.sidebar{scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;}.logo-container.rust-logo>img{}::-webkit-scrollbar-track{background-color:#ecebeb;}::-webkit-scrollbar-thumb{background-color:rgba(36,37,39,0.6);}.sidebar::-webkit-scrollbar-track{background-color:#dcdcdc;}.sidebar::-webkit-scrollbar-thumb{background-color:rgba(36,37,39,0.6);}.sidebar .current{background-color:#fff;}.source .sidebar{background-color:#fff;}.sidebar .location{border-color:#000;background-color:#fff;color:#333;}.sidebar .version{border-bottom-color:#DDD;}.sidebar-title{border-top-color:#777;border-bottom-color:#777;}.block a:hover{background:#F5F5F5;}.line-numbers span{color:#c67e2d;}.line-numbers .line-highlighted{background-color:#f6fdb0 !important;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5,.docblock h6{border-bottom-color:#ddd;}.docblock table td,.docblock table th{border-color:#ddd;}.content .method .where,.content .fn .where,.content .where.fmt-newline{color:#4E4C4C;}.search-results a:hover{background-color:#ddd;}.search-results a:focus{color:#000 !important;background-color:#ccc;}.search-results a:focus span{color:#000 !important;}a.result-trait:focus{background-color:#c7b6ff;}a.result-traitalias:focus{background-color:#c7b6ff;}a.result-mod:focus,a.result-externcrate:focus{background-color:#afc6e4;}a.result-enum:focus{background-color:#b4d1b9;}a.result-struct:focus{background-color:#e7b1a0;}a.result-union:focus{background-color:#b7bd49;}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{background-color:#c6afb3;}a.result-type:focus{background-color:#ffc891;}a.result-foreigntype:focus{background-color:#f5c4ff;}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{background-color:#8ce488;}a.result-constant:focus,a.result-static:focus{background-color:#c3e0ff;}a.result-primitive:focus{background-color:#9aecff;}a.result-keyword:focus{background-color:#f99650;}.content .item-info::before{color:#ccc;}.content span.enum,.content a.enum,.block a.current.enum{color:#508157;}.content span.struct,.content a.struct,.block a.current.struct{color:#ad448e;}.content span.type,.content a.type,.block a.current.type{color:#ba5d00;}.content span.foreigntype,.content a.foreigntype,.block a.current.foreigntype{color:#cd00e2;}.content span.attr,.content a.attr,.block a.current.attr,.content span.derive,.content a.derive,.block a.current.derive,.content span.macro,.content a.macro,.block a.current.macro{color:#068000;}.content span.union,.content a.union,.block a.current.union{color:#767b27;}.content span.constant,.content a.constant,.block a.current.constant,.content span.static,.content a.static,.block a.current.static{color:#546e8a;}.content span.primitive,.content a.primitive,.block a.current.primitive{color:#2c8093;}.content span.externcrate,.content span.mod,.content a.mod,.block a.current.mod{color:#4d76ae;}.content span.trait,.content a.trait,.block a.current.trait{color:#7c5af3;}.content span.traitalias,.content a.traitalias,.block a.current.traitalias{color:#6841f1;}.content span.fn,.content a.fn,.block a.current.fn,.content span.method,.content a.method,.block a.current.method,.content span.tymethod,.content a.tymethod,.block a.current.tymethod,.content .fnname{color:#9a6e31;}.content span.keyword,.content a.keyword,.block a.current.keyword{color:#de5249;}nav:not(.sidebar){border-bottom-color:#e0e0e0;}nav.main .current{border-top-color:#000;border-bottom-color:#000;}nav.main .separator{border:1px solid #000;}a{color:#000;}body.source .example-wrap pre.rust a{background:#eee;}.docblock:not(.type-decl) a:not(.srclink):not(.test-arrow),.docblock-short a:not(.srclink):not(.test-arrow),.item-info a,#help a{color:#3873AD;}a.test-arrow{color:#f5f5f5;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before,details.undocumented>summary::before{color:#999;}#crate-search{color:#555;background-color:white;border-color:#e0e0e0;box-shadow:0 0 0 1px #e0e0e0,0 0 0 2px transparent;}.search-input{color:#555;background-color:white;box-shadow:0 0 0 1px #e0e0e0,0 0 0 2px transparent;}.search-input:focus{border-color:#66afe9;}.search-input:disabled{background-color:#e6e6e6;}#crate-search+.search-input:focus{box-shadow:0 0 8px #078dd8;}.module-item .stab,.import-item .stab{color:#000;}.stab.unstable{background:#FFF5D6;border-color:#FFC600;}.stab.deprecated{background:#ffc4c4;border-color:#db7b7b;}.stab.portability{background:#F3DFFF;border-color:#b07bdb;}.stab.portability>code{background:none;}#help>div{background:#e9e9e9;border-color:#bfbfbf;}#help span.bottom,#help span.top{border-color:#bfbfbf;}.since{color:grey;}.result-name .primitive>i,.result-name .keyword>i{color:black;}.line-numbers :target{background-color:transparent;}pre.rust .kw{color:#8959A8;}pre.rust .kw-2,pre.rust .prelude-ty{color:#4271AE;}pre.rust .number,pre.rust .string{color:#718C00;}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute,pre.rust .attribute .ident{color:#C82829;}pre.rust .comment{color:#8E908C;}pre.rust .doccomment{color:#4D4D4C;}pre.rust .macro,pre.rust .macro-nonterminal{color:#3E999F;}pre.rust .lifetime{color:#B76514;}pre.rust .question-mark{color:#ff9011;}.example-wrap>pre.line-number{border-color:#c7c7c7;}a.test-arrow{background-color:rgba(78,139,202,0.2);}a.test-arrow:hover{background-color:#4e8bca;}.toggle-label,.code-attribute{color:#999;}:target,:target>*{background:#FDFFD3;}:target{border-right:3px solid #ffb44c;}pre.compile_fail{border-left:2px solid rgba(255,0,0,.5);}pre.compile_fail:hover,.information:hover+pre.compile_fail{border-left:2px solid #f00;}pre.should_panic{border-left:2px solid rgba(255,0,0,.5);}pre.should_panic:hover,.information:hover+pre.should_panic{border-left:2px solid #f00;}pre.ignore{border-left:2px solid rgba(255,142,0,.6);}pre.ignore:hover,.information:hover+pre.ignore{border-left:2px solid #ff9200;}.tooltip.compile_fail{color:rgba(255,0,0,.5);}.information>.compile_fail:hover{color:#f00;}.tooltip.should_panic{color:rgba(255,0,0,.5);}.information>.should_panic:hover{color:#f00;}.tooltip.ignore{color:rgba(255,142,0,.6);}.information>.ignore:hover{color:#ff9200;}.search-failed a{color:#0089ff;}.tooltip::after{background-color:#000;color:#fff;}.tooltip::before{border-color:transparent black transparent transparent;}.notable-traits-tooltiptext{background-color:#eee;border-color:#999;}.notable-traits-tooltiptext .notable{border-bottom-color:#DDDDDD;}#titles>button:not(.selected){background-color:#e6e6e6;border-top-color:#e6e6e6;}#titles>button:hover,#titles>button.selected{background-color:#ffffff;border-top-color:#0089ff;}#titles>button>div.count{color:#888;}@media (max-width:700px){.sidebar-menu{background-color:#F1F1F1;border-bottom-color:#e0e0e0;border-right-color:#e0e0e0;}.sidebar-elems{background-color:#F1F1F1;border-right-color:#000;}#sidebar-filler{background-color:#F1F1F1;border-bottom-color:#e0e0e0;}}kbd{color:#000;background-color:#fafbfc;border-color:#d1d5da;border-bottom-color:#c6cbd1;box-shadow-color:#c6cbd1;}#theme-picker,#settings-menu,#help-button{border-color:#e0e0e0;background-color:#fff;}#theme-picker:hover,#theme-picker:focus,#settings-menu:hover,#settings-menu:focus,#help-button:hover,#help-button:focus{border-color:#717171;}#copy-path{color:#999;}#copy-path>img{filter:invert(50%);}#copy-path:hover>img{filter:invert(35%);}#theme-choices{border-color:#ccc;background-color:#fff;}#theme-choices>button:not(:first-child){border-top-color:#e0e0e0;}#theme-choices>button:hover,#theme-choices>button:focus{background-color:#eee;}@media (max-width:700px){#theme-picker{background:#fff;}}#all-types{background-color:#fff;}#all-types:hover{background-color:#f9f9f9;}.search-results .result-name span.alias{color:#000;}.search-results .result-name span.grey{color:#999;}#sidebar-toggle{background-color:#F1F1F1;}#sidebar-toggle:hover{background-color:#E0E0E0;}#source-sidebar{background-color:#F1F1F1;}#source-sidebar>.title{border-bottom-color:#ccc;}div.files>a:hover,div.name:hover{background-color:#E0E0E0;}div.files>.selected{background-color:#fff;}.setting-line>.title{border-bottom-color:#D5D5D5;} \ No newline at end of file diff --git a/main.js b/main.js index f365539..f2cbb9b 100644 --- a/main.js +++ b/main.js @@ -1,8 +1,8 @@ -if(!String.prototype.startsWith){String.prototype.startsWith=function(searchString,position){position=position||0;return this.indexOf(searchString,position)===position}}if(!String.prototype.endsWith){String.prototype.endsWith=function(suffix,length){var l=length||this.length;return this.indexOf(suffix,l-suffix.length)!==-1}}if(!DOMTokenList.prototype.add){DOMTokenList.prototype.add=function(className){if(className&&!hasClass(this,className)){if(this.className&&this.className.length>0){this.className+=" "+className}else{this.className=className}}}}if(!DOMTokenList.prototype.remove){DOMTokenList.prototype.remove=function(className){if(className&&this.className){this.className=(" "+this.className+" ").replace(" "+className+" "," ").trim()}}}(function(){var rustdocVars=document.getElementById("rustdoc-vars");if(rustdocVars){window.rootPath=rustdocVars.attributes["data-root-path"].value;window.currentCrate=rustdocVars.attributes["data-current-crate"].value;window.searchJS=rustdocVars.attributes["data-search-js"].value;window.searchIndexJS=rustdocVars.attributes["data-search-index-js"].value}var sidebarVars=document.getElementById("sidebar-vars");if(sidebarVars){window.sidebarCurrent={name:sidebarVars.attributes["data-name"].value,ty:sidebarVars.attributes["data-ty"].value,relpath:sidebarVars.attributes["data-relpath"].value,}}}());function getVirtualKey(ev){if("key"in ev&&typeof ev.key!="undefined"){return ev.key}var c=ev.charCode||ev.keyCode;if(c==27){return"Escape"}return String.fromCharCode(c)}var THEME_PICKER_ELEMENT_ID="theme-picker";var THEMES_ELEMENT_ID="theme-choices";function getThemesElement(){return document.getElementById(THEMES_ELEMENT_ID)}function getThemePickerElement(){return document.getElementById(THEME_PICKER_ELEMENT_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function showThemeButtonState(){var themePicker=getThemePickerElement();var themeChoices=getThemesElement();themeChoices.style.display="block";themePicker.style.borderBottomRightRadius="0";themePicker.style.borderBottomLeftRadius="0"}function hideThemeButtonState(){var themePicker=getThemePickerElement();var themeChoices=getThemesElement();themeChoices.style.display="none";themePicker.style.borderBottomRightRadius="3px";themePicker.style.borderBottomLeftRadius="3px"}(function(){var themeChoices=getThemesElement();var themePicker=getThemePickerElement();var availableThemes=["ayu","dark","light"];function switchThemeButtonState(){if(themeChoices.style.display==="block"){hideThemeButtonState()}else{showThemeButtonState()}}function handleThemeButtonsBlur(e){var active=document.activeElement;var related=e.relatedTarget;if(active.id!==THEME_PICKER_ELEMENT_ID&&(!active.parentNode||active.parentNode.id!==THEMES_ELEMENT_ID)&&(!related||(related.id!==THEME_PICKER_ELEMENT_ID&&(!related.parentNode||related.parentNode.id!==THEMES_ELEMENT_ID)))){hideThemeButtonState()}}themePicker.onclick=switchThemeButtonState;themePicker.onblur=handleThemeButtonsBlur;availableThemes.forEach(function(item){var but=document.createElement("button");but.textContent=item;but.onclick=function(){switchTheme(window.currentTheme,window.mainTheme,item,true);useSystemTheme(false)};but.onblur=handleThemeButtonsBlur;themeChoices.appendChild(but)})}());(function(){"use strict";window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:function(){return document.getElementById("search")},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:function(){if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},focus:function(){searchState.input.focus()},defocus:function(){searchState.input.blur()},showResults:function(search){if(search===null||typeof search==='undefined'){search=searchState.outputElement()}addClass(main,"hidden");removeClass(search,"hidden");searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:function(search){if(search===null||typeof search==='undefined'){search=searchState.outputElement()}addClass(search,"hidden");removeClass(main,"hidden");document.title=searchState.titleBeforeSearch;if(searchState.browserSupportsHistoryApi()){history.replaceState("",window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:function(){var params={};window.location.search.substring(1).split("&").map(function(s){var pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},putBackSearch:function(search_input){var search=searchState.outputElement();if(search_input.value!==""&&hasClass(search,"hidden")){searchState.showResults(search);if(searchState.browserSupportsHistoryApi()){var extra="?search="+encodeURIComponent(search_input.value);history.replaceState(search_input.value,"",getNakedUrl()+extra+window.location.hash)}document.title=searchState.title}},browserSupportsHistoryApi:function(){return window.history&&typeof window.history.pushState==="function"},setup:function(){var search_input=searchState.input;if(!searchState.input){return}function loadScript(url){var script=document.createElement('script');script.src=url;document.head.append(script)}var searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(window.searchJS);loadScript(window.searchIndexJS)}}search_input.addEventListener("focus",function(){searchState.putBackSearch(this);search_input.origPlaceholder=searchState.input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});search_input.addEventListener("blur",function(){search_input.placeholder=searchState.input.origPlaceholder});search_input.removeAttribute('disabled');searchState.addCrateDropdown(window.ALL_CRATES);var params=searchState.getQueryStringParams();if(params.search!==undefined){var search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search);loadSearch()}},addCrateDropdown:function(crates){var elem=document.getElementById("crate-search");if(!elem){return}var savedCrate=getSettingValue("saved-filter-crate");for(var i=0,len=crates.length;i0){return tmp}}return null}function showSidebar(){var elems=document.getElementsByClassName("sidebar-elems")[0];if(elems){addClass(elems,"show-it")}var sidebar=document.getElementsByClassName("sidebar")[0];if(sidebar){addClass(sidebar,"mobile");var filler=document.getElementById("sidebar-filler");if(!filler){var div=document.createElement("div");div.id="sidebar-filler";sidebar.appendChild(div)}}}function hideSidebar(){var elems=document.getElementsByClassName("sidebar-elems")[0];if(elems){removeClass(elems,"show-it")}var sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"mobile");var filler=document.getElementById("sidebar-filler");if(filler){filler.remove()}document.getElementsByTagName("body")[0].style.marginTop=""}var toggleAllDocsId="toggle-all-docs";var main=document.getElementById("main");var savedHash="";function handleHashes(ev){var elem;var search=searchState.outputElement();if(ev!==null&&search&&!hasClass(search,"hidden")&&ev.newURL){searchState.hideResults(search);var hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(searchState.browserSupportsHistoryApi()){history.replaceState(hash,"",getNakedUrl()+window.location.search+"#"+hash)}elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function getHelpElement(build){if(build){buildHelperPopup()}return document.getElementById("help")}function displayHelp(display,ev,help){if(display){help=help?help:getHelpElement(true);if(hasClass(help,"hidden")){ev.preventDefault();removeClass(help,"hidden");addClass(document.body,"blur")}}else{help=help?help:getHelpElement(false);if(help&&!hasClass(help,"hidden")){ev.preventDefault();addClass(help,"hidden");removeClass(document.body,"blur")}}}function handleEscape(ev){var help=getHelpElement(false);var search=searchState.outputElement();if(help&&!hasClass(help,"hidden")){displayHelp(false,ev,help)}else if(search&&!hasClass(search,"hidden")){searchState.clearInputTimeout();ev.preventDefault();searchState.hideResults(search)}searchState.defocus();hideThemeButtonState()}var disableShortcuts=getSettingValue("disable-shortcuts")==="true";function handleShortcut(ev){if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":displayHelp(false,ev);ev.preventDefault();searchState.focus();break;case"+":case"-":ev.preventDefault();toggleAllDocs();break;case"?":displayHelp(true,ev);break;case"t":case"T":displayHelp(false,ev);ev.preventDefault();var themePicker=getThemePickerElement();themePicker.click();themePicker.focus();break;default:if(getThemePickerElement().parentNode.contains(ev.target)){handleThemeKeyDown(ev)}}}}function handleThemeKeyDown(ev){var active=document.activeElement;var themes=getThemesElement();switch(getVirtualKey(ev)){case"ArrowUp":ev.preventDefault();if(active.previousElementSibling&&ev.target.id!==THEME_PICKER_ELEMENT_ID){active.previousElementSibling.focus()}else{showThemeButtonState();themes.lastElementChild.focus()}break;case"ArrowDown":ev.preventDefault();if(active.nextElementSibling&&ev.target.id!==THEME_PICKER_ELEMENT_ID){active.nextElementSibling.focus()}else{showThemeButtonState();themes.firstElementChild.focus()}break;case"Enter":case"Return":case"Space":if(ev.target.id===THEME_PICKER_ELEMENT_ID&&themes.style.display==="none"){ev.preventDefault();showThemeButtonState();themes.firstElementChild.focus()}break;case"Home":ev.preventDefault();themes.firstElementChild.focus();break;case"End":ev.preventDefault();themes.lastElementChild.focus();break}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);(function(){var x=document.getElementsByClassName("version-selector");if(x.length>0){x[0].onchange=function(){var i,match,url=document.location.href,stripped="",len=window.rootPath.match(/\.\.\//g).length+1;for(i=0;i .in-band > .trait").textContent;var baseIdName="impl-"+traitName+"-";var libs=Object.getOwnPropertyNames(imp);for(var i=0,llength=libs.length;i0){this.className+=" "+className}else{this.className=className}}}}if(!DOMTokenList.prototype.remove){DOMTokenList.prototype.remove=function(className){if(className&&this.className){this.className=(" "+this.className+" ").replace(" "+className+" "," ").trim()}}}(function(){var rustdocVars=document.getElementById("rustdoc-vars");if(rustdocVars){window.rootPath=rustdocVars.attributes["data-root-path"].value;window.currentCrate=rustdocVars.attributes["data-current-crate"].value;window.searchJS=rustdocVars.attributes["data-search-js"].value;window.searchIndexJS=rustdocVars.attributes["data-search-index-js"].value}var sidebarVars=document.getElementById("sidebar-vars");if(sidebarVars){window.sidebarCurrent={name:sidebarVars.attributes["data-name"].value,ty:sidebarVars.attributes["data-ty"].value,relpath:sidebarVars.attributes["data-relpath"].value,}}}());function getVirtualKey(ev){if("key"in ev&&typeof ev.key!="undefined"){return ev.key}var c=ev.charCode||ev.keyCode;if(c==27){return"Escape"}return String.fromCharCode(c)}var THEME_PICKER_ELEMENT_ID="theme-picker";var THEMES_ELEMENT_ID="theme-choices";function getThemesElement(){return document.getElementById(THEMES_ELEMENT_ID)}function getThemePickerElement(){return document.getElementById(THEME_PICKER_ELEMENT_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function showThemeButtonState(){var themePicker=getThemePickerElement();var themeChoices=getThemesElement();themeChoices.style.display="block";themePicker.style.borderBottomRightRadius="0";themePicker.style.borderBottomLeftRadius="0"}function hideThemeButtonState(){var themePicker=getThemePickerElement();var themeChoices=getThemesElement();themeChoices.style.display="none";themePicker.style.borderBottomRightRadius="3px";themePicker.style.borderBottomLeftRadius="3px"}(function(){var themeChoices=getThemesElement();var themePicker=getThemePickerElement();var availableThemes=["ayu","dark","light"];function switchThemeButtonState(){if(themeChoices.style.display==="block"){hideThemeButtonState()}else{showThemeButtonState()}}function handleThemeButtonsBlur(e){var active=document.activeElement;var related=e.relatedTarget;if(active.id!==THEME_PICKER_ELEMENT_ID&&(!active.parentNode||active.parentNode.id!==THEMES_ELEMENT_ID)&&(!related||(related.id!==THEME_PICKER_ELEMENT_ID&&(!related.parentNode||related.parentNode.id!==THEMES_ELEMENT_ID)))){hideThemeButtonState()}}themePicker.onclick=switchThemeButtonState;themePicker.onblur=handleThemeButtonsBlur;availableThemes.forEach(function(item){var but=document.createElement("button");but.textContent=item;but.onclick=function(){switchTheme(window.currentTheme,window.mainTheme,item,true);useSystemTheme(false)};but.onblur=handleThemeButtonsBlur;themeChoices.appendChild(but)})}());(function(){"use strict";window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:function(){return document.getElementById("search")},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:function(){if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},focus:function(){searchState.input.focus()},defocus:function(){searchState.input.blur()},showResults:function(search){if(search===null||typeof search==='undefined'){search=searchState.outputElement()}addClass(main,"hidden");removeClass(search,"hidden");searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:function(search){if(search===null||typeof search==='undefined'){search=searchState.outputElement()}addClass(search,"hidden");removeClass(main,"hidden");document.title=searchState.titleBeforeSearch;if(searchState.browserSupportsHistoryApi()){history.replaceState("",window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:function(){var params={};window.location.search.substring(1).split("&").map(function(s){var pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},putBackSearch:function(search_input){var search=searchState.outputElement();if(search_input.value!==""&&hasClass(search,"hidden")){searchState.showResults(search);if(searchState.browserSupportsHistoryApi()){var extra="?search="+encodeURIComponent(search_input.value);history.replaceState(search_input.value,"",getNakedUrl()+extra+window.location.hash)}document.title=searchState.title}},browserSupportsHistoryApi:function(){return window.history&&typeof window.history.pushState==="function"},setup:function(){var search_input=searchState.input;if(!searchState.input){return}function loadScript(url){var script=document.createElement('script');script.src=url;document.head.append(script)}var searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(window.searchJS);loadScript(window.searchIndexJS)}}search_input.addEventListener("focus",function(){searchState.putBackSearch(this);search_input.origPlaceholder=searchState.input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});search_input.addEventListener("blur",function(){search_input.placeholder=searchState.input.origPlaceholder});search_input.removeAttribute('disabled');searchState.addCrateDropdown(window.ALL_CRATES);var params=searchState.getQueryStringParams();if(params.search!==undefined){var search=searchState.outputElement();search.innerHTML="

"+searchState.loadingText+"

";searchState.showResults(search);loadSearch()}},addCrateDropdown:function(crates){var elem=document.getElementById("crate-search");if(!elem){return}var savedCrate=getSettingValue("saved-filter-crate");for(var i=0,len=crates.length;i0){return tmp}}return null}function showSidebar(){var elems=document.getElementsByClassName("sidebar-elems")[0];if(elems){addClass(elems,"show-it")}var sidebar=document.getElementsByClassName("sidebar")[0];if(sidebar){addClass(sidebar,"mobile");var filler=document.getElementById("sidebar-filler");if(!filler){var div=document.createElement("div");div.id="sidebar-filler";sidebar.appendChild(div)}}}function hideSidebar(){var elems=document.getElementsByClassName("sidebar-elems")[0];if(elems){removeClass(elems,"show-it")}var sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"mobile");var filler=document.getElementById("sidebar-filler");if(filler){filler.remove()}document.getElementsByTagName("body")[0].style.marginTop=""}var toggleAllDocsId="toggle-all-docs";var main=document.getElementById("main");var savedHash="";function handleHashes(ev){var elem;var search=searchState.outputElement();if(ev!==null&&search&&!hasClass(search,"hidden")&&ev.newURL){searchState.hideResults(search);var hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(searchState.browserSupportsHistoryApi()){history.replaceState(hash,"",getNakedUrl()+window.location.search+"#"+hash)}elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}if(savedHash!==window.location.hash){savedHash=window.location.hash;if(savedHash.length===0){return}expandSection(savedHash.slice(1))}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function getHelpElement(build){if(build){buildHelperPopup()}return document.getElementById("help")}function displayHelp(display,ev,help){if(display){help=help?help:getHelpElement(true);if(hasClass(help,"hidden")){ev.preventDefault();removeClass(help,"hidden");addClass(document.body,"blur")}}else{help=help?help:getHelpElement(false);if(help&&!hasClass(help,"hidden")){ev.preventDefault();addClass(help,"hidden");removeClass(document.body,"blur")}}}function handleEscape(ev){var help=getHelpElement(false);var search=searchState.outputElement();if(help&&!hasClass(help,"hidden")){displayHelp(false,ev,help)}else if(search&&!hasClass(search,"hidden")){searchState.clearInputTimeout();ev.preventDefault();searchState.hideResults(search)}searchState.defocus();hideThemeButtonState()}var disableShortcuts=getSettingValue("disable-shortcuts")==="true";function handleShortcut(ev){if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":displayHelp(false,ev);ev.preventDefault();searchState.focus();break;case"+":case"-":ev.preventDefault();toggleAllDocs();break;case"?":displayHelp(true,ev);break;case"t":case"T":displayHelp(false,ev);ev.preventDefault();var themePicker=getThemePickerElement();themePicker.click();themePicker.focus();break;default:if(getThemePickerElement().parentNode.contains(ev.target)){handleThemeKeyDown(ev)}}}}function handleThemeKeyDown(ev){var active=document.activeElement;var themes=getThemesElement();switch(getVirtualKey(ev)){case"ArrowUp":ev.preventDefault();if(active.previousElementSibling&&ev.target.id!==THEME_PICKER_ELEMENT_ID){active.previousElementSibling.focus()}else{showThemeButtonState();themes.lastElementChild.focus()}break;case"ArrowDown":ev.preventDefault();if(active.nextElementSibling&&ev.target.id!==THEME_PICKER_ELEMENT_ID){active.nextElementSibling.focus()}else{showThemeButtonState();themes.firstElementChild.focus()}break;case"Enter":case"Return":case"Space":if(ev.target.id===THEME_PICKER_ELEMENT_ID&&themes.style.display==="none"){ev.preventDefault();showThemeButtonState();themes.firstElementChild.focus()}break;case"Home":ev.preventDefault();themes.firstElementChild.focus();break;case"End":ev.preventDefault();themes.lastElementChild.focus();break}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);(function(){var x=document.getElementsByClassName("version-selector");if(x.length>0){x[0].onchange=function(){var i,match,url=document.location.href,stripped="",len=window.rootPath.match(/\.\.\//g).length+1;for(i=0;i .in-band > .trait").textContent;var baseIdName="impl-"+traitName+"-";var libs=Object.getOwnPropertyNames(imp);for(var i=0,llength=libs.length;ithe rustdoc book.";var container=document.createElement("div");var shortcuts=[["?","Show this help dialog"],["S","Focus the search field"],["T","Focus the theme picker menu"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(function(x){return"
"+x[0].split(" ").map(function(y,index){return(index&1)===0?""+y+"":" "+y+" "}).join("")+"
"+x[1]+"
"}).join("");var div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

Keyboard Shortcuts

"+shortcuts+"
";var infos=["Prefix searches with a type followed by a colon (e.g., fn:) to \ restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ enum, trait, type, macro, \ and const.","Search functions by type signature (e.g., vec -> usize or \ * -> vec)","Search multiple things at once by splitting your query with comma (e.g., \ str,u8 or String,struct:Vec,test)","You can look for items with an exact name by putting double quotes around \ - your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(function(x){return"

"+x+"

"}).join("");var div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;container.appendChild(book_info);container.appendChild(div_shortcuts);container.appendChild(div_infos);popup.appendChild(container);insertAfter(popup,searchState.outputElement());buildHelperPopup=function(){}};onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){var reset_button_timeout=null;window.copy_path=function(but){var parent=but.parentElement;var path=[];onEach(parent.childNodes,function(child){if(child.tagName==='A'){path.push(child.textContent)}});var el=document.createElement('textarea');el.value='use '+path.join('::')+';';el.setAttribute('readonly','');el.style.position='absolute';el.style.left='-9999px';document.body.appendChild(el);el.select();document.execCommand('copy');document.body.removeChild(el);but.children[0].style.display='none';var tmp;if(but.childNodes.length<2){tmp=document.createTextNode('✓');but.appendChild(tmp)}else{onEachLazy(but.childNodes,function(e){if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent='✓'}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent='';reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file + your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(function(x){return"

"+x+"

"}).join("");var div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;container.appendChild(book_info);container.appendChild(div_shortcuts);container.appendChild(div_infos);var rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";var rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc 1.57.0 (f1edd0429 2021-11-29)";rustdoc_version.appendChild(rustdoc_version_code);container.appendChild(rustdoc_version);popup.appendChild(container);insertAfter(popup,searchState.outputElement());buildHelperPopup=function(){}};onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){var reset_button_timeout=null;window.copy_path=function(but){var parent=but.parentElement;var path=[];onEach(parent.childNodes,function(child){if(child.tagName==='A'){path.push(child.textContent)}});var el=document.createElement('textarea');el.value=path.join('::');el.setAttribute('readonly','');el.style.position='absolute';el.style.left='-9999px';document.body.appendChild(el);el.select();document.execCommand('copy');document.body.removeChild(el);but.children[0].style.display='none';var tmp;if(but.childNodes.length<2){tmp=document.createTextNode('✓');but.appendChild(tmp)}else{onEachLazy(but.childNodes,function(e){if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent='✓'}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent='';reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/noto-sans-kr-v13-korean-regular-LICENSE.txt b/noto-sans-kr-LICENSE.txt similarity index 100% rename from noto-sans-kr-v13-korean-regular-LICENSE.txt rename to noto-sans-kr-LICENSE.txt diff --git a/noto-sans-kr-v13-korean-regular.woff b/noto-sans-kr-regular.woff similarity index 94% rename from noto-sans-kr-v13-korean-regular.woff rename to noto-sans-kr-regular.woff index 01d6b6b54664c35f8180f7c245514d22751f9307..65e939c6b9f540950bc2bd4c41d60c556ddca6f7 100644 GIT binary patch delta 7403 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 diff --git a/noto-sans-kr-regular.woff2 b/noto-sans-kr-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8126492e41df33eb26bc6f0351cd8ae77777e961 GIT binary patch literal 245248 zcmV)oK%BpKPew9NR8&s@1HJ$N4gdfE1?hYM1HGvL0RR9100000000000000000000 z0000Dl=gEQwhSDKI0j%25CG0TqY~sMIPWj7DXF|q=s_=V4 z&n;2#mia66Dl|!YEp5St3m1GK(7`!;eXYPKNCNascp)R@$^|GBEW+oSHXC9*;Z9~V)C=3^&Zb?ytA6sD0n4&bCTicF(R$J4@hY?VGL}??Hfm*w zR#SFiU^{F&3u=o$abV=DfrLozhhum=13RA zoV8RB7W)+Y*YnxBUs9%6u2P(-3BCKCF2=3VYKOk7eowa)LSrh!GCB%+)u>#Ipw%iU z)GrQbCTzlYnao(knL98&JQ$dG?5$=?DbqZ2CQE-{?r#WRVG%r@RlL<|v zkS}PD#1=Hr^3w5S7Jb?3Q{8lb#mD3MumW|;c7#rr%3nGdbSv=5Mo|`i_Oy}+Q>uDF zn32V$8Ho4ky-jB8@1;Cx-~9d$PFO@lM6jTT&dqZ6%pxKpSOjGUnmk;q4}1Rp==~6O zrIa5Po=5NlcuS&-Q||6gV~SwLRoRcZYR-Az@)Z&iHf_mj?#{SV z;n$1J3Q`Ir=@0M;%FpY#JOeWJhECR}i@SU56Z|_q=9=O_k`%}traP)>r}XDgAY`Yef1`GV_-xR4r5mIW~b{3U_A|fL5N7a!Hmq-);{tqYu0Cc)+r5rH(PEB<$*FVtGsZ4XOR|4D6kZx=&8djEy}c?9y& zd7K(_7J+rW#)DiQp946zJ&R`$Cn8RDiV}jLf@BCvq!@^ZQCLA}V`4St!K1?SL}$J~v(+Bx zoXT7Qr(}ACX?W@{eLFWEJN^^z7_D8~)xHW*j9^?KYxDS3Drj?<7?q>V1N>b2ayd@Q z111T83W(esfdfQgw+b_1=4K1{|8nZLAlWXu{>tvIyy^eXSb3F^S;Qkmk&-f?MS|z~ zzyG$+z4JY91hNFWtl;agK5dfUpoEWo1%UVy-jhK1>j98hIriPl+`i@yxF24Cgb_8A~kL zHO@F6i8UO*`re-L9$~~0XPoIR*54URJmL{bx<#9=;fOPyZ^^E4q(>a_jO%-(^NZgS zk8p$|N;>2G9^d1s?+C}+z7lJDQA0#V{7^U|rKMfXu)!xZm|%hp_G5}K*y=3na=Hv` zgN?BfYG_@}cp;P&uG$aMz&I^#Ql%snIT?@dbBe&BStpVwNdJt<;KEAzZ_8sQ;vmVGq56G|<*?N}lO~TYg=``eK4&%^v zdy~Y8LlhA?#12XPYp&K>=>xFw=7m0J3Oj9r50H>SPy_``2P?a^V#Uh3gT0rCLQy;0 zgO3WN@y0ux`Y&F?`MEqRu{^dsG$P9@vVX?z*k}V{yCAK`CWgGz5F-Yp}s#h)BvZU^=YM}{a%2rg*?a^-aO4*ns?Mh$?5GmMwj{B?( z|COywSQYWUs}wOTnF`tD0kPpB96F|edUb%U?L%_2F1lv?=XrJZ9}?#rbLOYa`0Y%P z#}=lC)+MlkFagPpo&?ewDHZy(q!TN((@aS^>7N@)SNV#0g zBu9D9%+9?dSzC?y61%FpR@Iod1v0MgRS6srE5iM`9Qgmwuj$w3vDSTSo&Nt%mFW+S z2_fRdRKR0Wg(#$EgotA@OeWwF1s@1)j0_WsHJz{@91{O4XBlj#oU^KyejDWhvUkTb z%M=8%Tk6ma*%Y7?kwH?JPQ*`}=ZXJWvkb|en!BsyQpq7WFL@?_a9RfQmfd!DOJBP0 z?kUK}MTk8C9OeK&b#=i1f4(;VziL$ODTlvvoc$Tk%eXu%*L3Foo164h(RfgVUQ6t; zNvY7QA+4s-9Q!m1MQm@Aq_htp0%A0c$pLIYy0WJ!py&&VrfBCn*$4jA|D6Br+;;-A z{P89qtC*%sNBi9@)^w$mK&7cF9v(gLO1O~Ki27BJ;Se9Anz1@Le6Is2LgwH0$+ zR)iz=aHJa#(`kX@&SZO79zcWa?gcs$x0@tcdNPpoDxYK;q>|(5|M8#aZL6FORc!Sx z6W-Pa*$9bwFptmGnrhp3^0y`;DQpDsE#kr8wz3rtm zB``~}WeVBSfCf-FbOt4vD9#?Qar}J#X=?R4yXmT0?FZ7F)|~TR3;}Xt0>vq#N|FU} zh-?QP?g37^hBJ%#e~H}Pj$@jcG-p^LOI0E_L4MQ}KsVm<-g12YKd1FSEIkR9?_aU} zE}UM7$;JE* zSc{nVPZd)ir6>{v63`eYq{@=2MAIN;R+S3ZhVEmbjinu?Y1&x2kw6Ce(8dC7jG+x) zRh7ARmV{Ad=3ZGPk1SRibHA}N-~asU);~@mF1}`Q7HeJadk5{K9eU^ikyJtwT9ML% z2w11IOcSQcRGlVKDS;3Or3-|X1Of<1lx}EMXB7A0?gQh0|IPJZRBj00bfxN?4{F~h zBEWT#zZp-04U=@IlhC+DjUYBAjM_R>pBevgzkNKEqE;f6UGkF&mQ1#XSZh!s-?V#a z;6G35?0-vQ`SJI&<;L4@o@srl#&!s01C|U1(h8{%(n$qE5=zTH@=CTP9SAMP#;r+~ zWCNzUVQj0-jEuoe(#+V>%$zHoJCfD&I{SZN-__Rn8EUpZ*ClC_1K7rZF(3@a2_q34 zz#(FLV{nRZ_l3AGB!`H@CU3+hIT50S?!Ch186=P(JL66E993Tls@Pbky4Ohie^Dxx z|n3dUNfU*d-%Kr`FH<@meBJ&A?J&(pU4eLut>c|X4g*=;wahG7W%DMKq5 zy8& z5Y)DYNXePoMf62A8ZNb2+oWi&sqeZjpO`4Y{3eHa29bzZ5`x{e>}Uxhe|cYdfdu4i zSTA)_kT1scpqn-Aztuc}6NQol5jhnbhWSAQS^IS~c9JXV0x8JaBdc1Ahy+OvlMOUj zTc{r@772~E9Xd?4;YCve0?aMaEd7q#hHD&$4Z_?)B0<5;Vo7%+Sc;(=Ii<6cKtV$B z0}70()U%v)z(-*DBpNCzqazTu*^;SlY7hi}4!_tA!jtKtyxlEC8-_9IaydZFw^rgg z|6u_Tm|N&(lOa`6i-&`+=e!+Rcoi`STFBNA&5f1Z4Hv!$?w&OVABHSwu!V=CrKvEd z(Pk>`36fKHK&FTNhM^aO*hDSzqy3Bye6Uhh!h#sG=BOzf!8ww>{3E0Guglyr$JzBM ziZWH5qW)tekmPR|j0O1C#yBQ#@m@CtW5bZUO~j^Pu*zn0U^rGD!`k?Vxe=C}#g|T4 z_)!^aCm1Bi9XS5}p(PTw1<65cVNnemaN-p71ynr662j(M5Y(i|!vBA3{%iMU9&A36 z0(Q_=VP1h$Po4UEC!5(jlSv-XY(CMZxSx2l*%vCJVh7|tp)0VekUbTq=V|q9U4^Wy z{IW_`_!=+j|9_Qf|4sL~W{xmJ1SK;dNE(8Yo+FsKzJpZ02P(5(O+n>bRm#lYD1YA% zt7_za%^h&RW_t&YMHM(>bJ^j z0doWu;Rs3$Lr@X{sv&~PCPJ?x^}Ed9NY%CZs%g5>9}K2nS#7?mQ8yXYtOlb=@w|Fz zlL9@P=yxnG0~+A?0Ok1S{hQX#nt#U#v)T>hEy3V`t0ur49A@YK(=s9xmnigs_voD*^%sh-2FISs+Dc56ESP=-LbbP!yXWkn&7Y#c+F zBb`*;bN}}9T`O}!x#b>>q_M2Z1|4JUz~T|W^IiZ{{~Kb?`VYBaN!fkB?Dp#^8UY)E zQ50JYWrk`GrK%{{w*7B%=zmXx=$J@U*ZXtuJ^OQ(^MeN^by6n<2ezB@^`PN@PAhjB zFEQiq*3<+C;sP{|Y@-O6b|+;lnQy>udqcR{)96G0oi2g4w69FAx$?;%SkyzjqQ*u$+n)Jz@T18OG=No;lzolQ*UNF zzYKpR_qxTR1`|veQZbm+1e1zj2D6yK1QX0M6jMS;`>ylnr{4+$R0ALZk(VFV>h6@? z{x(>}2>;;6do}lN=3GvB&D>~}ms#b}ML`+{zGO%=|6?mrT&0zkmQ6UzoF*u_z9@G+6Ku zp@a(RXrYTCrdVQwJ@Pv1#F^}Eo`NlI+|#si(dK}W}JN-jVDfFhJ(D|Vm(t>{881~7`fn8aZm#~ECJT!G9%Zb2SEo zzT-RofE@@5hoYebCjC zsG_t&3@BEWe?4o69S5+5X4N?ef(ed+&?;glEg?4YXM!xafK1tFR0YMVsp@P#_RFdb z{>sGA?UXhwxcMJUbrPA3n^e>}(O1Ery&MAs!kHzhamXviq~#C6#62J1q z`#*%mEK^{Y7ChT846>%+0T->9M@TepF%rbeg*4EaJ{mdy4r)iTeDWWQDLZP%MW0Ij zD1epyM1!!(p1yQIu{YneaQyc0Ovn4mfiW#Go|RKPiOm z66YM;jli2yGoP;BI3L2dBO%BvJlR*7G$%Gv;@V_1e6wOKqp%8}h}@9g1S{bnmpDL@ zDIPe*WN7R_N*;X6%H9S~GD~MV%pU-3ZEHIXV#g=m1x^{XFs5y6szA>z1Db@1Rx;D2 zbRB`HLdqyan}m6yk!Yske>QZ=N(F$nz}-m`(Q=uM*1E~LWA}DecZsq>`0ixe>6cCu z2+oD~(2!wIpHNa0o7KWndSB=MeSK)x8tSXhMt4lo`oFLNT3A<;{=n&wJf4%Dm0N@(s8n#P;O#>Xgx)sm8!Sw%(qZ)>{ryfL{|4{$ zuYW$dy?;BszxPOnl-5{2u`7R;6)Jo@l%X2>C)fyp85B{74J5K63ZMXxvw;e614RUw zX<=ecLNE}x8y12B^I;)TC@_!zUrxs$b5sAH<>4w5TkGb!MinM}Z17qi-o+r&6Rc9Y zn!Nk=_V3;Y^$*rFj8OL?`P~WOuuWJHg342Jw7&Qe_;So(9o*haT-cN z5_c;5iQL)KFVdPa-qaecD!P1Z5P|HpCh_kTTq^=JS;@}KC{|84VWLUJ9v@rh>D~Jy zYu!smhqt`$PB&c0E|*;kxX;OMO?CzPoaaM*cKB|_PwVLKkME=EKkZ*aRDAvk{{C~z zLk$g}Xc&et!h{wa1OgNooZ-Ts;$3*6_qcEb5JWhJ2RUN+G?Fns?tnrDG#+3Yg(%{2 z{0}S^#}byK93nuJ5bF;4Q*~4yN~oYl9iY&M0Y;c(Kbm0$0u)El2}d|_>Nqpb;#~N` zj{w3E#Te2-Ap<6+kVgSU2vNowC=>8hdD?hVoODS~jp+?CrM zWKRxqk~^K5yva|gDNPj7>Hd^Uc`DIU`j&VSs0>9F|GRO(fuiH*=rQI^_6!^=SZq0s z2QNMXxk#8~Qly!fdwiKJc}n5JBOvxyLa1``0XR?$R6z^o0K);Wz+2EZ9EKy%4n**P z7yMxmK7h~=hT#JlMjmd!=#YdIP+?+VLKbpRfNx?r0FTNCc)avbM(ucIXaPYVjl&dX zz_11qC@|n~2LTV>gD?6qfWM3o!XQC|K^FO#M=4lvc#ajULSi!K1AtT-h1o1yL@jzT z3M!c3VlS>jh__sjKnY4{iIgjHwR|EmiAzE<6mRy~cIe8?-wIokpm)2)5Ym1}+ z1#L~LQe;K-H}$vGR=f3>_UIqfSzYQ@Pwid(8qlCdDycE0YDVvMlgeneo7Nef)j2I_ zQA=8uXc{~#S;cDB<{hkOYepDlJa=*zJJ`cM9^xpI9OKV;jBj$9Db6s%4>+F-ypaFP zY+mH=I30&z72hgtZL4Xw-|AYuHCR)-ciXbHTEt>)$2QVNEonb#ImdZEWGPv46mo^D%#kEmDQYnmlbFRK zhon`|f(b76(j&*kRop^|xAe({GEibAE(uAM+j2)Tg_g;eT$z=*@=z9*lCZ*;XNSdR zP6V7bks%q$M870Bwa~%THlc)(Ep<=MDHd{> z*YXd92k@x;s5+_-#gE#DCbpvv_0WYL2AE>+Xoe-MXooj^=#Tdij1TcqL?Vi75s%T4 ziZm#EiTmRLa>#=p0?Lr4L2p%Yvi<}-QJiQ55|hBiB340*P3+<+Ug^68%3tN8d{n{` zmAE7&TXK?@C&CFYf{5~?%FbH;6@aITQ&ruj<_fDt-%_L=)*~xkZEDxwtFxY3&#WHx zs=p4dp-L)KvpQW1y0EhP!UMiSWv_P6)H8dqXYKvk3wm+yu1EJ6FYD#KdGDbat<_M& z3^#iVw4jA7(yrK5i?vVN=q=T5Z+9)zXk#qbX18K18EbrdX3tGDiNFy&Zldb>O8zvV zY?!apkVcvaXUjwqB}Q9zPbXb;^E~}Cz#uO%oWs1#t0XhVIB$_+hBULB&H{@pk;^5P zQ)J>qLOc1R>Zm@Hp~AM%#tzh@0k4G~Fsy+91&%H_!U-3MIE!=eMF1guj3GpWL@W|9 zhMUMo0SobTEaE$S4=S!&h*SP3?m`r=_{1-1$(6j!mq$`6 z-wIz~6a*}AX#`0py^ICRR(3h$s?+i)sIZbs>4~`FCFuWJ!^k8bfg{C8McM?Bjtr@Z zenI90PnM}|Iy|)}JlV)j&U9)bl83z1NB%TOAJ9emFoh{X*C~;bY5YWeMbjiPDN8vj zqy_qh*oh;azE82S@+a9Z$}jLzR&8lYD`@Gob2VzWnq(@oU|FkeVTH?~6FMn(5%S1a z{TfiPLJBKd*K}R+N+`L~^||hfE=F19t5Bt4#Yw1DNx7Z&z$rf!&&}LIb!w=kE_ZSl z8)-}v%{)L$9%AcHj5zJ=p)1`aX7B7f-)A6$yfpvDNM1Q(8E1m2ygf5XbCL{moMVwC zvJ~5AkP-mc0HD;srci|%8bHy2*IQ0R+TMma=COZo%(Yt^;-s#HkzYORQ(iq}qcs8d}^sIU4pprQJ)4r#hlI#K_l zOr6pPb*AQPK_6*RA1hlISD}_wG~liBPjORPomraI5W`x>X170^*Fu(RX`_s8_w6g2 zvRo?|YrNF<1LlGA6!Vmxy0^!Jdlt{?p}ls`=DB-eFX?5yqW9Q)!t&4HSTR=RpXBW` z#6M#l8*+LbNV?pU#v>}liMvrTN$ zZ0rJDz)#I(lc+>38i7i~Vi2UDf{Cqk%Q0~lm$=0v=fy9Vg_O8ZQYb|!30Ib6S;``c zq}5lY)~mi6)TrjVUz^pch@y(CqdL{4L_Md`N@`3Kbxdz+x>A~{Or2WuwV*|1>*6Zd z#+$C`&0uessqNh?&1#5Yt;3F*-5f@k*L)UfQ6nwhM(s2Em!&LiIpa-8T}s7d{REsq zMJIYOmN#XOz=DZQJjE+M36zTxmWV_pCO0HmQgXZeTQcRIWF;qgDHg8qB8XUiRM|N4 zzu;6ceOXm?+xn_%E2KI#)TY&3iRw|W`s?5ts$q>NSx59An$V=Cl&YD^XigvMg0huU zUduK2vF86mf$LT^saY|_)uzYwgt{xCXX|_FtNl8lLA|cDGMd%A&TC0oBub3kJVs}_*vs?uXMjNtahR7$GR8P> za-39VNb@UZIn5asSY(MDmsw7cl2>zOSGn4?eTUb(z8l==X5a74ZtaM_eaCyJclj}Q zxYJ!u^mFd(eh+x4o2`qd*E76nkbQIYW~<+oy&6ZO-v<*}i+@EC1mFRH02x36K%xO; z0%RFL9zebUv;njmz+r$H1DMsoSp&ERaNPiI0o*Zw`x>MV)HX)%+@brR7wyrfp!Xlp zS9j=Z1ATp>Z$O{x`~(0HfFD30Kn1`UpzHvsE6_&(JRW#9@Kq2;08#{`Dac5Wc_2qX z?t=P*<_7HtdJD`StQpuPZ~%BG@P`nt5Je#}A;v)Lgt!m61acYVO2{>kFCpJUIRL0; zP%WV{p=LtOfm#Q(32GbEPN+T5!O*RsPe7lBz6hfMOgos4FnwV9!>oZh2J;2L2EnGn z7KJSdyB2mM>^}hK0T%`L9l%G!mxrGPe-i#HK=4HfL_$0{>Vet`bvo*Lv~aXEv^Hqd&@Q9r zK`)J74!uA6MD&B`4={o-QZTw>oW$&axfk;==1I&4SlI!V1*;|2cI*V~T-b%M%VSr< zwqe_`Ct+X2zJlWfaJ+D0aZ+*G*4aOUdHyLj=-fw{4 z7XKVUe}ZEKF9|guOd?DnEJ;|6usz`{A|IkAM0TQ1M5Bmy5?v+w0myeH--rBQ^0UbA zBY%!UAcX=HCQ*#07(+3GVr7apicKlDqd1r10g8_(8GuqSB@3krlx&omP?|^_O+12l zD)D^c&BUjPpAr8Blyg$}-UeEe18!MYZY|gX!!#0I&J8Unr3uI@M z-bVa>2?mhRiG;@z?IeDbRG6e`k_AYvL-G+RX;P+1bp%p-llnqh57J&pw@RNa!(Ya9 znISS8khw z+U4pJ)OA*OLcK+OL-h;P-_sDTp}mIl8U<*~t8s=V1vFLEG(giy%??0wJ!F;8bsovU>f)U`}^Io-SM%wy*~J#l*0>n)*ow_P^7 zF4#R*U!1-%`o7TLU;kYL`3)Q}n9JZ?L!pLt87^e_f|1rnE*Y(2^rEo}#-14OZTy`* zc6+Xy=x(nwuy>Jte)hGu@0$G?_W$5ObqBVa^fEcvL3anIm`XLZ*P$W~9W&j<;am>y zHIrcGD@R&6^32f;M~682#Ig2{U2{C$@hOh~7fy6>vZ0gboGRngNvDfDz1^82&U|Hd zrn4QLa{$imalX9^87>@iahgk&T{`Eo-4zd4*16i;)zhv8xYpCP>#mP={ihp!%%z!| zV(zQ?&K4A~(9*&-izcwx#o|LZtGT(`tzvH7b34ZEc5dHv$KuWiciy_&$=$#1m2hvF z`#FI79o_%tL1PaNTZ*zY-O_Cj^LRMQ!}lIl^Juq6{|k=?dHmgz@}4aA)C8Um@brvl zHqWMb_Rw-Y%WFJ$2A3o7H=kd^UK?2-ahcI zk#{S-H-Yy}y+7hZP9K)|SlGu!K4k|!mGx<{Pp5n~fX~H!9`ExTUt)Y|?aMJ=BYm~| z`r3-KmHob{_;$s2Jl~UjpZ7!Ak5NCVe%kw4?dM&;6#dHa>%QL(e&_pr!0*?js-%Ua zC#;IB)>?gG&A{4qe?&JAb*Zh}Mv@HUVf0m(lQU<=YVkU>DuFp!-9xe%}pkpBc#+JmAK z6zd?l11P&d1py&TL5&5Wl0kh9G}=ISf#xh|As|d6Xn%mJy+C&g^av0x3G^qypbY#r zFnj|k!oau-OgzMNrcGuB5UH5?28)hdH>(!;I-3?{nw<(nO=f?}p+hU;c)@AOxy~iR z7~$q(&hu!p%6Y!3Q}{?goF2Y+{BitU{8t6Ic!2^v0>3q}f}29rAc3XOiZC5W=q0=- zqAEHhDlNYt`k~H6?7X<1;*x}bl9xoi#92uWv9IK;6rXa5)O%?w>C-Y2s@G&i)oSDj zG9~iVAdMRN3kpJ-M1^aLA&S+C2Ni$qGSDtp`uDoFPNnjB6&>9|l}%NGvaM=|>bKoi zYCYr!Zx#}fo4p0)#iNmxfWz_=(n`9yl53>b=$hohTCP)Hq?#;ZaelW?!VeB9d;bW zJsX^qy-qu~x@h~XxLUc6xc)m5>Nf6P?S9`Q%;O)H;`y(=-CHgAx=*9eU0>bMcHeh? zVqvL%5Bxp+cLQ`HE(Hb#z6#Qf>JMg(t`1?1X$qB%Ee%}@#_o#~P78^<98Zt*)cE5GtQo|F*NLu)HtUfZx(Bg zZtics)1uKb)=Goc(AEQO2Gn% zncA82v)X%!vnz9S*yl2LaNc15n}xiEi;KFG`ox{5-Cwq4v@0ski?7iL> zxvy^D;eEd-^)u!Bm-jzCAT}F)VBsJ=&bk~dJNWRB@u9B6)Hv^cxcu;uBL)|49p$)~ zfAs6Ul4G}z`yAgpA$TR_#K+0VlS`*)a4qoEsnbf=r_S)*=st7*tk>D9v)9i_&5xXW zbzXKM_x#-pCKs+;)VkSy@x~>`OY@h0<$NypU;Z-_d}Z&d=G~gB-)1eYbzggV-Rk<{ z4Uq>qH@0sYF74dndKhzS?ADip-R+^>N({Ih*4!!-d6!Go@&;K>?{rdZF%XS|+KfL?M|CaD^>=W_($Y+50T>Saf zm+&w1Uk!fMe_dTk`}V6m{$0A-^^?E0`D3t|FP4bU1GTn_LXKpX&>1XK^uUO+zsW&v0~;3U8&0bd6r%7EkmSqS7W zFlsZgQ6*6O(B#o7(Am)w(DyN%Fvc<2FiSAMWBFrU!&bp=#o@=9#AU~g#yyS4jF*FV z0-pfPPshJaz)p}&aDz~X@PNpU=sbB7@=qxkQ|O_{Ofi?@SxOv~k|;eT_9R}S%tpC{ z3JaA9sx)BLM5?c;SyLOL&P_d)`UM(_G=^vrfi;6@F3=LD)k*6sZD-nBbY$s_(q*UH zN{<+&y)ykn$L^`Y*x!$miY-5 zMl8;;jA2Cuw(2MGlbo>DWqs1d(B_z}yX~|c54$RR60m)U{dos3ho6pCj$=*~V5bPD zd1pG#H7=xJml{__u0F1(+|;rvpz%X7}l-|NU*f%lY;G@mkGcD_S?-29UK z&ifnt?*%vqd<>Kqm=|~@NJh|FFabC?FnBA392{a5(i-wKR6%HKn2xZvaAI(HLioc7 zSrK&+w<0|v_o9?VO-8GVUXHPfc@ZlkwkwVn99I+fG(JB5e1f`!rxg@HSgvGMnNxXdtNYfSZECiSZ8zH9Q$+%Hn+6vp5wC{E}cC2@j zf;(M1Z+97XRd>DUHtGJb(`V;yk7qAAxHq8p@-EL^4|Y54e$!{tx8BdDKfC|^fc3z! zL3M*;LzLj5uA!g9Nh5^dk?c`w@aXPX$~Y}}e0Y!Jp8FFudsXaR+NWXP=l$OM9~{V@ zq%%2qP|U&ADSA^WQx6YmJ9K+Ga{9;Ni!;>VnfRGYM|2&TJF4vHiDT}^iNMF3PpCQZ z{^ZgrpHufv`~Rt?wQrI-epqoa>Vk+ z^Qh-5FG#>Ia$nMU8T0bmE6Z0KuUWmGdBf^W<6CBLyWc5zSM=`EdnxbZK9GPv%zw1{ zIP~%Jr?^i~KO28O_C?K?;xBiH$ls5o=A=hfiB_{#m)By~zWu3^iOC9O@7Mj;C;sBWe`EjN{ulc1^8X{SS^26zVGTS3qQ;Q@qLPSPUn$Tg6?$tNjhlxx%o8UeyK zO!uL0GNc(jOg&};^Bv2Bwam6>Kj%nsrnpMnRvrz6?*ZSFe?(v+I3bh~Hj9Kr8}hUe z;Y|653ib+}3NID)6$cfcDp@EEiK!vtZsK9_KM7Uk78PoUq_xVrs+j7ent)oh+EaBS z^+gSSjklT=T9I1!v;(!@==A7H>N@M**K^kUsN!cp22mY1R5#o+5;f{E7B#Li{-o(@ z^42unj1;0>XwGjwWPZv*%VOHn)$*{Fl+}oYRg!H@fEec6&_Im#Z2j%%ASSQv&p1Ro z8af_z3U+36KI+ox>f(CPP10?{UDtiyL(k)+r*K9ORQayC^xbudjcZ7E$peIY|D z<94QN=BI>;tV`LN*}XX&IXO8$lbdp%=B4BVlDbxqR`6;=WFaLaqj#gm#??(`oA!(J zipGl077G<870;C@mF$#Sm!8=?UdCT`vD~cu{uZ+>H!2bSKz!e^eue(d{>KB>11p0{gWW@PkddIFr^6n@ z&qmTm#YfMMwU2X+Ki*@z=i!9nMDfJqy}En5_x_%Z+xL8b=>FRWA`bjpIDAlTim0cF zo_c&JcA5ZL$vI33S)H8;p4mGha-{VrAR87(>yKVOrg^OCI3Qao$Cpo#K(^gZ?3@%m zS#ydMvRirT(P^vGb7zFkOw7U{2e!;g4;Gv~bPfeMlymO#dDHV_7g!g@E*f0ia|s7I z7JO;!G8l3^;_~$?u~!aXRl3@Djd^YFbtL5U=Ih_i0+wbqh+_`yI@ow!sJmgx(y+`-y_e1Z`++V#Rc`&|& zhulnFy7I8};g?4ik47HT9ydMy@}&GJ0&>sm>FH;TXQ|6TFRQbhzImJr<rMTeZ_i`iUVo?k?(}={`}Pko$g8T4aLDTo zpYV`3XFqFw?)w6Uyo>v?_*L)g;T83jL*LxLUHESCef|dpKBxcq^Ckc1kFUYMzJBYJ z(&BrD^!JbK)n{v=Yd8P6{5dRhll}dZ|5xJglYjO9NsrwB-v?Nq)9(`tq1;?3_YwjX z%8Q2b&VY!a{6nDXP`pKI3++3Pj0^3rhCo3Pm5^vC(iu9~1t|^X4jmeV)_@M@L5Clq zc7%=`hgE})zDMf_9XkPU4IMv;;0~SWMnr)aVDbc#y{VU&I1q#rOp;qcb|Kt_yoTaL z)Q>8LxEl2>wro-|q}Ax(F^b61V9wzRqIiRQI}R7Beq0{Z2l05&^x+$T94E-a)WIf+ z0%?~B2hu$vlFFb8!z?j>#!tliDbr!Dr9yy8GgT(6)6{&}zEQ8CL4xA|O-Ihx(#`qo0YNkv?uh1@MZiWOIi4m68 zl8@sX-T4!ed*_7L?*tXm0B7fO5pzznB+ff^(ZYL<5lFHXD3o7@l5~???W9mq_ zU9v51dN#k<4|`>GOwm0cYKd=e`GR33~3CyYSqrcnOWrqNN8u z9?R13+?8d&O{;hO)v?wWML^V+sDIJ5F>Gv3#xk*WERK)u^0+_ol?fOmbR>$gHy0s~ zeUJUENz&w`gNo#?_-%KP!Gd%?$-RQphc-!J3I&rtAR0cHEL0?A0YL zti7I%TT%nJYz_8G+xjYS%hsS{VH=I_A$%wMoRT39y|xg!tb!cv%) zD2HW%+DI$lJ5k6stqLH8>^k3pLiXZ%KP?ibthVGE+F8V~nXCX3!$g^%`HTXu-*M_s zyp))-?o+Lm2>JoTjzoD|-1sJOI&DO)D5{VZ$l$hkPdvn7XX^cB z@uZ@C?zDL=2H!K%ZCeaqeMDjtdCvuVzPb8KN4vK5t&MA>W$VvOE3Pbe3=|}sE9BAA z?4UMm?=c~->-?c|M>%3=)SVl+PrD1cc{rF}VIfZB-ioCnFk?*qxT4vi4YlGXAw78N z!UHYIT2}mNwE*HN3Vv3jR0j)CLBS&T3e^vy_1FTIE?C}%`D4g?XHQaIqOzD6Qjkl6 zbI72TRJ|y}unMXj-<%VwIWR!53qgyq;Q*+3=hRb=N&XI*lO>O|j3E}oM3gm`saX24 z5nif7Q>KcF_SlzG6N>+qf|8ET5%}Is7|VXe`kZhCzj{=Ffg9o;Gm#rF{W5H=Re%8wGP){vvP$8qLa zG@HaC_x?Nbk2J;ueiO)OLGut0iBEzdLZB9EX(BQNW^tH(&JRdKN^VOsG4*vxp|nLW z4)P%HBSCot5uRqHDXcY(l8&O@^jVl@A0Z=c?)Sftd|e~c#3uEa(})gHBwsJvu~UN} zfe{c;fszaKk&lT!V5*|13}!}OaphLZf8Om#r{T&2{T+{{FO;QK@vK3OZMhPDM%^6ixUoVzSlx;}dWm#CTJ(%2=nD474V z0n_-e51JEW$>d^)c1jREt6ky^C8j9Q$$xf0-R^4@<7Py9#=I&vBgJ;8wn z!zDc?>7pvJE2~8-^28{diJEr8Z)+akyvR$28d_8nRhmF&po5 zkBHg_=6FdJBc$1-zxMJk+JDz~3GhGx9H&sy1xOMSyl;0Ak$U|Y;EPH+PbDGQ@aj9m zdYG5WM!goau##FCKD|S8ms8UaLr_u(*eF>CK&v=xRE>$#14_9&v&8ECMD%sAVaojn zf-jWu6?fS9O?X2|1}O1us_uf4c%ZTDF{$RVziUX!kcsTNCb{IrMx~LPfwdC9a!}@~ z`*f%X8~t`Jmn&hwC)B!O-gaq1X%Swm&!7WZ zU?w&hJC6Ymw%oC-vii;+i?~kKMKCK_%-~2VoQfPderQ%BEE`#+#>2R!0J0YL$`6BA z%-{u9C@gN-NQ)1NKtu+*;0H^DBJv*@gPcim^nkJ4mhiXdP%3iS4Ay=rb%@8snuj#B z&_{@n&?aZZJ(0JtoHpl)`d}F6hjEn$W~>+7jZ*yY(m-U92&$A%b(Bs)bcQ-%O9EtK z{DplhJ|mVJ?6)6H?7h4((yJduKE#17QyW^%G;IVY*MYG2K}P(dd>E7k+wlI!f}j&# z9NEBui(-@z4h+gS#f>|kD+%M_LpiJ)x`_w54;MhjCM|tT^;P7EJdB^zp*Hk7aN-H} z*3n+n;%O*v#_6ojz~)*^Jy1Sw7jX@$X873k54w^w2v?|b9JI(!3t$ADd|GrPfrL9; ze*_%jniR9zkFFN7<1qz^C(IH+B2u7o+5#R4;b)R_Pgp)I3R8lodJ|t-3sCNR^Z$9j zOXW;s=fKuxO&}X(+4GgQv)f~nB-DtM@(tr|`tf7nbtGiT$8HCPPKfSU@&h!2eGGUq zJ51fN`oW!`N#<7j^Njdaf5WN${fj8s5$z8QJmJ;|7#M{*JtGA}bQ5`0BT{c3JUE7S z-DaK_8@3zip%dI!wl_fQ%AZmJ5?xkZQUOQ=`iEerq_&B`cGJ;wE%RyDWI|svmF{G$OJ{#Veb*lUAr00zm_!WZQRoOqCLZN$Z|hZw8*? zz*7|$eD%=yu@y*wW}JL8&TMC4vu(vww_JC#dq49}{Py8Ev=y+k(Kp0JnuXbWu)rcJ zqs83~FT+{>&d~!mamG}LpBpjCcPctIr-Yh#x#@>X?El`-03P>O!xc^L|Iwnvt~@Gl zso3mnf}_OBVV;_xZPC6rcCD{_TS1DC%{*((8F6rS z2CM=|dN9ua=A{3dm7$+oFzFV~YWm_bkR7UdpR=RM$S>z~Ocy3eSA? zAOZ4^)Dx!T0Vd%*u0bI}VLvlu402BniJ~yhTMrgf zyz{O#IauO(cz;vkN~Nus79v3iOm-$)$oWY(aJ(miyTe01Rb3Qj>J68g&b6HtyF@zi z+PRjcg!xa&pj%Z+dxg^Rj44cY3`BDAY z%;nNCarV%8!cxT6h@Wj!(RF6vY{Cgwa2j!W#Mc)mcaG4{`FA%vgw1bb_J-=m+EC=- zrR;j;K?@pN)c@4jZ+4Dl`n0>~h94}rOYjL*N}&*j0UEej;`;J$;GtN|0M=m#KEh!* zr-ixk7@#8dlFjdJu<5!1Q6}3S*m!ukvzvkI@@^-6OSX%q=}JIM5uy ztfMAHbch|4lY=$l_tK#9prrs_KK7YU_U=E1_TOZGKDncRJH4;>$TVtp8T86d8-9N6 zbuZz_RDdllZ@hcPJ@|RJbY`=XFF^-6r@ZnJQ!!C2T4@ASSPJM5{a`N->}yTE@5HE; z&a_cHF*jk{lx*B*_b&|W4H{IWYNHRoEEG9Dg3GS<2p zaBl1WciT)yneUdg zs!~3Cg1{##N_}ilDyy^G`Uzt$n$yRthEts61mBI+K&#acQw!MMnDXfYTF_HAzTx%P z=JK9~>j&8b`#DSXnzcou$$$hdFQZnb?(R_BB<;StQa#`Ra2Q@5euSMqcGS0r4?EGW z>#X`n!`3!>YD?gniSrN#NDK{)^T%tSkp|;O!$a8kPw1>h;G=eo^wK&&gvSSD@;|8@ zINtdZ4u5%w_0~Gb)tBz*sOk`8h4S5V9jA|ucE{D}@vgxvzE&ciDm$z)6%NiOco0WE zP92#$dg|ZD`Ok|F3y%vvqGRC!tDqzgvHqI3%%8Y(lc;yt?f1|1CVNtEVm`c&Ht=ES z_+5R%$A<9FGy0N!sds;W?5PpC@9F|akVg#S1Ck$5_Dd}_#%X8;=p@IKG-fs%J^{CA zGG!Yx;;C}|;IGFG!-*EM6t+x;HKWsU+r0nIxgaS#k`Nt-;hOF2kneWwn`ix`=u_u; z?}ZEztIsMUL7GE;n4jm)jZv|Ryu;qvY3vMM9#P2iHsO^evDuQMGGfi_vdD5#-_3k+&5z!d3UM%8{oYj`%JhiX~7vsGVeEoooD=x zW1HEzT=`(6_Q_kPF2_R3GvPk<>PE@Vbc3cPyy0oL*QN8)_!*{r^d5=5Xm2_Y3kh1I z+>xhyik3@sTKa=^3a?;Z%Yej;Htb4t08$q)sI>K507Ntc!b_ZhNTV&QC3^H z%p2`W(5Z<7Q(jay?n?UFJ8b(m1JM*G<5;ZT1B(LBpUWF&V*3@nd_YbwlXuk_(1`Mt zci)M?H=wfyg2 zk<$TtxMYz_HC!@@9)}zLzy@l4#qXe~Mbya43gN-?htD=AUx#0KcMUG|2Sz&4*l8kh zT8f=`Od8T9L$=jle}f8i|G$PP=b{x^;=t~jO**#yu&iVhTRN7GI8)5t+r%BuH4FWP zu`hcZ-f==T(U#86C5M{$YK~XII$&&sAZ+$9e9mm1?De7ZrpBz$pG$3yUOB3{LHKRq zucLsFpSe_I&p@ z^~@2Q9w}b!jIo-`l1fD4c&ELuDb8Ki`xYGON0=Ne9oaq9U%vhC_75r+V>jBwEJ{ zRN3xRW3^Ykk-1_`<6s~XvSY+q)6>nz$aFI_iFQEhD_0AFx~$^~*@%Q2gbsVqVYAUg z)X9cTNIPLNwAXR%_5W!)Wamy>QsqQLtQ~^#H#Ije-CB7z@r&dS((fidgfgrJdup0M z2d&>TLJ*=~Z=n&reFzX{VwmTcyMO<@U9+?_^Uzn?j#>SJ$B=xH7D{3zjxnY41wXKD z?+;B*aWZ4xlfnU78o@>BjkM^Gx|$o>dn}0jmi0;%XyK#^ElY2>l3tmYfn76JT5@5Y ztHNF8iPEyEbmk-$b#r0W>;3O8Dw^qGiwuGJ?2f?6lO9bC&!7<^`lCXkE2e~-f2>A} ze0qYBX=H?+Oob;j>c^;t=Qdir%9y&G!HN0Oy$DYVW$3L`KbGzSXNt&;JKMe91aU4n z`^F5OUTA!e!u4zA=k)W?ET(^O62yc?)OG$3oUjUi}0jiq0-=a2Mz#92eiykL%WshUYs>L#yg_mpCWY&@=O}9^uby_)_t(`A^ZI(@L3IX6*5R*yr-%23I?lRIFMy zjkWdu194U7-^eWN4p)0Hsw}+-_m6hl3D6gRVd>!|aRL0%oZd=&U~&-WNA@5=R}{{B{Mk?X+j$|X4oFEzF) za2O`Vql(dwO%7I^U7HXcgB&~>8*zD4oZ{JodDG=qxfZ5uqAp!@jk{@U0;5E{Z8SCr zc5YLAnN}wds;#%E%V^tD>6Ey^owuj67SHlNMXdg?PH;P~N)I%qT?{C*MqXT5|Njg# zoBA=sh(jf1ipmn}d@7nhORdq%8-(;&ZSn%pa40qxzWx(kp37C^uPq>fTku8K<+$6T()akIIp$z&RDb~b|! z%6bdqZz%{&$A}EIw@QC3w$zUW{gXDAW2#ZBu4}fSHUGJh61q_QLNB*OrY_~iRhLY{ zf%uQWsm_mKQ)oibVfeQhF6jelEV%a8$G1PZ`BBFWHj@0g?4W5;%K92}<-u(j^5({Lov$Dnn^#D{!dcRssBS^t&xxT=y zERm{X+hyfPgcp%I#0A;O-25u}M*aU&BR%saen_8|7X z%o}H7ze|m%e^NwYYvJtFwS9^kZlFSp%_jf;PuAnrtk?c)q4E&~H@sp>TUs!YyBBgEm}C2+R4G!+*w9pjVzR^*%4Rj8?y&Yr*CY#Ar3(y&T9U-7E^szohaD0@E!)&71E5Et+NW@eF4#2?d31m4y=&Ek0t$khB0 z-L9;Jo?SLS<<3^pLG~3wb1gB}mMU}uE*0ERLT!rAwOnx1*kVv5myVUni2{+g`h-GM z`57Q6DW%@rf*Fuw;Zp$3yhBg#wO(`NHT{rAe#@AOXv&E0kOfD@y`%<>^5YmYU+z%4eGWz``wI`;k^xf>2-T%(lBSkn!xGmzfo**m zcCGk_Sm%MO&g*fU)?w@C{n+(96m{*oj<*yNo}z(Ab4rJ+=$+UNkh;*y9yf1e-fc%- zQ`=ck@^`C;jnj*+6?H~aLRPRhpGL5^&n(jx_v0m_!y0{Fl%^yum%cEZpD&RX7tcuV znMq+AtW%N5^pwwQudA(P>hy@P&39*F5#EKc3QjCI?lhzF5yl=E{y5*qE~x9gTCJTI zKDTPjU7XY6oJE^1v1KZCJCE);<{sduO#Fnud3MjxFb7%_{*^$SbaW53`hen? z70weCT7)zck$=Q_I13aJbW#Y14YEg0U<-1_0o>jx-tQA z1YyWKE$?A4?BVhNOk6qzd`x0+*^He(Xaw{uO3;1f(*|69TmVJXi5C}wo2Sw{ie}-l z*xfD79HB3JwR8V5cL4K3o4N%QegqCqu$_YmL!OyX2<#gsdLx&Fc@n z$r91TNg39CkoQEYVD#mWZJVmct7xJ3>LO}n1b8oyO$rtO;O||zHX*$9BFbB4Qbu81 z9pK`)&482QwtUD`LR3Brw|+mP@6{Q3mLJEOxjZgsOVR5G&6}sFtTQLPZkiLKQboY8 z6#ORdjsFCD5P9>SYdRLjDzTP7sW;<*Q2aDg_++UcGQE8Zg`T3V6Gr(+#VwEJLt#(2 z+EA4QT#|c0gJ`+&o-E|S^!C@vr@o}ZAB(jS#_KP^6(~Zv0?JTS3<(reqssD~4e*~5 z{gnKtr@JdE?70(tc&RcF-kqP<&%o=|g~~_iuG&b&t*aic+yuN&%?wD;j5QQTp&?tW)(zO} z5Grwm{kH9}T*wi^w6{D3v*mnCG+t$h`_Up*FNH1T9{|BxlBusYQYDOh)bdkvzanJ) zLC~xtb_1k2A9|9&-_W6H{TG!TEN5;zx8z5>#^LsFk~Rtl-1y;ERxq1vPF>W~04Di) zl}3#i9ewJN)&+Ubv&9DSKty!*{_|#~`0)Ql4lwh;eF_BdUu`~~ThH(}XSNt_#4nDo z!0rlf?f5cBUOOK64cnJ=oJMX9hmJ}|z_oR;Ts9D6_q{8jVlaq{T$5uySQKJEph@Zh z&$i#C_GXs-kVoU3uQ;I$&)F+HR1)GJ`mEyN*;U z+xfKTXuN*^8vG2#WtpSL@!#CJYQs&lZ<~cqh%Vx+M?stb>k7K}SWxu&Qm<-u9TF0e zX20Fr16xod*#Cd+Q`Ygn()LRUs4G=YNG~-Fb;9r}wY@l@qseh=Cfhty`g~>`*KX+V z=qIr?HJ}w}UHEi%7f_`0N2*_@gH!kgK#()$(pb>PjF@-s?0N^-1rA92T zEq>K~%A_v(J*g66y%3y`2D$6lWy`~HYYh!e8tqxVpiVu6N!N!6eLsp)~sHZ^KObh|vJgo$vKVm`B$BD^*zs z4k!-5QysbD8(iN9B(z&x|4#s$e)^lvX-0g0&XMQRhqLgzBr;!~J2a+NP+g`1Cx22a z0m*4D+`zvk9CN#E6~`OUUdMa?9Yp*;Vy8QNEwTger^rHFwZqY-jKOND__N4zHErMY z=kNlJvaW{qnz0DE7ZECRXa_%hw*UBX&X4g&b{~P5$)nuOvVHu z3eKe*K$O9(81co14G5_r?qCYgB04-5Lph3RO5B7d{}L#+fmc!n%ivu312R}R|B6tI zn#K4!(rqE3?R?D?%C~&Ylr0+5*bt4}Ejo&k;8%4*Uq!YSohiWBQ_)9x5>n2oIy4G7ZAXm9p1D*rc;YOp6O}H2lR8)3iL#f$;~E{Z1L* zc(BhH$kzJ_kw(FzM4l8j`OLu-nu$r%31aAF`e{d@xhi+-^YVYLBQ1e2~3-Rh=Nva%J?0@eSamrW9N%P zHE#S`CnUKasr&9%HpR&Q*R8K~7Z14uQNCmK>2P22K$;QyWfV{V0v=KE4IGRUm$*vk zc}PtD6z}yZYf!0QkxRlqQuaL<@}CN8u9<@I%Dw3i}4Qg@L>DPPesRv zGC1l>3bMlk!@r8lw6U(mg)-)?xT7=FLqVe`jNoTg1q2RWJ2HCt1`Z&W@LDH0+EJ6L zXR8b-I?*0HCG!Wks;qJxm3o>G%Svg^~pYTTiDnDW?r=N7zlMF2Ja{6cr0u!4&X>zB5w;?#Tdf96dEWFg?_I z7M9}6H5&BusR+`T!zn!ab@}Pe>IQ&{i7Q6|!innxMZBhQIuA#lL9 zWAc^iQzLZtvQ?(*t#HhgMn0DhG**7F#lJ8A-#>KMJFQ<8na+lDsDqEt5h}9%Boh}v ztN_=E<{)skdAv`L8i87x6`}63(J$l&T~+lPW#xb6owYV#&i?Zr@lg#9H=rmkkuj^m zxJI&ZNoN~ay!+<$RP{jdV3aWgmijM^r@5FiXJO)W=^H&-)=|~nkwSoY^zl*Cr!?|~ z{D`ZnX_?+T(qB023IzF%wqregY5gfi@aD+BGc@Eo;M1OF*^v~Xu4?OVymA>O_)Mr$ z;5@|eE{9vH8yBf6f6XejDc+x>>L5Uj!(+fgn!``|;%t>cy~%Q-S^O<1uP+b{D1(4P zutL_)wwI7>5VK%ypd6mUQY{oZ&yFgJ9J=|9ZPv)>YkA5cK-&j>Y zPnG!_|K_W8S-*O-C^&cfW(+=&jO4(Gj+dW}jSW-P$sX;0e|L^#z?Mqgg(_G(x-#-#-s`!)C9Z9v*Rh13mHpxdJ__3qmwDTo_B0 zml&6A3|DyMxltVK9TA4@;Iik^G-57{q&Ah1EAS`UGgq=+ ztC3`2T4zk45pz0LIKks6D0p4JFX(0rhCvLG3wv+{Z=h%zdv4Z@5`r$(+E|&Gpn1z? z`9~oGg=6kXEgKn3>q`-o0c*&*x{I0HciigpNODq9NR`pOsCT_Q9D>~2pWONaK)0_6 z{Ne`b#%FVky6+MFi?shUn*}upuI4&McA` zF-xC{50s7s12Mj%v9Y<5${G_=W)K71dyPC42JXGJ#eRUg9V6(Z1nl)sXBpK$AP4|D1JQQgk+H)= zi)RUp^?3rp;d2py<|xtUmyehxhc_JfL;Cl?S%4fq9|3WWD&%D(GiJ6v6X`A*b{QeQ zv$iQ_A#J{J%x$ENhmSQXEn19e*{zny6W)5H>jiwy+%Z5b3-n zl0XxR@7yj{&jhO7AP+`Bdh^~~&t2w6CG87Ay!n|7quRUW9bg5b?Tk|vsQL!_=E0Qd zq_T>1rHlUE=5k+uLbTD z@i3&+sn1-B+pN)T_Mbc+5i7Phbd-oZICI(HhfyGde5`JD^($X)h!dVM96fKOp_w+=bp90aHxI_U>hRsPXbDXd znf?PRJ#KMf=jsjQ8v>p#pz}NuouLTS#}!1nJQ8-&W1|aOSI@Z=)G`KR;SRwTYHTa5 zxJ1>ghT@v={S=Nujh8b2g-Oq-Nxe1ZEY_GmLHxznO#$&HA}7CUjPO=PDc{m*CemR< z&v^Y8ZonlirqZSgL7==r)I(74F0Z(9^Up=H!WRvQY1+X51Wr2rag%w&Rp%B+} zrjVWX`91hr@1-;z7cFP++r0t#dRTZrF$`hQn|kDpu!=OdqZRaJ;-5bFQXPJf7R`QI zztk&_F-_|E(Zhjv(OeIbi-$$Z(Z0SzZ0=^%K*Hl=a0zRQy+>mo@gh z3vc-Nm@5dhwCAm839}!jP1E0>;O8G#RK)#=bPRrVqsmY`=D;a`HLkep1RehS~QumDL{N-?RqHEjb=1U8ndIDFkK(x1?7e z=%k6s9;I%VHR_4e){q&+#o9zyA4KI0)4P>FL=kxI54a42%re0o z$&ZgAFz88HAE7sAt)O*zbmBkw3NdS*KXsG*x8YIV*3-a4N7lk^`Zt9o@iV2rp|SxY zSGL${_l|gbj#eBeiMY|j$S$~CH1JU$x7)6z6q2OPO5c;ee(W5r&E53(K-K86d=6eC z+Tn*x3Xb&vfi9q?m4=S~!{;ay;KO=<`B;&wMy+3~g(Tx+wfkXZbBugXbU!s%IO+=U zySLioniP3Xj7Nly$F^XL{zYLE=DNwBsQVsPZKkd$-2YeZ_L%W&Dq2Wwxn{PXE-SJB znWH+G&eQo@K(;W-3tqa1`0QaO3jK6{SlI|S07N?FEuHkCd%aJJ_S~y@e}Ss`y;ng4?l~#!_7rln|&+O05~8DZ^koMMYgw=Av$;{H3cGiaKe{!{0JKjGjpzyu^lm zu>*u-{?P!s3O2tcPCLHHC-)zWYS3yFLR>D@-L(I4W&J9_2Ioor;Tmsi7Wi5Arh|S- zVsiO!qc?gd=W1CI;*jcH4SEBGi<2mPI$t$GU_land@PD2X0uuopg#SP8F9CM%aW=m z*vkywg-nkxk?`pFH3q#DVMkcMiN!B^-kaq@p)NRNsZ-dM7S#-Woj7#<1qXKhdwyt-Q@Xk^VSmFc7&pSWB2k^I9@Rv+7<+R+?7 z*wovY`d(HBRlTOU-0-x{l!;9mb(|kr9UtY`O*a}1!Y{$Ly5n^Dmh_Ul?zL*$@Xj_C z$tf%MI=s+G+5<{RdVfBZ_*who^KI8Kna?BHF71{MS5D2ztHOfSkdPZ*3-sxv0jaoa8`PjVQq+&D^ zIdE_X6`ai-^?a3SEm88-$AEw55Aj5*$$}Ds#$`*bGlix-VLHXl#kQ65 zS1w;D>2#&%JUQG{TlOyI)9 z;U1vE$Kib@5tCI0t88lZ0OUkL5(C>(>)wIGVdW{Hhj6;ag2%FytILSr^elXvAn~lM z2an4MvHRh3SyIB|4C3SM?(R2oKm%TZ2=|8fdry()XYYhZ8P*HAd=_yP4`Fqxgtb>T zV#dFZxwe!g_oBVzoJ@5$Az=%WaQJVuhu8mPOBq2gk~Bwd`GF>g(F_v!KsrQ4a^`Lt z9Q(y8q181OUOqk67&m#|=gQx#Do;%3@)Hj{+hfxAX`^k%F5|%rZe|M%(2&McOH7zf z2tzN`$Kr#9qf8*eceFNyRi{5EV4p<*@*C?{=|IXtvQf@biu5RS^xU6?l5emVh$F2M z5`8(TVHd!^NzYZg|Ga(8$#8dy^$)7wV!Fy$t>cv)7$*@e-4L%3Z1V}DDJM7f0r=$s z>|w1VI)A0g$02YHdl!8Pj1*K;h9D48LkF{8EGm)F`C*M}L`60P5qYF2~O% ztosakBHn#@kPYC~9{M5m_Rm#|rZ(J~=(2Y|3e$!_SI@LAJi7bXp{9bxOH-#v$7gAq z_X98;LsMBWjVOj)q)$cri$^_1nC}dnX&>GkDH>!0p}?aDW8b6>rCEH#0ASy1mdb8D zOLgqT%`}-VZ$YR;&z_z}7XpFLpRVn~BP$bn4UfWOMKIgp)P6pc!0K=&52D13#X6tj zKHom*+0ggCsi_a<#ijhq_eG^QCC)cuvElW>RWldSs+suX{i&Au@f>s2 z2qHj#mIgr{(#i=hTSt?*7j>}dLPq;<(NGA)j6n>=Cx;HE&;+)00+-3-@!rB=Cp?)s z79Fw4f;LC|y;68;A(BJAXZ{u_r;+IBw3M2~3qLC?>Geq$csrXoXqUe|d}* zSoiAuAN}SWdf>TklfJL7{Wq&iNpZ?CDdiGqdqNvctz<;B(7iZu9@?&ms0_$inCL=k zgHx*alY0v08@(iN_WDe})p&ip8D}^r(_t?y?$VCf*bS#%eXCy&7{4ZAS8qc#kX0J^ zhBGx+_`Hj@@Mx2a2>#2Xdi~G1eQF>KdfK;C_O4^4Cupn*b9hkR?H#m-tj5DNX1vQI zGM%t?@sQZ4KgB$$_uoE52hEsn@A!5<=>H@eDJ{Q5O?|LcmCEAGPqO_4O=X#kh={22 zfbrnsv*S*`9+7%)r;G>Wt!B5~V>M2P%{b1PQkFC`Tlp73QMKJQPRYeTkO8gT%Dqm z6iA9WJPN{xGprVbv9$v8u8?F6FgE7GvZ7qt4bA(sGcjPvHug>baGW3iZAHas!AjD1`O$ZMm3OKXlB#^K@n!Bv^>D4?W6DO` z`fcS!P`j8igMU4%N3Ln#3ZD}ejE{{``d3Y4KpN8=c1AFxkGGRJT zhsn}xA0P64Je2Y@f4eKO4xWY84_T%0$m-4$-#c}BgRZNl13!X;RBZ_#u_r$ga^7H;A9Dnm?PW& zDv_(bn-II8dOfSr>%>Y79zYIrk!=ShhygkQiwe>qxj2|J@7%+GesOThOC^0$z8zSN z`Sq9V$ua*a5fW0+8-?z+i4+VQN$VwrX{1e!oSKJXVplFgIA7*EFT?@p&)wO!!B!zh2F+#dt{ zjp;&nmLIOU83V|zkEa*~Z?Ad;Z~)DkQDdi3EaaIK(u$U*2$ojLvRNikZ(e60EJFX>hMjlB zpY5F)7-dj?`3IRoK1?v;BWxtN4M*s4b$+N0U_QdETIZG}VFcy$gBr{B8f;8dai#G5 zTkRCW+C9;g5W;q_p!`V-PZuPV_KV+Ui&Mjq<>}|j0^!tP9FCO;Gi-cWzk3oez;-^~ z`8j+a#|9^ggQ%laQ@%kgmqpx3$J`>>iS8PUkz820V(mo%$wJOIBX!e7rN=^vSuzu? zasgcjQHyOE_LZ0;6Y|Fqjg0}-Ej`AUdmE}p*6ln?JGqUs&|wdF!>&2^Pz!Q_q`mdc zZR03Pk%4$Q;XpoJ1XghE%O>FtLhe7{_tQhGK;`tgXy4c2i#gFqtRnky7HaQ>o(ub= zSbGuREQx$GqTjlxge}xQ?nM|$n!nA*t>xr>pVI_PaP2GB#|R$crChn<>W|RtZK$y9 zEIbQ^FZ!aP_*_PU!ER`|>sT1rU|WO-Ll2@{Ai_Qk(~Y{d`Zb+rOaHtkW(iueRty$#hONhmzCV%Si8OF1~UE`-c>`phG-*#q|} zaq!~R2CS_-;E=Y4!nPuo;lnH4%dbR+5whhQy^VN-47?ydtS5dTXQ+pU?k<00TTBMN zX&`+wV%}?v2J;}?V?Gdlkq%$6?J4;pY`mPuivG6RG@*A>;D^190zo34OV8?yZzv~e zbQgPZ$A0VxM(oFxXZ$mm$p95oRY<>l}emn>jEf;g$+raJWKCO`vv0oA>F z5lhl>@GQKLdg7ZN z7|y?p>(62deG{FSNWk1o4SAlkiq-9aWEJNN7%)&CtSN()?xK*;!8Z$(#nD zgHl1g4=L7=(R(tVeFq#O30P@WU+H_I5>^x?nV*x}NTb{|2 z>RV9=4tYu=&)yz@Z5xeFGA}fcTGhe~0#RNbo2+$zj6O5|Y_- zsuJdM4{4!XOTradl!0}0eAT%Vf8L>d`!|NHb+ z5-shhwPb0Ij|X@H2c-SrGaM;<_d`~3A}=MSvA?&qN56ibMraouQB6bM4@0T^67FX! z-Y@Jo>S|kOSWMm_r8ocB#`I5$kSqiY6O8#+$;0tK_GRX}GrYd`M)*$h`zc2LM-_ko z6j{>F$bc*SCnQ^Tv?C#P45!Q?z%02*P={IV(7I-idoB zznzpG=@~pR)0y!yt6H7NoLbIsR@-q_!6x=j))0a$ExZ;4-nKoGG=%&cWL@IV@l3Wm z&JVX-i{D9qcZ!ksZcW>yvZ42#Q)S%+PdJAxCf`Q9H~)7tO==&4zs3Cp8i1d8jUb+V zYk}{-Tc)~`$+$)CkN-B>o-~K}0ljDGcIG=NM&=tWw|dDuccb*?)mCgZ(z(AEY2Pl# zbqi@IV}xTY`-g6aZGKZ>d&$$dOXe032?JP&uuu`2MuzSt0CFkTEM9}eU(2`|Gwp9_ z@EdLL(S;ToEwtzE-3PtB*dI4zy_ulLjlW1tU5rM$S(DGHJ;NIrR2%QIt~N=Xk74nY zdp{>^zu~$Erf>;aShH(667!<&O(mA~b|_Qk)&o=N;eM_({NiI`D(l11S2Dqsv0~_r z$lYIAcX|29`KRMl&}~5)rI~=`Ud*UhTH|KA{9XT%SAM%3T~J(Dge-Q=D?#k>d}UaA zWu8eH$d(JJGn8_yGx&5bM=;PoK!U^oVmWB$Gow(l2Q-&JE5u|87gI(Y%Kx~5-n<;S zC31%_EIs9^Gmu;NEW;KQsw=3cjzGxd)(itUSI{R@V@x~B_Fh_q64*>amSDaa;o%-0 zG0?B?5}IA}g^ArEka8ra5zye;m#vSxV|;{_>p<8Mu7$#pK3>UE1DK?sw`QY^9XIR( z&t2vQ&4OXv2I)Z?&F%U=L-BLv+VhqAfgNTj3nW z7FH8vJ09un6HEv?Fu_^&D$y3`sY`eVUtAV^Vxl&BhnMN@aqPj6Y{_E8K zw!6%YB_F^@L0^aqhWk zNJB6^V@4OdGbjxAGU|B##|^Ef9}*N?4LlX{jf!B?31j#r`dDJLcxuLw;yddd&0Ip8Xut|b%_>Tir2M|LRa(Pkf8itCui8_@3jt)nztXm1ZcbF$2IT#$e z8Gv9`occuoDBYwoH@JjdrH@5N3y<7}g}Siy!&siyZK)pFuZDgU|7|6J`I~=dfno#R z74$CESOp^}F|*Sm&I6PVEkb<3b|`)H-f*9HAnrPvoQL|CPFO|wwAoE7Q_KOug9B0r z;LjArm0>e7$6Np6Dq}_6vE><%+%-kelTdbF8`2}xN|7}O;+-Z>P@M5%(9tq0y-Ed7 z38Wp#=>So|)St+WAs`ghk%z!PwllV86gML0L7NP^(&pLmJJ9gW5PG0s($3jk)!=3B zY3ZTA!{2WQtwsktsaq`3)DMS(PU&f8LoOOVTc3h3cj}i94bpz|I-B8twgtf=M!AAM zmcV6+(=c?Ca=({%)CQ=~ILhs*5~gQ%9}h$53;FM88(-~$Or3hlSH~~i`IF7o z`{k$f&|UVu@z}kzdgL24_GPcwGCra=W_2*gEG#}eGw(lZQJ~H=Oy8KHWPNPva&yTA ziY6y<^1l%63VKiE|K)6K7hw%CuHu`ap#P?C?Pkru6aNI0NMH#!67gw-V+M*qp$IJl zs*|wXr>c)DXdqOi`V{Zb2?gQNCt#?tJ->(0Xdnw(V04mBaEr7C0h)h=2?OjTMdpkDL^I z^Q|`^wO^bBiPhzqcAbyxQONIb;H!)6qe6CBnj^A3;{QUbCK$VVm_cEqo1?&`4edkF z^DROk9aeX1CYJnS@|ngE&VE}x$k8Jh%bTLyTnh-xMO_+BT`!+pLTsWuxLo zLESm*H(2F0r-ylM$VOx^DXgE~2R)5tjsmxwl!|Bt{iuF%PQ^2JIsNo;ji60Xr7ysv7%4HrMrwSh*=>Lp97VEzB zANuxCeWvqRygR)+ts;{2%M)9EeL3`zxf~WjY*~sUl6#iQ>Sh76MdlJ=>6^i~zw=|U zRkN^USefJfi{A>H25Q_0b#7Lov!D;^->&zC!CVL29%YC5^)rC|Cm44&vntfvNZt>i z1)veP6za?JHe$?U7@*0bM;jX)1p_Vb>_YrMFFoE(hkkg^_Lv4U7|rR|wqMbM+$Cca z4k%4JG3BdbX7#G-sB!zF+V0#v<|5aE*Cq1vh6ueHU*x?D{?=*RCq9p}Gdogx%+ZSX zL-T!vL~k07pr9IqZNJXF_6Hm(I(y$RC$i8O-vQ5H*w!BrqJ55 z&UtS}faAY=x!N7x+wN{6&&v^gb7M)=c-ZEauOM|asx5BBIH;?DG(Qw*y1Qu=s;wez z|GsAx++yYg31z8>NbgxHztc<4(x__0auPwxQMFdH@X$X=K9d;61#hdxqv)A}4#dbG zU{zO}SoV~by-$cxRy3u}C6InToo^V94zj^ygt)Tga<^O-A|{}#F`K(ANPH~Y_aFED zLMk$!;hgy9dbi^$B&Cgvp@-vc#Hfl(&$hL9RS-FbjA$&g9g?#01rnssZ>LVao%png zx4_wP)jtgj7`iSz5Gal(a~(A|q)J%ot-v^j@P@ZgML}}>8HvKnQ0yrOCn9K^4?d%T zQoK?KD@%GrbO-vu;5%?YiO6Fm4LOF0&l4OiQ1Fm~q5+%+lJGB|iPxj%;+$v>yh-jI z5xQsClP$6oo9OKmXl;;o{XdyidLa%T0=D`pI~=qpc-VU>Hm{gZG~!33p@|}(d2@>f zy?1Ryu^Di-o;eXkO`tOdThogaXnx$v>5Rt_qR~DQhNK18Z6_^Q>Sv+gIFK+#>Hv9# zXhnLNlP0UGC>LZf!BK8f`7YAjPiS^xL_g;Mn)Jp=}v$>qR%#}8^K{K(_ zFQB*|!r1l7XJQ-$2Z4Ylk_S{!$5mD4G695mRd--jmbpFARpPJCpfa6kgpEjC6Tv`p zWQ&TtXFId3I4>BaHT|*z&HG#8(=}L5G_ppds42J(GbJm!{UT}(Kmz-&J{IRFd0E;8 zW=I`SApj;$Rn+8KB@B!EqV`?7HjGEIVKxbI-DZk^1ST-vhO{3LxY(h~e&q9AWrMm~xo z@v(f@CFaVTYd(*wZmB<&iXLKWXvHu>fzy%Hym_jCoFEMJ$&09lY#%^zw2c1b z(pK(Sie_~K;f)4(_g6lzztbv4bMi2uIeD2uMrA#)6*X|XH4Kp}eC~%!d1b4(pKPD} zclnf1Lh4u9cM%zHuUlv+(g3oJ;IebULt``nKNz;~`46)-;L!*_U1+%ZfbWl$f3g*d zxD?m=UGG{(ALW_Lef5xAWYgRW&=4ModliulhHr{Hxv4kQWBA%<#UlpJ`!l&`41^P31WWNpEaDTj!m5NOv3FldWBxV#0e&4ol ziUoy^0hnb`A)U_(56%P*f`i_Se8fe=5j91#@W?M@0wHY0TZ!(7ckVRAze|^(WdLzU z{7}Z%SCEiWdV@mWfSnnjjy?$P7zmM?f9EZ>4(MLGt*ndP9Xw8-oORhX#WMO;;K$q! z4S26HqJ#_rN6-97N;!jd*oV3#c_r@|2$|^6AEtc>-R8i20KQch46`E*MHa@p# zQMHqn$#V9OLC+~SZGhx^H4B}bllXJMoc5Ml#O#<6D!DZVx+ZGRjpI|5D4x09RzcZl z?vM=h=y=4zlp%P^G1A(3nh2n9;L|avOj{QsvW~{=?))N1%1J+G5g3=A(tvIakvdS; zWGnKBwr8OSgT<_LPQ%5~9GMLDpTrbiqzBHn+Ho^iTQ5f>VquTc#z;&^j9`9;z-SRf ztpw*=*rSJEL}jKjgfp*iM!2_vr>VWf3IsvjhJw8ELmI+D_(!MkN0zzF5)*>Dv`7x~ z8L+-QR-_Gwx0(zHM{m&)ra40pj5KYg?_;@<{uTH;_u*-a`C%*_QyI@mmB+&ztsQ8< z1Vsb8b(Q58K~@v%Q3$Dl@z&qin_mPIEi|=1RLWsB7&la+mLYDU|N6Vz@356_WYw9) zD7U82s_DPS6_ZX$xdloMG?Uig{6v9unDDE0eRQp(tgzy!K4 z=v10?L%N}D+ViF3>N-7i)`@~f-%&Fn$OjSFGpi{=@36rtpbvb8KcP~y5*AU3$qeW0 zH=d2^nS};4ke`&&ZPoi!Fr^jj?NkX{rt^0apkGfH$$VjSK$XGi5r}Xxg#10J?=85y+e_kZLSU>Hpc<*D5F+ zO-^(hq=x?W4X}5V`ln$IExG&+LG3~&{Tu_nBgJ5fV;79CI+2x}#Gnd-oO_Rg6^7QJ zUU7@4$oRHzzv~Q$Bl!4K4}izw8RzK z08MBfzfSQlH&8Q36vtn7sAZDlHIqF76ZvnYSvEW}J=Z)y(*UIncHF|0TH?)jZe&@4 zUn=Nz3+Z((4cL#9r6cZZU!2%M!Yvu4)y0uCdVc>Qeah<2hGt+pdTxlnrvOsEhyVAy zorDG%L2bCLcx*0*s=L&QHiuOi6f&mC)udAMpb5Os$;h&mSR0+PDr&TNf=Tw1PS1;(-A%F1?Vk1SQ zSXltl5m{2qUTi+>_fAuldruwgf;Xx}b*{}z*F1*u(N4F3+6*OK*Bm|Xy3G@xUQ=Kg z=9~h|R4gm^L)`_M#Afzdkn-2%?d<00uBCD(HZb0H1mJCbV$f@D=ONd=>fR8wAz0}; zM}?!@Op$!~@^#-s@M|@HN39p4tt+03<>0^e%-H7ML!+fvbY6JqYn>b#QqAmc(G-;4Kx^j>U?qEK-VS1>E( zX4$)ABKdwSlDu;AVAy&sm zo_~X_A`yu8S;=gg1+8U2iHSHhJ=D1}+HI(Cgoo#w-&eJnh-gG`*YVtC45wV%oHtZK z1Uv@bZx^9hD*v>i6B%u3{2&WfV)FWTMY=}XnLpj}-~vUNSUQf<3z{inh%}D$zPxg_ zO5a9AF@hUzAw^8;j+r;q4DO&1@;7i#R6tlN-!4juv#XiPz6*co^&ukaP)y)W3N$H%&!29)LabE<_ zQJeEX)dr3Or1NbSEEdr0mFgj&=@V;BqgJn02|I3=jCe$B7%4GSf}3vCa0e+Vr{{%R{ zJ$^YtzjogP_I@r220N%RbY}+G&TtL^07%2R2$VXz*u1U>XySXg6p}{nHQcuSzm{Uj zI7)mWog@?rL06dz%l9$yqG}YkZCf$RF^qGrZ-#kN8e#u(emV<Mo$emV zoAW8`&!B5NIT@uMaOshy|7&OM<_*;J%=zm60m4rr$6o{=$RBGDZTZtDus?!YDV155 z4I?n*Yt7ukNE)5K|L~bKYP$`Z{j(OgK}i9g>IV{}b%+L2x?E@!ff2jTsfZeMrks4{ zT(!k2-b5F5E4|>jtvMW9Yq)#j`{$sI7@t<;mN_F&$oybr!m-6oj9mZr&AQuZz*4;` znbC(L=1w5>h&G^G2cWnP;-Ox086}Fb641A;wX)Sf_=#`3x^Uff?3qofWS^n)Yl2Q( zXL_md1u%_`NG`*ewPvwK7V=W>iiSochfPZU_#6JP(#%u-%SpHK#?*Xe(Qe*E{~hb*fzORfa`k29)L z(Gn}XXKFT}_GyWMox}HOL_EDgCr}hdA!K-pnn$V5NQrZ&+bRj+vKj{u)T@`v$gwC_ znl#)F0ML)QPMyXJ3tNFkf9Ec}r>Ey?$R*1+)aRcE@)WQZ)kk%H95qvX5|9daUObY? z4CZ5VGz2yU<4Rdixf>}tHL%Bc7tZ&907&4@6eOij~6Iy7n2M!Y+aW>m4&w^?0{R1o`HyTLF)~?f_s_nT<)Ebx(H6$AX|n~&}|VkeW>0$U@ES^>i{U{l}1$eW%=*y*#E5E=U8l7 zM1n96S)g)rUhb```e4{G$0V4O$bM0sm7X_fyx2PRtq;nhY0@(NMjHKCWl=1*Nv1?V zVq-{6>$SG$Vi{$AL9n#bj+-rZhICdtWSRcmLv4OGRzF#nd!d2qt}Vkx0Oq#*=OxH_ z)(V5DlpxMMsgvm^=X-@OP@xLEpv)Ci7L~g>IE;V%k%O`L35ba(P8fwOFcxW4D3fGo zz?O6-*fMN-#J5I9Dw~ub$eZV*G}rbNr(=aZ#&gB;0Yh#yPU@&GOb5sp3b8v5Js#B_ zvI-Y(*w0%Y({ECS+f$IM8%&DH5xGLCbO161X@UvfHEFx6>^p{{1 z>I^_5Hac=YgnNC6D@6rJ`B~{=sxC0k2kJx{+Fgtlb{C%FeAAHrMsxt(Q@}*W!L$^~ zBo$bMDQyu*%I2$t5Ra(9Kcu5f?+?*)89SbnBh+DNC+1 zX^&bP+&vacJaQ+$xuC8j6aXy9adP{RR2)P^I%L)hnMyrguGCL=rt)jkt~)CXxE^#^ zEwFff|I?bBBiE+iNR4gF6=I2(8*rRDUh3mn-cU4IcxNKut^qz?zN&6|5%2{Ek?|Vx z4g(z^!`oo5a4OS@N>QSRh?y3Wumvnz1bH6@9b-mf^s>D*{ccah2KE@Q+$f*S5YO}* zfgN(B^Zk)ki~ts_79%ogrjdJQTkYSM&Rd$&v&7>3y~ zpg5)EeUJnz9PjU-G-4zEkk+T?ra)2b_KVVFO{C^xC@5*JBCBm@jGT{RRgLUc7U)(c zAl?$@&b!Sb!3fHFaYs+VEC$pb|3){s5~F0fN6=kVsYD`#l!Ifg#dyH)wR<_F9ul{X z!K0);sieNXcd=)w&#&juq{>BkjWHWRaNQY`lsdM@IvA*H7f3u1yh#>s5&X*=RZo!?9yqqfDpGlnPyj4;s|T4fW!J8K}CE1rbNniwDc0Xna30 zh~(LDoGF*zy9*7Mjc28Ez6EG$vRmAyLnRBmZ-xZ><-68rZu&mZu@CLU?)p?>u)N%~ zmgZxL!-Q$QGjfkxwbZB4ci4=8tOI;H_@Lh_UNx#dkh*RBZi=%0#$72JciOuw-|lRq zbt{gR!^S=qJw)luimL7QJJL=!b8;4dJIGRC>VK|7g#vFlp}%|C`m9>to2h9HTgM*0 zlj}^RIJpePz0*a`@I8g4PzKPo?Zx>nTf})b7vtrjeL$7o1eHDs410$C z>iP*tA^JVL&L&w1pF^4%O| zRbzGsu)^>DNTaoI2Zj|$L8h=(B8nfX9!TX@Ep~;EJ?cK6#Q1oEu2rc+ys;K z#+OeMBr;0NG7(YoJ4#Pe5CIl@Y_z+sv@&VKbOG%14~yk!eLUlG=CMUoI3L%vN8+w` zB?ifBO&FrxFq?gR??TcY>aCRY*@H0NLBqm~e6LZ6c%mBGfE9BEb$!2?@)x^>FCKM9 zhY21l;&5}in@y0BQD2*G9lu1#G-*S>5#i z09Oyr;(A7fMr+9F1S|l>c%d*@mQ^3a9(EJt0ral{0&5Qo88CxjKWUr;5yLx74j?i| zd|s1J6UR?9dR_U^R=qP~?;@gP8<*|c-nSSJ*r`N`(#3&^*BdcIWfm=TF%wKbwJo)> z?)vNkGArl!zZb1_BYe8s527mE!ZLiv*f&O%yKVGTa2O92c9i8p#Ex8J_|70qM$7{b z*5Gy|@Gq?VcLCMb83mALWv1wk=XwkZvCke1T+#4RocCpRQ7QSAvw%*^vBRa;J!kvG z=5E&}>mu%L^fa&Y>je8nhQI)1)rDJ4Q5k>Y|rxzTy3*dm1OT4;=pPNsr35)(OyB*iCU=t-4Hd;nU+=dS2V#jc3HDSc!VyE){N@|)wD0tGqn4t=Kyu(o%@JAsI-rJsnLXapPX+vVu01YB4{ciA3e5>n* zWq>IKc}WTF0$4D%fpP%R_5pn&E%up@6&hPrUsQ|*R--eD=3Ue5RogV3fEE@l><~2} zI`AX#*#`Nweq<&H5u8ol0JOK;@Raj@(Sq+BZtw%21hd1R9e%TTSXp#Bl1HUr4iP70 z*R`m@dwdYe%0N3nk+O3Wy>&^N*E;kFs$2C9ix&2-Vbx!-;byIKMY4yzzH_fUwv!7y zWUuhMD#h$aE5V5BSCJL$cg?!%Dt`|F{Rq4_LwTbgu4h_v-&B{rIGOx}R<+6dodXjM zRoHJ4N~ze}kQz9}@=95jlHc5Fls44*@`aJG>zw zxAK4zitLGc3WdM3cF&>kgzTA?c-?!%xRG-dor%zzL(K!vXN}GwJkZlHjREQU*Sn#W z7%i(zSuqtVkpwj5;7-@lb)Suj%|S*BWNaBnSV?_+UHWr-2;86H^J{n>TU=MrwmYg0 zF{di04f!mTTN3TH*tGyF=D1cMle3Nd(6kH1^_?Mmvek>$X>?p&CFp{N(Tb**)z3`} zC({p+hW5EPRg}%4S-cQ^-s|Za6tht9nX&dp&q+daUr;^H=vF{u?>WeM&9@RmWP{h1 z%g2KKm5x&Wz9;Wp@p3YDZ*xKbe8iXPraR#^eIEMDjvd*u7YE zCMT@@z6Mbm6+b9orFy^RKQ*(y-z+p7CtxIK6O$^CCGo!oT4zm*!m3)4&vEwqJn;s5 ztbBhI_t)3TvmAw-pD}t46LG9?_x~Lw0lXL0*6Uw=-vg@&iB?CXF-oc z>&tZKy?&3V2}LtS%6(@MQ2I(k5b1RkHYZolAFcUlGisAtCj8D`W5}a+=r($l%lRRd znkd$Ij|&Yf1X?0<37D^P2V;?G3l$=KK@AwzcW;%?+~k_(T)~=buzdcY;JD5ix+mvd z=+kI64lQL%=Y4)u)C3vLk$OKtaiz&l8A?mvR9gn*8R#z%X9jzXl_*=qi^FwbEo=k^ zYvuJgDlk6LLtxF>>5^^)3Vh~2)*zoD_Z{zJVR<)R+|X=(H5RE6(Yob9dEz2hH0LV* z$VR`jFd9n&GCOW?hV0I@Lt)k=QW6$Kl0_)l1Swm_5mKTW|D(D}WRESg=tLK@!OC$n zCoHut1gl?`EKee={(#8!geMR?Mj_`sOVN`Bm$5O2&;uh5*%tUqw?p4T{YqiC@ixp$ zE(-8~GKIx)#@KLbn5QUw?>!gV{if!Gn8`}f1QkaFZT}QO!2{M~0oA7P))(#S(rm1- z*LVRytS3NjOo1Ztq<4O)M4i}QAZ+ch<72E*nFAi6dx3jU0cYGF&Byf4=m-5A1 z<?ybK5V|elJ4Y7RKyW; zq&G6$2{O~q!J%yke(AF=7Sk)B#%?ExPy13$c6}yU{Mm{kQY-n}fOidLiz_zv`@5j!!#%>@jFr`xF8u&R?EMhw(!NKn|4Z^qKdWC!WF`L=H8`h5q~ZVQ z(AL8_K-orZCZoC!H_R%AutQI3<8tzaPitBsQTraTem~2$7H4Dcygitec^Bsju&qr( zX~u)J`@J%{HW;!mGC;+PIa??%`?sOrWLn;wAR6Rr)a5LNA`ppfv z<_mP0>9;9+pC65UYKX$|q?NDmLZ7MT6}jW9Kj@fx z*bl-Sww%7vNKQ;5Vu+zkc|^4*B2YQ``ol|;mJC1eY`3Z9F8_Y@F{hk!a0>2y1?vu5 zxw5;#?sE0dLZ^GHOQ8mrex!k;MI3^o3KS8RQxN-UVB$3ns5A_h%^oF@p=eO zP_5MYKqK4ub*DUZ^)%NeZu3bXoGj4M6{#$KcapOI6BH=}u`2iQx`Vl@kzg-Wg;y5< zZNxAj0_HzT$t`f(|JUD}dD# z%X(z35;J*gk_VTQ{ z=@r1uf?(;xwh9eiBQHJ1LIpmz9%DxYXxc^9{D_s*o%&tc5CAA(7-bxT#r}m2v z-jbTFLhY4gr)36}a(9@TmjmnNvYzk7mdNp0^k)=I$3-3{K9f|kw$=i(NAD)>Maac& zxQNp=iQt{D^=eCrsYKp=297O$v1_{E~KkJ2>_;9E+KNbb|QND?&roS)c-!$ZL$jNv_^$;^6 zCev@BhfGSwk;<{)1`u2mpj)qlQ~JF8J7y~Os1G@|2uH6(*c*qD&j;T-?RY`i2xOwK znuMfSI!&ezF;q}NtnAOtIQcDa+S%ft9H2qco yX^`x54WoFoPUGK9?WHaX@1dxP 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%0DQQg@6nwCT?IH)Q`@+ z>b~?ewKVu1{0FZXvjj@yB#AnQ>^xsIYV?*nQ_%!R+I4_~!?YJsZQ76pR+9B?%{d`J z_DQp>*^vR>`_Ko6)9(Y{pF;L4#wA3RoY2cmU2F3NMYT(u9?#1PPU}vT=~z-eohos+vHWN3twka9&iaumsSd zEP$3|-2iJ`0}O6xRf22Jo`7YA(L}(QzW?No-Kx?JFK|am(`xBBioTw8P1qQykk zdlKbq1%>aO&zds9iV9G8w&&U0;v5w05SLynZ1+2@gKjt6*>4zfL+psO&rmAPNTqO+CShO ztgqiPzUOC60Xa5W6f38Kx%|@VVSQHJ^UlD1M{26Bn6(-TjU+KD*4C$8Yu7gW(n`f9 z_kuWmySAFiC|P_p`UmYD_j`M7MDA5_TirdEDmd~baaG*V?=vD8-jnl>=w&BZh@PNL zG(8~b_Gl?=#ArJG9%%QtcR7lZeWz5j8fg6v>TN^1J zx`K=fec;st{#`4u@FHG;dn?RjoK=Zja1u|B$HvbC$BvKs=m~Nc;24XOgP!!r$w4e| ztbj*JR8JH2y$1h{fnykCE0wj)`JF7J_TC?jrC0>{&TeKuKzpoEO zHk{~#DP0bnXCsQZb}4}V#1{}4?kf8+;|t+`s;CN{p3%>YY`j|O%^MmEIF!xo$s?&S z;H|a8cN&hnmAG13o&t>ge($$l*;k!AaE9z9ubS0qizmDGyOdI5L{Xu5PP$ZY|IZet0uuFX zpRQ6sI`7(0O^QS5uNYOaias9|ggySZ1uuxEXz-f$f5;;Ubm1$9LCq5pKoW@iQr&`D zBklG!=O4k2^?eKhs($Mkfielu%MiR#{Un}-ZV5a-$$+O6GS-l=!ivo6e~JJYnC73m z*kS8WSjEv7kg@WNd6uBSt><140QYh*PM+$8IG**eoy;@7yna&3kK#2uL{g!k-2_=FowSu-RBGA*tz@et z9p=Np#J>)}3mCrh{L@!W9OkIfa79)pzvy-X5D1ZY|&7^r? zhV)*Xh__^jFn5Z^mD(RkMFuv^G$9tYp8z5f9{NL}1x2Ku(O=x=<#R@(@ch6OJ>U|~ z^a1nW(B98!J6W}EzGXWWeSukm)Bh>hL0GT}Et)H}4c@CgAFQdmP~)$vA(3Uj4=G{U z(Z$Ccu-(3knC>M3&~7Ni*ZHm})H9twyCWVRH4@@qv__Jh4&mlLz}VL{JNL~lWRP)* zxJo}K21Y5IJ9RQ8dirM7WvL>No1oO*h{hZVrP{ii5QeTDd4x!<-zZSIne@CGcwU1y zB_dXK92bi;e5Wh{t4W4d1t0L0WdG)+sO!T5I!9)+b>LHv{UcKqtzY-G}4l#Dk_ zB-&iU#6G~>+k*Cdt0mP&TpHFu&xSokyg2$FifUem=g-tsa8ta2I@}|7j!Tfl(oE+s?n;Cw zjf8l-C6w%N2=l`>+@8sNtD~K9NnovUE+{G4u9IhOR_F?HGA4MfNf{)zrdN7PATWtj zn}QvO?FELt7B!B}1?{I5e8vtv)0Ov?caGy-QLJY=e|c{@JYgin6HODzc84${A`iEv zQr~KOIJlmi3&w;51E*R=VVOy_o=G2EnU!2xbfxls@`acU$%1!I(=66=oMUd*SIWcO zAbMT{Ja3|t@vGYne8LWc?I|hZP(Qg(q(@9sh4A8qVs2 zQ}Wp$fc_2M^RLV(&PTACn!2t*2TbSRvbNl{mwP=WHcVnS{wKrpO1xl^9zHAB$?*7z z$!1pY37zRdVop-&LYVtkh|^`^b3@@js`WT}3)ACba-4$5q_GF`*A%bDV+P=Z-^#Gj z)9Ht=n<77e;?*3MK`V1TaB#O>$TIlq=f@PGX!dxT`c?N02~Wk&mF3H$m08uF~J9qvacU=GgG?nySl?6C1aWV4W)kf4

t8Hxg7oW5IvKL)RA^X0Ff0`PmKiu!k)~XItm(Y zT^x!i!LCwOgp4u)LEws$Xr8$2Rle6Lbj%HWw(TIy zAKY9ZdraM?LO2wjv|KTE8gGTCDE-7VC8OXI5FNf zPna6c;qheZnC6Da?2vlXXb2$f#8K8h*j;Q@*D&cux^g^hQ$E3A{?}-7I?Z;uEq)=* z7f0p4nq0szXz{(04U$lO%5ufnWxVNkh)5t2bl&B6gw20_9P38Xog>O1z=6 z_Gtilag_W{S>8?&yrk)EJN?9A;^KB_K5e;T{K)<+3l!zdII*)L-hu$kxW=o@OMWPkJk~l8+CUWy{WGBbpo}v)6RN-1t8F(Ml7^zvD&=ZCY3%2bGoQXcVwwm` zP~KP7wN_-hu##7St*c+2K<#(6^eeD?c8No2V;9i@z=Asu!HBQ(YZ0zzx?kAr;W9>p z|E~vUoP%D&**Np?V}KYut3)c)+r+ z#skWOwqzRpS2cPYIi4ATngzIe!8vwyA1Zg2OlQGv%EolRb81-ufo^iP&GIz0uG%Lm zV&Vv?^OS4GYL%i4WVO}Gk1rK4?6y-~5*6+_SCtx7hNF#H){Pc=A6a88X;#s004hdf zDF~fXEJXe%*sBjHopIPN#RiRN54l9KY|^`{v<|Y*(qd;H={F5iGe3OAo}6SqHvI}8 z7P z9HmRC)31jxYEXgshv}!{&pfbux^)hh%9&8&*2nF;>m7TuJ=F9Td&z*>&weTA#%uOP zvCn(--kuR9=AE8LsXP=mpq+74 zyL1hYH#iroR^f)9AQ{cn8Jw|2P(VAuJ}8={f^vMIYx;Ppl&qr0ivWF>>s@tj9!&%H z`>`Oql|SB^6hdW6ce(OXsUWpw0c@$VyJo{08WvAgQS+nmi@jELmh?J$d|pLmBEQq& zd?4Ip!WcW3Sz=iI2F>onQu;0xi0ADN+(!OqB1r}ysR6tZtEDJa2$|8;`BO{joc&7b z%Fg0>?NX`-2zzSDGUpcqV8H#Mu@nN`0E}A2Ou#u)HV!%y5)NX!5VBfRgfqMf(+%i) z5Sl9e9v%w1hNOr1Hwxc!QO+DSIdiz9u|*!O!v$xW;Tr=-JE|FEJmgJMoOS4g-@^hcmh#*xA14K<83FVOXzQR^!l^K87W>d zY9FE;FD~vD`5__e62up&FqeCbe4Nx#myFH@2IAU+M|2}Z#XiC7e0t`lmDF$|7ibsU zyO;5LLH+}av$FRUqfSUSbPb=E!^>V0vieD8osL+8_>lbN?Sl`3E62FR6silMIqFwa zP33v7Y`_HhWQA?^S!nS;)QY7PnD#jn{L}IWUa~?QkhihTQaV{wWU(O?$S0Vt`jrW- zGC75u0o&@j`?g_YZWA~=JWbdS%l-T*|6RlBbV|~Qa|^r>9hR4L@55VTz4_nEjc-FQ zC0PS7O*XKVB#1t+K)eiiY}U8lKOpYGs2PQ`FU$U{4reBKqT69vFW~}>h92YJ$S4w` zuvcYmB`38_1Vr(}5NX?PPwjZ}YHF%U1 zQIvmxj7eRhaS3^wIjK9e4!2v{v9`U;#55eoG?Ck>gw=MPhj||%4UH@ z6fF>1I|Y+a1*$BFcV8~J52~yJ!I+{XE_!G~0HCM-s$5RalV_hrjXN#7q-s9X1Lq~G z+Jc~P1G57v^rStpT3SrqOb)OP0G4M{_}|h4?Eu5OTH@ZIXs9-S_zSJ@d}^~xDv;3u zYkN)@N8MD4NTP|jvq7z)kR0!yJtGE$cp*hWI0)MoLdXYZ?<%z8kv{r?paJR`^rN2& zC=*=pvv7j_HaGg6$_ra>dRFcoYb!ieGoQPaBxg$7aSvk0x;_R2UB9^k(I5pE`T}Md z^OGvMOQW`3xkSi`?M^NKrGXuoC6op&XD zr`~SGgVmbM#w|4RE?rhaB|oqv`wOg3B7zu%@Swvhav{WxVhof2${@4(+qZpM^2Y7g z=)#5Z_yU5)F&yV<*c^}i2eXG{RO4)I>kVFxwMp6I0r1^hNe`{0S=359 z3~F~oKP#d*q8QMwcs>9Dz)e-*Bd@_VFQz)|6FDKXXZ3c-($OBBh@M#zJ>z%(_M1Ge ziGvc<$+&fI&{u!}&Zl^NR^>OF6L1H*>JNJWbPf9+naay zO%LLVy^a+BKK5usq4(rt&5hx?yV4&yVdGE8KGy3y*GD*eE-_e_j6nsT} zeIp+@csp>NQ`)l)xX|MtU4qp4sJv~ua5AY)GnM`>5Eg>J?G!5ADA%stQMh2FbgvB^ z{(Glty$pEFxLKAzw}gw9bSkCo&^qicP`W#YLV;|+<9_Ii2TaCNo{!OzF|RT@X0Z~f zLyZ%iA3D3&-3n z_t%?AKGkE5h;c;-z=1AsQpJJQ>2Bt>UwPET4-172;!*l(nE1^aBV%Mn^4_h(aYpK$p@)xAsu;25L*c}|JF0%Gjoq8F{XOl)-xsI{@KM{2}{Js8gw50!=~uL|IsaBWYDSX>V=*ML*EC=svlP%_eVCqRZMR$|B;J zPUTj0Op!fREmroCH{3Zk_LGaq123iY%cxj`RpeiQ)-+iW45^SumomZDd-qkp;_|DD$ua`s>>YW6}-wMR?0hIyE{{#?U&YmOL6h)1w$i`d~=a(f+x4ZM~UaEjcokU*K%8L3t|S z*ndcGJ)`jrC6smT)7}a$AtXVUwO7Li@t`c@=7vId$wS7e$^ba;yJ^bp7+5;ff)T3j zV$Ry&(${Skv)^$*hd;z*<{dh(jcH#wZ@+u7j#g2{qJ;$;B<$tx%WB8dCX6p)YF4&$ zZdYMKZWJD3e8aeR`ET~|aLxO~9NE4cZ&ztwGj9p)@uevFlG?tOf9vj;-6`AIV-sNB z0~5VRL4Hk0kSOXOMrQV>|7(FQTD{0-b*-mP800K4g{am)fZ6}e+h%PVRJ+CVEyN}Y zv>CNM6J*hwQ9Vu5JWLB&BFq}^IU%ZBNaR8yg?6N67t-}HeOqFIJ?P-sGxNeCtoMUc{MUqh8(3SNpDsFB+Uj@*30!2Sl+(>zI73zIj78&bL= z@NBwPXy_iKi}2X-fMXIzKKbp-&#xTZ*Z8QAGv)>{93mz8bJ6l8%7R&~Ts+}c1LGkK zP4lpn{7MML=yosluNe353q3c|8FTjc-w!m#T6;5oQjl}(dGijpU)Y?zwzqP5FTT`U zFYS1~-ht^^s;3#}=8w_qZuhppeST10%ug1crG!3phP=S*c{0cV5P0|~^FV^uuj~qpLw9P=ZCYwuTOAW~_#GNYdB5qT zKF$e`$~cl-mCMY?eOg;pB?Okgx+DKIa6t)#Pdqq4L)c}&HwJ3K;!VOu*yHcPJ1$S^ zKXg--;atTrv)gWVbh8UL(iuxI{Du)}PRWv34*h36Y+?wP7w+c@k0%&w9YC&Z2`4rtKw%R~Q7nims7@1mzq_R-m3VJ@u1hF{&BI}Xg6@*4rE0XlR)-A1!<3mJ4gpnMVPP&hNlB9G9_skx^FDS>QVEdj{*Yt^} zk2a~t@&W+$@4a+Tng6l`QigeOupx^3g^`Hsdu^lFEu*|H>Ro`yMHxtyzskem9Zv9aF7=v6L&*jvOnnv4|i@J)pu z;&FgG$d(7>FGbEf5|E896!x>SF8TJ@m4hy9YeaY4BJC zJ&KiwR7WRH1fClu0s6cbv`n4${82%=9OuY1w2NtJe&Y3Axq(7!Cf`#sKr{jnEkdvA z%-XeJnrO+wyBzBasuF+R6B~E;j@c=x`$D3hw<3V3M-d#f{3^olP=%j10a+Vmg#`GE zA48UDb(QOn@>5UIBMvLsaeTkm@xnD>N?;De#C`F%gz?6*;yfEnT<@Vp)b?>U8&a%V zG>VnGcTjghfU{24@aSN!_(s#a&`kydyUBZ;duCC(;q$jeoLU$>Q+8-JW}%0*RO2~! zG3Em%Mr1*Swg`@_bTuhlJ&SwWNl6F+YdwCTd=(J^ycbMgxQ8a0cqQHcyqKZ87mItI z1fXrBCmOp*wq`_~6J@jMcM2~7)gL+`_+4*{kY43LI*At}B-8RM2#*IV1(8^*39*1# zrz6}=I%VMoUydUB5ccc616C8OH*9TvqcP43AAH3YJVPD6snZ-0o0vV6pU>)RJ#1h* z(yg}sZd_3#w!3xz*t5_}`dwB7z{QS~iro2RkbV%5fqEs=6)!qpj8Ub5$_G{C%kH)Ov}DnM|wHBgp&IBeh5f;phSyu`m*=2~q7d|dI=)z@z)_S-5X zYcWt{W0je3mEwP*`Ge($rWq}-^={;*iH7Md$Qx9&#qIXNdrRX$Wky>o8bbFcs}eez zrsRUjdR6dzLV-pd6IM&;8MGTtsU?nus-lh{L<7C7ur8*rR-e5TWs*O=#whQdLn&aW zfVU+Q)tXqu_7O~b%I=!T1CZ{7z0|CqJX_!nlNc`uOx$-EFx}}Y|8$vo<5%w+oCLr7;+os0X0$x zW6&FfoEOV#uw+;lB4UHAlGQ@SV?=hkI%VZswrH408d2YfVnI_srKXZumQ&)W3uCn5hCAT$rN{+`E1JXOoL`k?5_d@p2THiUm)`Xf0;sz!bTH=jN z!U=vptWlFtY4(Xwj4R=q-r00^4N=1Q&Eg1SpHZGNha|v|d7uyLgIT)wfGusP!$B}e z|5gVXjgxpug-E38CAr@DG+O%VwNk*em80lDo1-o&UECv`AT;K#Bx?LNwu%KBhDi&+ z+EOKdX0%0#2u0-24P}yH;We_~qo2?;92(@WXF~&dy=zptS=R_5b(H3O09c;*zBX=Cg z=YQr^1ZAitj%74j`D>_0(XLan6@6CmWiqv{`xh^m{KI@F+a+voAfi#nj#>HrET>kw zfao1SpZ1=IPu1h)f-zS)}phGr?AI0*7-m;-lyHNc$>(?u&tzrLH6&;-xl7* z=2`ab@#n{t^hR@S7cz27HR@kgwK17(cU`~@MiSrP|56kR{4WK`k8(=!c&%3$Xrpsq zh!n-Tc#BvrOBYjoJ!S%vG8+d%mdU?ubdYvRWgeer2zI#|XIuWQ@uI7V$hV0e;?ybWDCiD_cSs)4?nc zP4NAQ&>hk_MWw7(u~H7Kj0jHn$Cc?i69yFPE5o}%0fN^2J0Mn(oJzFJbop<1MeG(hsI#?$A?6kuf_ZM-p-t1faO z!c_up%*2YWHafRaIqr_6%mPo75%wJd7NL5W$`AOfesCCipIt6i9-LrZ#5k&nOqqfT zPD9MWn00nnERAu2PePB;T$C5V~W+daZg#OF@(L!*|81{+|EP|I>G<>K9fEPkQS ztUJmmSl}aB-mn^12At3JiygSZWpu(*ztp4%Gi9BnvS+Abduz#z&W>{?Dz(*NyRB9@ z@uL|$He!tz8Hq|PN*kbJSdUZD_MeWs^p@varc`U!WR*NrEbTj|wpll}g=~ef^r?X_ zEv-~z1(NIyX ztT>5VTphSextN!&%t1AeYh>u9PQ@6UFy*jBda=-Hj5Rj#ONo7P>*A)d9~ygtk$var zy$|-3FGg`$BYB8v#=7f^>*o~nX}`YxRB?y;?VciSQEfHvOCde~l;Lv=OFlGJ)HJ2@ zKY&nATzac2N+M#i&A_3^ld&O%&;qaE)4Z5r&S^kIQYKv*R!qNkL}1gRjWjmv!ToWy zi;da`&4VNF>_{zof@0 z_GAm@irh^P^o(^Eaw7ibkI(Alh-QqKt$nVojv36_vgc;(LGgJqq8=a=A)xAgfTj#C zI@C#8mTrm`b}@p>H&Pur*=%NW{W#Uw_LB*MFdlS+8{c>!^a~iXvEUNykDH&`n6^4* zpDDuzbh4Z?(J|Eb5#bc!Gm5}bFAaYu!jWdS~s*2M*dI1F^zLAIb zkWZkmYZ^{iW~Rv`mqsAXmd<9ig4x{zLR=BS-IM!Q4W?8`?1+LkYpYPXP9mC288*$F zvKg&+cFjqc<9GDt@h3&QCwE5|d`D-ln#osc1shdOan}eY`Why!r4AK+8E`^V*F;X3 ztc1D1oYYh`Rp#f{wzI2P#!+@Ope>o#tqlH2FmZArx*Su&KdK0g0)nGSOR|E6m(3g| z8#nqSW0j~JdQpa72i(xoHF+mYR(yu;dxZdGN;qOhAxL@A4`Hq@#4$^)Qzwt_jxLIb zIgFhAD8W&AOl@Ey-0U0*y7?Mk0!BxV0H&A#@%3Ertm0(#_Qq(A?n4W1f)y4i) z3{NL8D*=E@P-}t?;c{C)aLgQ9i5Jdt%(t_+K$^=hztg$oLlBJ?p;Veg8ieUH6FToK zd?H3YG`LW@BP9QWfX8HA=#)?qwTeqEN$I2mFO;ypM-P~^WME>$R+aUA`2cS;R^1Ia zs=}9M+-*luUg=Ml2x22eKp)n_`La2FwL9u-u;Xfo&=2sv6>Sh@y$+bM2;HKgi4r)i zZ<)Nzi3H^g-kFNn;AJ@Cq45=<6|h>!tP>8L?YanW?&dSE#>#3^EaUy z5wdo=FeI}<29&dORO|en}0lI*ceHC=}6BFaF;r_s!s zrNfxn+$CDYI^(_POb%S3ZKM-3g=;dEfCrQ29$~)X!$O-G+`D}7)FbFKZD61`vUl8} zMi^- z&A4^hANBNX&EjWUy~V)SDg>IWr_c=jkHKVwmwFuYb%=Qux^Wd6rM}!vu4#wgA0GlY-j6bbb!elCKL*{D z6Uu%C%WS4#(xs#3oY22=FpX=L4(k|O z?{{<=Jx@U?9Z=;f-Rb|3vqd;oUJI>9;?*vhLBBxt_a0H4lW@d||sVr<+q3KSDA z$hF^PhdpZEl*%Vk^(MejkxsrTfo(mnNBSZO#euL+1CQ}&TPaXvqIDFkftitSA4GZA zXjb*OK%Jwc&@}}SlFvciT^iXYjAsVZqnW~8yMKY+od6&?EDZul2$H&i+gU@8f;XbW zsb`TWRfqg$7de@!pmG$f_Fw~cVNP?wNUg&p`Zt~IIfq(%G+Ro0m3sgzJ!6}0J@TF7#2ek%H=F-=#g4*k>Ldkv_%17vM;9Y)kYjHs2q~W++O-dBGtj*s zGEh`$Scx?OTosF^Uf>$l3vP9hsify6v&6d6GSrAWc35~FzvP_+%`i|gDJH$9?%5)A zMYPW}yMfw6;$3HBch!s)iH;KW`iItx6dILO0-s?)7sunDb8#lfy%`rkXs%*_)m*Tq zHJo7DE`s+w7-1Eb0ewf$VqPG~9SUlPz-{?uOo1Wmz$)M@f!dxkwu%hd1MLGO^6suE zI9}UVEx6lqEtJov_WteutuJqk+J>I(W$V$-7=8OSyA3y-M_Zr!V&MMpW>}9ndPRwS zvHGo&n05txH9HGuCh964e%K-AwFw?d!q(Wta-p1-{DWrrerszXCldh%5>9M}y#B}# zo~U*k3tFeFKMq9r2iKb`BI})(^}F$Jguc2nLO<7&Fl`dDHb@e})elSA=xn%-;=D}@ zn!iV4#Qc8gKe+wio@N7MFR-21X%x{=2xXxKa<$HYLWSNmr;60`ak{Ivx2)(3rlH&4 zjax$fCk9q-<-h4Wlw5P|_byTcUt5cb0`I%kf-xzi-!An*25Hb2O%ZV+lIFJjB0g7t z#^;1Yj8_+E2nY!pakt#|*mJYUv0Leo)60PB0&K%#Di_+Z(|d<$o~$mQ?jbK`4)mWG zT(xO}mA8jm>v-WnxPpGR78?cLqS-BJJV|$IHrdyj20f{Kt`Yb_*ZOXKV(}ok4b?*E zIZf1KSsbfKLM`&N=X}gp59runCPA`A*n1ZiMLdEL6*YnseHXg*-Gn93cVck$cK%xy zQxOTvt*iOAnf#4$i2WF!6>3q^IMV#?4tN121V_e1HIv$!22O0^t5hZuqwxc2jP(jM zPAmWxMh(5-h>IlrmOwI|$bv5z2%6Db%YKEgY6oW=$hpwGu}k>`)ZErr?P5&8(6)S^qlgKeA`GiK6tNM#1Qa|E12^H)0GiPv zG9C|G7gy=n)@8_?p+p>9unhTTa7{u1!ht_Zdxb}Kr;K1S@MXU+GHq*n>N+jAXZKsY zrw935!4&B@-ddI()6bt%j(X2;tc%pa5Nf^6u2-i_s37`Ut-7VFZcC*-v=d05R4jZR z9fjCJ-S@o~c`<@qq#-h*DR{HH^n5GP7EzVC_S!~Ebwi9|vsI#cJm8(1r*UX=wTvCC zABJ@A0-H4YJ5IM&CEn|@nEFA|V|RD=SK*4+x!~sLh_v&>zXG#1tx*-# z8iDbGNL`n4G4OzdCn*_jy>XXT4N~?QHY;aVf1yLZLUeZ*J&};Guv}# z_jg~+XyZ#k9bMx&p{ulHA81AJ8=85MNF+Y{#(R4nj69?fJqz)cRAv94Z$u*Gqb@M} z$#wrl%PIIQbtcqHo5^2ay znTXiHwYT@Z@&d|F$7#v=K=*XdkAsn6>hE(ZGR)auB~-xFee`xi#lkea|B##cdQ_WeJgN!%j5n`9fro#&98OX8_kjybL z6~K)~ZUp|kqB$IZgI?XyLC0NQH;$iLXU!6J%iv{cdNC3juwH>U-XFK*th_R z8_AbZgQSlQ{ES*OeWSWt7RBmW#}&n{hxt zV1G`lj_(?@jivDUVL5dcO2!61^h@Q+4h$Cj%&wOit#j&MVEOav^!clRO>2*yo-`1p zdqim&P+p4xG@EYeky;$4#y~#)xR@n65c$*B`a6P(e2pC-b7$hY8nhd4n9=GzyjC zmkY2mLI9ukgeM??sGgY+FLbpaZVAs31m>>!I6g6(HdGqi+Hn&9t_%Hvw!u97fq$A zNImv_0y%8&jp^a<4CX@_I&t}~z0>>KWLd0%)vvSbaR*FM5KWqBz@PB^p;(mjdKTa= znk2y!Xhs5@p)^z=fobL6=?+)HrzBQqB2yEY&gg61E*4YLd-G3&aie_i?CHRq4gThd ztn1F`o+7R9q-gbX>k2R^K>PRPW+SIj=0UsPpFc5Q{&sMQ=zdE&)+{5 zX>a*iwJ>OJg%#y-Xzfe+ZanIOq`n(4%f8kT%mP6cUm-%v&W(Qq*btM=4r(>1V!vI9^6U3$B$}C8 zOMjlyU7cT~#Mh`|FMX3|Cp% zc9onU$kHpsH()i=h!VC3x_@m2pIk*1Tkw1+MSd8cUqK09yNpDwQ>VugK#x1W__JFd z@6?WNH1qM0fyd_CVK(7jwY^z(VbyoEUHEUy=L6xz$iN*5%I`C~^8e>`Zb|l}uZ&s0uNlkIf7g2uJ zgR)P&;wa!*Q7o@DAv^>^eSK2h{HB)JzF^PUw7xW`>~%Iffanx~dM(%t5N@Vtc~5&; z%ysneMFU-?vhemt$yqlvyfW$CDBaRJv~<>Z5m$i$X?kP3YKloV>)*aRXTc2N7)9+) z4_4-|9rYiP_SU3OslP~^?AfeJ_hx-%SjT*Bgj3EM-EHLC^6oMIpHOq>--nD(U0Ry) z7Q!PmG8&e~JVlefF4DHz3A>PN~Q{I^~Y&=fC0=46JFX;|Or+%HP(LwnM`|e5CN)g_OLT z1Yf;nK^00Vt5VsudVy@XyNKL2zx`apbMcOfrthfbmF12EnGUyTn~NYh{)&2 z<6wE$EY|1PxUl;O4xY#htW@qzi8-vQMdv#kYPsvYGar!QE+VHTDf7iqWfjWlnxSiJ;+Tsy}h={>d$8jsFK zvOdxNmufCVabZ+bO#KT$biNxP@>thU8IA*8bDKaC3zhlA)%3)VoZ5(OEHN(l`5IHk zIAwLP@9Wc_Qi~Vf-$qcnnafJ@82kQwR=Gh^GRwx7-d?*n);I8cg{Rj1ZrGi6!L@S< zeRYt8+Z=^ZolSO#W4+N{Pxo&AHh|@IkQ~}k*78*zK}Z`F;L`rzZKNu6OBeKZ%c9d~ zQ_lFlOR|vgP#FmmCW=%^t(XnsKUk6-co{z~PW&(#+mv|9R&5d=X>B6^b8@3v60)`R zKE-%Q&&;9ZLpYkzXa01&>849v&g=HI%r9I$jl)623gTqmxcK3R39H<_!&nEC}Q?9y@iwX@9mub>2il=6dL08rQ_DFRrOin`l0(s6>@oh#rP zq0GxteJe4&SWT+vmZ#u~7=vseuPD!39tyu1{RET4#X^aAtZ*y*fxV`li<54s>0-LEGC zg;{Su;ug)*icvrX^|>U3I-F#-Dp68o8GM4K)!vMFI+K|}zky`#S73h#;m8|E$eWzE z^QN7BK%`dU9lEIXj@-;_%czH@S}zAjUoq8(Qp+Ii%K-}F<9gWp>)i0S*beBYQ4D^$ z@b|g2%%M0Fb$4o?(YJaID(RA!E4gFQ?s#**=l=Ke#R??ASUZ6e#C*n5N6%5l$>soyg`{l3`h?Wl6%PkoNYVerd`4V5kBZr- zw~N0T3ty#{^o@9jbRw8%ZK=gvR)brxd?+>T%R$J=L^|JsEm7y#Ga_qx|G6DQ zMX~dU4N8RBzx6KM-SLVQx8^2@i-}x#5ODXoT9tKr7HIWxy&=WG!MTym3#gQhy42}) zNc3?54eoS)AsG&9cDO@8d%lOjq%Dy}P^~dKikz2}T801%bQJst=XfZ-0+6!xz6IZ} zG~T=41GG+SN%=%9aqXM#|8PR3BUgx8i9pTJ^GL*UEHG49jUch1Rj)@J;fk~Xf(57x zrGtBC_5wE9@iDbT7MAT_Sdzv?GmWC-!qIs=Ltvl#(i?U9%^9nf zAu?!XRYbpAm0S{BY^oKVz6X0;NQz;8;wcUZ4apQlobe}ZP1V^yz~ak)T->rGq|oq! zKfxaEc^<&2jd+_zVQW9>V29s;VZNLD_ST|dEAC!htC1H}np1}?JcDMW(>M1zw7RM0 z^C{~T4e+UgD;^qs!5E~a$k9#h{Yl*P~K|`tM=2EWx;(j;l7L z@Gy0DV&`x|lT6!?sszmpD|1fe5&o==xWR2S4_vn{Yon9WxoQCHFXlA$Kv48gT82|y zm>3?VoT8f?AOir+bGew)SO*u;;APlA(SayAhMGzrxf;3E$vwD4cGS4XvCqa|=}mrq zFk0jg&rq8 zm-ulz-ctJHj%##b?r$1T=R{s7sdGFG;~sqE0xb#AqkF7F9iadzF7R|hAnp0e7LN~C z9B@hV>6C+^#w{2oj~A6>YMbqeN58$&Cy+jQ=8w)NZJI8I8NhnZ9Cl2dx+U;YkdGl) zoD%Msx@(tH9`n+aKyoIEr&$kFMt`C)NNo4Ylh3rf?P;f|e7~@#enNZIlpMG}H>&x0 z%<^PZ3RjO(f;&QNB7$afY_3)S-d17jbPk!)qF|qK*%1FyM`-iY+UDJ~V>#JX6 zuWp6~vbx?g7Y=`kue5n$hm_|+sDBirLN}yn^(1cbNS9rNX)NX^N|&o4798&>bA51M z^P0$qkW2(ev=pAL6>N{1tu_=I6rE>nrN}|b#7`)ix8mMacXvTy%pX9SE;UyG2FN1v z#BpTKBAO+oWcUV=rDM5~W@}O+?3_Kb8(deR!*oC{UgyFvqQhPTjo1T2^eCrWTYmfu2M zJ!j`AaTe65hPYIOPUK_YP-^^3vd`}5n*@UBb_628GyX%sy}0v(r5pVG7W1D_F@?Fn8SK7&o3RMvTkdmFzxCNYVGqX7_}t%_P7Ct z%&^t7#GSvsC2Q?!EG*t1XgYsit^?=whoTtr=Cc;f+vQ_WieMinDvSL zjxWv;5~a#`$s_xB4hG0+97*G+Sh?Yn^pMBp?h(81t?VBNC@(%zsm#fO(VAU;ImaVs zR((TrkDfU(D+$IueCRo;1Wlnk&{lv^-mSIgp`u*u?2432f~*?O_&D2+ zjq}80p*&G=a|J^&X=oRTU%3Zf4w9C~uSB*5q7}%Yb~XVJgd(#u&UcXjpG@+1g^BtH zx}L_aM$=tYYsD(2c)36u9);Q!ujh!&&9Y*nNXBTyLZ)?x&^k%$xLzzc<@0ZHj})bb zDnMT161(UIOM#t|1a%_s=KVW{MAc!C^290uV+x^&=DrOOJ_JLU@mGC`Lb!XsGVjwMuHdbk#NNu z1Sk;-aCTqDnVN#b5BE*3ecxwI3Q;Mc~#3?ls9Aa zY<}xKJ4Zy*Y2|GFHSX>7_F#n?8!&MrhFDt0b0FKSd^3Dg9g{hI0T2)iIRQC-0_21KT3%WvsqLfFATsg6Ntv|L7;fMTFLaH*A zBI#y4(q>4)U1zCM+$LM^EubbmDr;M_#RE)>tp5J&S6#)5;zP~1bwy^n7eM~mr7G(Y zNrb?rO-pVRxVy{fN-%N}Pcts3efGz}Dfod$7CKRw@gXAYZmhHJlMBvdT^djOW?qzU zL>pDV&Mj(DTqL%|eP8{mtGFq0>{b_kOM}7(@HHlV%InFJK?3F60qq$7)@J~1e1lahtNQUF=q$>e&zF0n zWJPyQZk5LS>dvWVS>4`^rw2>byHOS=SNPYC@XRSX2c)6T*?P>}foU{0<1?VrB|k$& zXL;QY_iT%2Ir=3&ZsrU|aL+l=y>=VdRg?#=+NYueFEAP^u$JkhQ{C9hCg|>b#~Aa2wQEKBoI8Mh1<#J@Iz~0A z>=77!4)9*9hVL@ZGg;ZTPA=aZsAAA{4<^*fb8R?=1%!~3O^$x>4tnyq7i=AZl0)QD zBwH3wXj%RT*Wphlk?PKLGo|h82_mJ7O#L{pk3|VfBeWNB>Hh?;>W=-ZWG^!d&TDej zsg8+8pJ2|w4zJPk&h?)lv5Uq)tTeQ3{MB`XxAmr}tADKfcl7-=NuU%`7E&38kM6|( zIG=g~H~S0DL93}l*9E7ix>|KaI##5T=YVdY3#?8612>;40WY8{Wt{JSMcqnzP40^H1gQyo>+|oMh z2c_8=5WnaXw%ml1<-^HpNBHM&xbxXAmwNly84r82`^bq; zY@cEq%VS7<1jxo<<_)jB>pl^m%UK^B*RK2jU`6B|&jz)fmo{m5goWoIX{}W667rp#gN`95y1E+R(po-yVi+^)HUE#LU)M zgLljKSAP+oOwMKM^FE0#tFyO9tRsTLf((%htp4VAK@y^Je}*-vt?lDKwC$pKO8nd%bZMHcgOUd2~wx1lnA7R!OxiU#QeLQw5#5 ztaH-Y%+Z00?_N^9u9N%b=2(94@SpeY^muV)%*iqPw-K)du^fkC=Q&Vw9(cC>#T+JSDmm&iaEZo=}PshDCk2q+Bc(Ux7y(S|6euxDmblB zzg~r2+M^XzbxHrub-&Okv%sd;hw%JhAyLzb7F$fvJN!&I$>?fuXtkog?&JJhbdIMzODwQFcm6Epp_% zK(hO_Gl<7;5ad2jkvY8j+<`COP;W_AyySbo7TFeG86;|JvPy1Yvd}K2^Tj?nq7+M= znc0zh(-aRJ3_~yYXG}MHh0r=ogoF1q#PJ6j36|vk^fXDmw9hNZx1$u}*Su23Z09(o zrA7I&N*#-;^NzdOAm&=SKG1kLO$Tf9Et+&o;fqg43H9Mz+6;UM7Ls>yAdJ=tz zSrpl-mJ!*1w2E5&X~nexLN;_jylcLz_}_hf>|1p5uC2Rk(FN4#vR4gLz+`sto{9|r zPs~7PZZdWMNcpt)&5KA+`qEsHUg3js?qj8SU=A4Jn<9Z^A;=u~_LEUV`H_6K3lt&V zm$EaY7rTUSDZ_zKVt_dviZI~tUljKAQ#cNuDIo1hB+&o*bUzuZOvKSXEU-i#kUurL zIfg_<-etyCK1C)*`LdS8`Q;@R5uR}RT(dg={;wd$z2=p~J``H&0^(W*QnQW3D*ulL zk=B{$2(_FY_bO4#eDlRbKn#=SpXOLwrNjL-apk;Nk|6plR&Mw<5AX%zUV8At%JB?j zX-y#~HSyI!g1yWVY-N#MVCM?Zih~#WbjI|wSm_5hp|sH(KZALlt7PWe4C4l^Pc_+7 z6SD@Tt+D&+CGBF&w^YLdaL3gFY8kFLfhYmv_Uc2Vwk>-4(FBnA1~pa3AqeobYeQe! zr(iz>?G-uVq>udoea^&o5fclhoVble^|-Nv6nj~5JtKBRKjV~#Bo7EPd|3h59>i@g zJtC>{RQ^Ha_vR0=9Rj0wN#$W0N5uay9BD^+-)V(uO9N4%?{7VtL8hg6CACN&JzGp> zTDjI{JkZLb;|&{#mK{VuC8MXC9Z>Q{A1MTafG?^xxD~PMAv?yuP07uXyUl!=MF`lb zAg`n;oP7`Kgd#_+54yrUNf=u&>ky(Pz*W=%JQ4+4^9K^(vV2~@kc{iu*8Nz7ebu^$ z1wV_Ip=_X+^#+K42iYR7JV<_MhRN+MiC#HU{w_t#zB5yHk)Szg4Ux345H?!r2-9=h zO*;_p;v9<)7!fg5&nU=@o;8|+{nDo2Ns8QzcsKJFyObfVH@8K~V|Ii(m1~aNws(RT zX#*v{P$R+A2NC11(9$`kUG$ER0c!+!e&YXpkp}wRV-PY&&lHjAE5b0471yD(Wgve5 z;s4DC2ZilN-1gDKlB!7Mnj*KF`Eo7zf_axzc97JkAxH2mK^wwhdf7JwCMSU+iPtlH z>G9-T@^I?X+M(kLrkuQ;i5YNXCn54Od-UvJDW@68Js{|n$kpkoc=dVEUzsgEke90& z998Em$5jCS)s|=#WTiwn1dRJR`@%KQ>WdNaWVmCS$IN3EA5OeqHlCbnwjp4N~n z)LEuI{rEa&HNa|E?D2$#z+1@~lXg?8$YMQLM5bHW)@D4|ylmxT5q{a^{F z_K;h#)a%xkDvPDZBwd!08X`ZHXCX|NUK}pYLrLwQQAB3mbwO?!Cpk4>+kCY%wvR)z z|Mx_%1e%;xP7geZNeYhRQc!UOA&Dl}%)dJ!h zkP$4wcCG=9DzH%wiO$pGKGn58Fx&)EH?#W7J;=)FFX&&?8I zdo_mEcau1gxH3kF>7XFYd%$gMFOkdqn<~_$!Nu5Vb{z3I->AQTKh_(bN^1?v+F7+~sa9vn$RO zyU6z~WZUi4YYy8Ate&_Mq3_h*xpLk>kcTn(+_h}g*=;+NnI5U`%xM7X>Jkq9q*U&l zX5}WkGV6lQqhD)};IJvuHY?vUvhA0+Jg-y-!qbO|E0Jw)>l&fknNT1-`J*m3t;3`{ z=~+}NgJ>h$J{>$0Am0GaO_`NxZ|dwy{JI#g%B&FG7>amt&uA)>F6s`tL%I>1gYKis zim0Fbw*5zSWzQSVVd3-dNmVaOAfFfgiq@tAPll4o4(lA4eF=?Hr4-A^s_e7hKwML^ z0+)_NGAtPepM zWM(n#orS6)gM&wDcomlM5o-6@SPmJ1n;reqmurq+3;Qql_j*}+x?f7J989`0y>ybS z&3kQsR_TvatWHVkl@F8Z{PlKih+Gb5Rq>=o@IU1CU`&cBJHpLTttlQvruB6)+m?yt zn*%TpA5{^!l*Zg`U8qBpS)6+Zl^rF@{Lum?zwn`;dVxb$^4Q59nHFhH zlu7~dB>cXgoFfhX0VfSSK!QMw1i#J2&?>2vuj?F+FE$`_Dijw|hskl^EndfHfw-avNp zeE606Hi4Ex~zu z!z3ep`>t8TLWlE*C%qB%fp|1~g}a}aP)GI0h9e4Bx;mMiA|q?aZ$Dn&M~~+}s+;KW z!suF~>0HlcO8Et^2d(1|V>aq~4AZT9gpj+ctlNJ^HcSznt5Qe8l&83uFBXdtS@JeR z=d>_dg9J?FTo6X9FGAU^?W5MBVf9*Yd0w)M`ID=q(Ml?De^@-IMZEh^Ci}?G+rH~4 zU!8LR37e|9&#tWL1%xstJbQ&}iu}A$lv=A7w|J|t=u)L}pD0_j8(-3GLpoPRtvlQr zYi=#!cZt9&#?-Q-ezNO<1?Dqz)ZKV+?aS*>ufzRylMQfN^#Mz*MejosT`nVAGC^#5 z;ho%q!LXjt?n=pC<_Z#%TFCp*P)Pn#T+3`qb6QXF9BgU>^JOC+vwWSMIak(qgJJ~} zpSjG|zpiZ*_3I{D&NQ4(M0Re~r(IGX`hlR1iGXKqN$hJzm0mz8^=~>Q>(>r`FOIA{ zbJ+9}JTo?(>d2;-a1!lkceRIm=|i>*B-n;JZQ(%^k`LVfhS%kQkcoOmL8SGJu?H91 znN}g5(BDNnNQs*@yV2N)<*e|*{!};1jfmK8YDm(RsbXv7R`ZA01)fp6F07{T93O8U zxIIdh4%;?_9bcGz@6}HfF-sCCDN2`uO==8*H&}D7#FkBRaz7^f&zZ4I>j`(g{dvL2 zFgm3tRPuGEgv{v$V++plq>d6R=p|zd@;8ydANjrgO7KQW9Z<;dO$A`<5#S~=T9Qo} zyPMR(3vwg8)Ca*Y1h&Q~LhFQE+AYXO7#;UQQ|OL_=;kw=k z6}PUHs!i*iLxAE11lbTX?o4Sk0o`dPS2duni7UrJSTK%eWFm*a41cXx`Q@KyZ3%jg z!4Z^CT(98=M9MAtw19}{DPtEd_OjeUEU9OW-9(6WDWR(){bWYLmxgw-J8o)NlIl#Z zr%U-!A!BwMw4MHNUq_qwrNB%wv5xFy^1~0#vheula`gou$n{MDRfF2&D zY64spmd7IDRc*k0@bRtVbr6}PClo}|z_jeZ1zx(Nz%qK?*g*tYnG0Q`2;FLIsh??k2vQt4jgG&?*m1^C2 ztvi~#fzoBR`4_t8w`yhf1g$HqdY@N>VpuslSFb?SL5_;b+OJF{bW+`u6iTVNvfiwR z*7x=Y30)W8#F^UCST8C2ZjQ~>d}>{6K>Ighf#g-Bd4bm#+N%K4R<_hXa9%2(&qfo) z?q*(k9k+hsoWl7#3qaex9B0X(`{us+bXqhW+c@|T^qtb^PAIawEiZVObyvPEwt7u z!DHTIqyS|j@QPkj#Ii>0!Dki0?V3&MU760g$iMsvJ<2YV0xu1%YR)FIlH)W?v90Hv z*GUk%kE>4xG33^vO~2mx1-uqPV4~}aII3_>@$-@GZ6&#AsVX3MtM4t>O;PBq%b{Sv zk5E8Q`@s(oK*+DzI4e-O$7(|3%uVN6S#|eck1Ul{xpk#lA1VJHEmlgM43^mY+eo?g zGGdaxo?(^2NN&6b?FDnFy^~Q+3g>Z|s`HrLuk1k_G-ZO+<4MT=hD$ty7}7o)Q15>SnnDf?aU^ z@>Id8AY0O@Txn}!W^}qW5p;W|{gQ*np)Bq{m~0?qa2aXo*%nja0ylWW33Rf0cxN3i zs$Eb5Fl8v1l#0qwG3L&998Qd0#zR-Cl}5w4;>t~oV)m80dN7%JUPU)eWlQ*n(aabK z8*~*|NCw(jDSg$yMddKQssen-9;6e-W8#w4|2BJWk9PLlFN8=FF~9Z>K$KiVr1pXa zKH%9>?%5a`*?P|=xVFG2mIt4B&-JK=ii{v-!h5));eGeLm!<}&gS7*6B&3^ZMNq1B ztH^1rj(42j?Wxob2Fn_2O`FtzP(k*Ej$jJP>Hig&fj;1aUCTCs^3THYX@Ud!MVdy{ z!$WVZVbZ`~%B~fo>pZ%{i)C-&oyEB~-g=w4fIREKK+mGT!1J6*UpZc?>YY&wD3%O4 zSvpf4TM+8>1^Xcft6N&p@@Wd74?miK18H8$Ky+#me;7zeomFH_v5?VsECd-(^n{=R zgFOd|{yfifC4J>MxjH$cKL4_~a`Nf~zUJXWqTFx)ILW;?5fy_a_|EYSFqi{>+D`C6&dca_=4ki4Ee{TX@{X1vz7B>(C5SH7 zG*N1iJ+YCSROi+m-mrY-kR?Kgdqi11Scuq2ckekVL9XPl-3(r?@oBkHj2}wTp0@@FzmQcIiRjDKUp~(5?*KnQ zz`wqlRv^hXC=}!eXHO2G$n+g;y6R$F!KNxz1|gYMxECx{iy2gKAMM&V9WTrw?YfML zSGQADjq#ZX5axjfPY5Rc4_66Ss+j!xzyAThXVR-q-a)))_z>W&Y;CHSA!2-g=gbeO ze!C~T?qR2!O&)4S7+i1NX?~;=$z62XD~~JT=!xIVPGvYkCDTYVye4A#AIaDKxEtR zckiD5M^*o|D%(0~opSLP+H^^9;BK~p4?XOxFq#S}jAY>%rEu#E9+ zy>|XI`cmZU#Mtye_rg`teCi8h{*_+N}^&WWjRaF>RB&k5WlceBz%+f`TkD66*rs34QdnZV+oaRd&aqnq z&l+&T*scq6f~{i(LNrJ5~PWt%X`KeJR363U&Jmkn~(EQxJm+F(LPayNt%RAiB~wQ&s6xUSW zpU+swyEpivy`k(RGRjk5J9{42bQC7vWTTA3fh5wci)~hBc3D&G4|94TdR6slvK4wU zDh)M{T{-JlIJ9ay3X4#H2-Zj<4Y-;QL>2({Lw~}F- z3m^0%Cgln5P>kbq_0Y9qyYMpBq8J@>R4#&XI*QmUtV9}c)e1)jP~2OB5a>54#6i(} zB6QLeWIiveM7S^dt>fw{&ll~blOqs8ndvyTo!{YLs*G!Z5_bDZYu=v!9|{XyfWXa} zm4z%=IAQUeB5^LYftxQIL+5v9Bd046;aF`hlvrM67Cfr>PY4um!oQZTjw9LB{xM;$ z0H|~_+65wjY6}z&EaU<;Q^z6}YO#adf-}@j-YZrR#(ATBcn({n;>3=7Z+4zyvsWjD z!|3Nhlp+En7N&oz*$Obbufufo1Yz7gYNERDB8IJq43VOM2heN_hB!3pE@{FP5DWOS z7ou|i)ojc#W?FxFftf-O=BgO(9uo4&ZMBw8xlo&#^J&P+7b{|r-07a!NyH)g-??6z!HS4mla|CmQ3?x8Jo~?o3GDg(9o%j0=iu|3Vd1|1GrT_uvp=6=oB+SLq%Pjy&7SslZNoT zJ`~47|2euO#Epc_AqchET)Q9XYx*8VFh2q3Z5vRXM;=+Fe^duFdh*=gj+0*Uwnw_~eV&3Zx{)Yu-myD`|B z{IW$*+1#TZwi}x;Ohrf)4e`?YXTon6tXlIQYd4<`22J(1QGp_Ku`E-C6%$gBjB8Ughb?gO^+L@zpIDC@fikUGb}7cVoQpET!hl6j4%U ztcbt5sM~#&U;-;A0bc*vp5eM>nJeoP)3|WTWb!D*Uz==sF8^LMn z60}ZaZ7o?ig_gj>YX0_{-3*T}(b_;vBZreZncrWHbJ{v+pio!Gh_F!&&+baBsFE%k zzxy+kbc>+^6;HHEbeC+l^d(jnpkeIfhl=Z$;_LQ;n>y;GCPf6-brk=JE20FkDrb^s z?#R@cfhnVCt~#I-SVIGm)oxjQ;YWnVZi!1;P7Y)9|K{$-?zYb{$MI*z9f+$b>r0s> zzE_I=tK*UCL&EMSQ#(M2AtZ)NjMK9$GyvAht&-#@Ja0cR$2p!T>=Kg}V|BD5%j(`i0#MUsqH@xrdO|XY4Np$LJT;D48V*R$ z>;XfjNg?@aQAy!!XljS96=}>6ln~YzlBoV@ne$q*RkpNQfKFrTo+}dS`A1|hen6f$ zVlueoOg?bfG;zdKrJETxDPt1TmEa4JGgd|_^ST|2FH}Z7m?Xb`&jJzZ0BY5R%*UuNb*CdWA5lt`=nMl&>1Oeju#H* zd$x92-$K0mK*T#Nx}*+*q;qx|$juq%Or>6dX&uSYUQ(;q}bZ4GC}M)wK}sg2ST&LfS)2=gwzIzdJG|T z{$2wwgQLggae4U5%GS#Rc|_ooo$^I2uDCo)f2M50G9W`*8G0uqKs@LM4|pi1XaHwu9;bE8KPF9; zQj{IUyuJ8AGBpJBaua4|Arq!~Fx{X?yns5u&6AF%qqsJV0FOIIKw?mTVxOfVgB<6b z2W6I5VcSRs@pEpTf?jY<31Z(gC&fTRZ{T@$cghKWL~M}~k`jrXGg-ZqKr;gt`d4?j z%jn7U%ztMcVZUlViMdZVA_u^m<&RW>T?CtM61y5{r!)IZ1)En#B!;t7xVFDlezGN= zEPq}SmAP4bWpeh-NE{K86AUX-jf7b=k{VPgpcJnHCN4VRyNNqpLz$#168vfa_>j1q z&8c-Ood5J4MW@bb`=TF>17fMHZO*ETQ-b8`up*N?VWugh#gf%a$1fDm)Vm)5UJAba zy$B>K94*Jqx(+nBAmZUttM3prn1>AAN_{0}b&mnHeZPBlZ2QEwu;I^IEAjdb=3 ztd=^nSU5C(2F$*=sWp1nrv$2a8RF1MTO%Kq$v=)a2w7S2DC(7R1g9%f4+4&#S(%!b zey;hj`$Pz7Ao)qqN7QMF>KY+D_rOyNNSJ5G5xhONe5Jb|9F$aKB|GOp^=q!8PT zI2?>04f`8(v{_;nTVHUr?Vv|g=F)vObRkChmcHIwU%`mDcEH!X>uIm-bX4sO%y1&3{|0I@(RrMDw*Ie$B`SzXD7>l2 zO-C45hASxtplDd72Nq7?k*G_!g-r^9E3rGOFipLMYZbRpsx4;S|L3xD7I2571)Quf zaG=3a4CD|^4q-6=f%>gQU5Rnt7?Z+SAp4u{-GSon#~pMM0_?fr{V`~sgxDqZ6si{c zayKc}=Kq%D$1YJ(-95MJaJ}%rHMw)T6+hYb$;~tI_LdGx(R?b~U3iQulGgxTb1!0q zK|;J-FxI(oXW4MldMlT@`ux6i8aSO+S&lXzDy$If_?$Q%jS^6v4rvsJf~6)#m|bj6 z9_u$+jG1@ok{`nr5WaWyCn$jmfT- zZAxNML|zeqGg|!;x*FHDAZ!CT+wxP%VCcJ`zh4!hkQj{v-l(=^U&%%cXMHH~eGrs}i#(UI7wcdP?3!w~BPjVBZo&VqXVCcupVGj$#m-kqH0Xl#B=r5~ic zZ_(gE>1nk2kYr+%D?|-pR02i*pqcJ%ZKSmQn3=I~Zl50|RkwqF*LZdgrqE3Hv4W!q> zfbG6FV-zXoz0&djO>xRG;&kr4a6tHnkLhOM{zL(L+_Gup%%%Cx;gM;?uNGG{(1isJ zDUc$A_OjaTA==|S1KY_o^xHto>A>rvg&F}~z{==%_5heQD~YMYz*q;>{Tjmdk7>#B z0CAe+ni|HZiU8W!x1d{s`zO<*Nigo37;=kgv404%G%m0ffERX|7OCcG_`fTONF{H} zBUuB%^&|-AOcn0a0Ns!z?NWeTCD7t9@w9z2jnN&Gn>)AV@hCTJ7 z$w=(mty`R}g~X$4lE^Eh@CU5>dAEHA# zI^1wXWR4N9qm!_5Ds`9=h>w6?KNO!qTSmJ(NjX^_A&zff{=uoigSvTCj^z$#0WIP< zH4vdrNui|*M!>;MLt_yt2t@ci@(Db6ZI+6hBIDVPb;4DUe+-)e6DBkOGeN@^Y^UlX zdxRI}Ylk%ra;|WcK#|k`0j{yvKA`){jouJ2?v^bfFOOz>C_mO-1LmCofTTJ>)X@b* z&BFgn0db(t@=gkwc_V`ZxUKrWj^8@b^Ajm5O!=){5b9N)41Edk#~BxRoP+-}O@!Vw zSBz~TbkcNWJg;E@mp>xqpp#3vvH^Qq(q=T@fxVeSRu6X5poT>d8z|RzG?qy)gza_b zc+s_^w~&y+qylLpEt^@f-lneda^&D7DZ`(2ZXUE1$`A#OBiJ>wMfW4&EzL#M~>z$qTsG%v%zNd@Z5 z5aiOux$BAFs@eDj8AP@2`hN4l+^1v5Gb{kFb1bP;#?Aa&TECITLk_`lgUq1{cK{|0 zuzSqw>8*^iRrhFsmu<7(&kv#z1;@c@s0TJPp_1|ZdPFp3=D6sT1%OC{r4Hp&iE{Ur zsPS`yf;;8VcLR;k8%TlI?LGs?L6CdeUYC!=cX!*^a(SN2(CU@c!ZotEw9259}tbO5cB+yLI86|c2^ zOb)?5F*bF~);d|QotImEN$saJ#%i&(Ax<9YLzeXrbrW{!>aW$zq6(ElT3 znc=@tj_h`L*7>>hRUaTlm!oYN-qwU=4AmptE-E%uamb_9xKBq$+S7?g-Zu8s{oJ1$ z&i&6>$6Sa&3It8W_CthIZj-Zg2*4QX?91K?4p9mMX#}6ZO52j$ogo!!4}`8ef}yEF z=E9WYyt#fFQob@eW0Q7u7HuLwo62``>V*+y#JH8fCb1g`>I?cgy|Ko@6=yHVF-_72 zMeZJ+FCqe7LhwdVHf6H{0S&;Uh|fSUCJiN*MiJ-Qtb75A-ieGBXLf;jtK4kt7W6bk zX-VhYIX~xwLE`Wi zpDRD@qV6T(IPjngosU+$JY6<2W^0y2ub04FAZ{I3;?A z;JbKBwrY7-ga(E%$7Ia02+7t0hj2i>H}gNd7_;Gg0|lHg)Zm&-8!?qAb#EP2epz-P zPGTa0)8+bRiFH%y+vNPT(+k=$92SWuXV)*sevh7C&If~DhUUuKC&|1CaU1m{@V zL|OxfJDamVqA7`PCHnMlP-&bM#D_qyT}w}V2N)}$ymz=^Ni$1}L&Wp$o!b8@xfJ*9 z)h(>qz0x`r@i3p}duLiAq`V9h(MTwZq3~|*r5JYDJR5TZeIcHb5r{EXX0TkOJ9q^w z{zhf~Nl<+^SEs)Slm*~#8_lUuzl_w!09IitNK+1lTw9eNB&57VG$Nn?n|NdGJFhX*p;s7w2OZyF4$ z6_rw?GK=$AYE#+bzYe57PWpb}3S$GA8al0&Wmm4aJkPFQ+( z6o-9p3Ko$HBnJ}-+8?F5Z`e|ipoz0^S4%s;P|!rjkDXLPI8##T-xuJqu@?haujQgR z1L5ZVfP*Y#<+WA>LH@%@2 z+f$CBwMo6ZiAw|+ur14pG6N+`wfN=I{BPp}?xX4LHC{Ze zhk-#XU5P1hl1BPSi#BVPTa;yP?yv0D%>>d%j;EXa4}9x<=KlPS2F}F5F$8W@rYy=q zxi=&`b+KH-%?%rAuA{O{6xXj>*j?&Z69GgFc&&1TQlq&TNA0vEgLCuy0wYwy-s6pU zi-O$uVC@jce~NpoyZ8nG%O6uCOAve1Y}$LHfN2454>7Q9&c%QY%2XWu-16GrA0$z- z!Rbjzi{(R#xBrMipG=llrmdfExB!ja{wFSlL7k$qWBX9Fi;=yeQaAh4vkVmFBzO zSgHwy_4)lsK?5&07!FwglEJj6%)hoG=ylB^F3b2p5m+x!OE$@;#Y0UT@tglFPG_*q zS7rtp<--UrfjdPQSnb@Hk3#lLrImkT4E1dzR0Z zv>qx+K2O3dBn1U)Vb0+D|mzvK8u;Y~afz_gZ_cvNfbVO81q#e-4^Zttn?S ztYw&ut^5$`XR!i!KG>=#hGFkkP$Y@8;kLt~S#MER_>UOM9Zvq(@fJq@?1Vo8PX~`d zb|d7Yla16jUv&H&aSR;Hv_1wnH|8=XIG@=?@D(7QMbkJlBMqTx>ZHiXq@bE9T*6Sm z`;)YT&0Ox@tgQ6%f9bwYq9m|q-1dD)!GIY7k|Y8T2F}BP2?e5rK)1|ZvWmEOH3$ke z^1ceG)Nj`l^ISe>9NpSk>1{b zK4x4zAaC1q=KJ}RLbvkY))Tv3qhs1LO@bDRo5;sPT7!7^10=9GJV53`m$BOqYHplHsU{<<+wm;3WKfC0u6~_`?ScrPvDcQdSD-@h?H_7%lRR#3(>Qx> z3IjF3$C6Jn2HKOBymh;_HV{XlAo`?pS!S|D%}xX^qg`bB+n44S*@)f@I|#3EhO9&| zQ5{#483E%`6~>g&7rKR;nT4?nYvz;>^#)?3Wt;CZre<7G8Kk>Kp7*If*q+KV=Bq^E z*fO^@^7j=qv(puZG=fi52&cDm1T5%ww&_@a*J&SU8CqDHq7zs!eG4GuzT~4?xyLVI zddBErCoiL;CtjlX@au&lj#F(gpSrjPx~zY9`NjWM9y}v>Ga<9{F|25X)b#91@>++fg4>sUlg~r*Kz9v38AQ7QXj|S%&P+-HY{q z`*+LIzN5OC?M78mlGu`2WY4APE`bp=f;wHt2Y!gweuq-u8ban#|MPV%-`Spu@~65&P~6OWBQLrulcL(=RG@c>c=ntbW~dZ2Mx;MvA*XYC|a8m7qdHgEHV{- z{Jk4~;GM#VQ*vqkSN9F9&wynE;SX4)xQRXbvyRAn5(vhuf3aBCN&VJY+`f_)g4|UB zL<0~^&H>R|lX(?Neo6&~u((PTLje#-ZkA6m{RJf{@AdNXWGq|hZ96m4Y5&DsFpOF` zJ@x9_t;(d4vdgoR`8*eWQtdC17oPTPnu-@ga2Vuq9k=h!qSLG%o1?T)lKBC%aaTAt zE$w?~@49~j#@*s-$}j9l#m4trRfW7lC%Ut5cYtOw~@U6Cf7vb$<|lsHD)?U*Z>KICB+bp|^$3z zR01z}B8;u$#1#lud`>-T)lwTiVR3%5f)thy0Xej~^6bR7GRtAIBWz|0`S1BO%vM`C zX?M-3z$a1IaK8sU+tCTQ*HM-a$nuLqbP&+VqrlHVK4Pn#&N6PDqDexj2Ih0c(f+B0 ztwSKiRllwNglO1bGAd*?KMP8%s=_@SVV_V>BeQN*hd;r3Pzk8;IhQxsTWu$ome+CPqcw#E`8!q5?*V74!m=x6K?z0Wf$)QqJv zDQ3qy)wRws4L5k3Z>#-6QkSCD6NhG(>@z^xmpBrSIHV+mHO(UFk%r(HVtAmSiw|+g z=(Dt<tHOM1ITzt^G=u4oP)2W;c|W9nkr>>+gyg6I zyTRkJ!@5B`2J}un_9=o)n~k)Wo{q=>yp{Q^gS08I=C6^d9;5>x-Tp-kon@dj|H9U z`Mbw^*7t>a$f0G66ulyWvsDRakiH62nfjPfUPOBP{@ud)X2`)xaLx!RIuw1)qDVzG zM$@iNYG=c2A2DNrzf*r=(kI=rdg4hOF-Hj&9EG$!dRde}>rK#EIS)3D{}S zI+d4*4HlbW-_gIlT;QnW9I?Jmj7nkZm-LA5LiRI&*xwNZPb&CCgn$WTbYQ;A(KTyr zF)~a)<-V{l>m$tVp4Hzpy7@~9dM)rX)@0|vH8*uY++?lw$~6r2k=}rwt*;J zWcCqC@Y-#F!x=tkbCA?6^*!>&Edo1f3Yt3pP_I(F3;iLKqf-t*iNqi^5rjM?jP1hC z+bivVm6;AeZ{zzS1%;c{hB=>l{N96i9^&&)$X^FI_~7H4X4uFt^`8?d4(tP)&3V%R zzDh5YRfv!fcQLqoG6X9q#eOQ|?^!iwA@8;_5mX1Dx3wq*^4sMO&imA(_wKuMkS{(V ze-q%)Lr-j&wT6mo{3Sfa14n>oI}{IKS=vhye0&()=`7pE6vm;Adm>>!N>M=Nwl-@3F@6{5)j-AT$B=TzFjcnqbFwr zM@2DCb7N=Db3Ja-%}-8)zU$FX-GAt=qkMC)BM&{kW#(EcZS)uO6vsQDvk`9?*djnL z(gh1$0%;p+?nwVgcFlLqWbgdFBN~{jRFWF(0D6g;4lD}R8R-S+lCDuPj5!y$j~&F< zL(>mE`5!}RHALV3W#T=tnx->vx%AAywz^#dJCC;#On@eA#G?I%@d*=N_dnrW#7#e= zsd0Dhl6b{V2vE2tSMh>t9J-5MZo_f-p~p8&&!c=XOZlPpgT)qHG_Xm$G}od?$*A0C z5>}uvHJD_4FO3QZtEhCsY#|(W&xLy){*uAna0rea+{G5m=#|}!W57G;4carZ5cF_( zEmCFFJ+jo@_wTrCC#UX^zo?<H)gtX0v2ve3{`L>w5w8H@GSek& z77{;rD?+1d4JV;0Q06`QRpS`8Y=ko+HS?|?=k&Sg^H`ulB%+Qspaetk4cMn%y_`r< zPF^QDS-51*Uu#LF>{It0zUK(LV|3LIp5LBTK>S*?!mWn@sQB7Gutvamw*kT_p@|X0 zcNdl;*%z^W+BUGz9Er?qG|))Iwx)Gvn-@Pij{f$>x6fBKc2KC3t8Irbl?ptRJHo4U z@9g9E9lYnDxZ}uCv$`Q`^*m82S4fiUUR%LLWDclS-}=9xh|4|zDLk_KBpt z)qgm~xZ|ZCs7Crgyz#|UgOYpML3>PNhYRlf!y!`vxvCdY*SNM)hn8NcnX1|4J6CBy z8`$e(re^e7&sHVFAc$-AL_R2=^F)3-ih+&e(Exe8N_D|!2l(V4YmmJ{E#^OUOCl7g z&Yi~wfxtzzhIpJUiO1KWmx0{Ktq`pwhW#umKB*hX9P=O25}Vu^C!bpDn4HdPBi2M| zyuQJlUZR<{bfLBIYYhDc4csN7MM~chpzZKv@>e*NuuN~}xsgn~!R)>R_k8nue`7fb z-`@6#H#%|V$4|tVvnSJN_5Yp-GcG{?K+5O;IOm`r%J>>THn?vbn+$!I$pyVx??ymu zM-{D_g&WsFGFs)G5aZtcAi>;E3#_~8&8QC6b+DK|?Ac*UiaQuw0l_Tn(7`eh;UsPq zMqn2pUpTtW_Gu=9I0uc`LGNB6MKdp8Y+rDoHV$8Zl0o?yM<04}>EM^BhUqK{HYk~k z?iNfzQVKj5&#jwHh33NK2v+hF1N&HV^%=XZc?e#jd)Pa~ni&0{Qwk3RhiZ&MsqP%z zF*t{c|LxxsDo;R?VSI{FR<}j5-dJ5$AIjtsZ`%7&rFehHA&%TIxmGPDXuP%3=-=Dl zxfj@?*|_FYhl8W_V^`w!HivQep(k%0GKnhh^6%~`qxL)t3e=Fln%?cv4r1Q2vD(&) zXSIg!MKiafs|zOS3zE{VMaNMz=_)reQOd*u$S~z+eu$iOUrBg%G`&30MZb-!UYWkM z`AZ&pmtXF8Hb^y@yNjHRjVgBH1`Ud--0Wu2h$lJ+=TgB7Z=9yW5QSDyx1IEu-Z8zt zeGLS4s0Hy$4BF-z-X*$c_oCHD$_>8F`3SDS#Z3a&qsWT?1oSacW!Nbde0IJ2nR&TM5$4qSrXz?q2$0HqCfLMPvj znqC<@mbJz4V--CjCn5mV3_Q4$*L0z=`TSMRImn$f`(y(0*^ZeL4DJS|#s*#}XFa~J zUGC=x8%RS>n5wMm3%XP@et zS&mM87pC1UemG5sZ($^9jQAb7^x#G3%;4;bJfPLC7CcnEFhAMORu;$?^~c5i*t+zI zoRq+LQGA#yI6z%<-@?B}owG24}fS)!; z)xm%S_(w5bTQCeD6!}&fSx(#0)2iTmG)vpl0$=aOGjYkOZI0-4etc=2bQfnEQK+&E^3LL&AO>#qOaUF&n(lV!?{qM+we(W;&+JM$X^$aKbk-#eNGn< zGuR5bYd}hTq!u5%=v;!$TJL;s`w3*=&{xiI9J>srUpW7wlN6ScZmX5uJMv*P|9b3^)lV)Nl1{aGuZM(PzykU?h`Z6nT!Atpy$G_y8t&T%&jKj%ea=F~ zB@~=T6G8A8^!nF2H=uHaEHpNpt!!;0!dFe;__2RsGP~{@h!{xx7Nnm}K)zIg1q20k z(mvfS5e>hppzc{`;s9kAs1h}B41N#E<24M=@h^x9)qt7tlx{)ema5~`EB=k(18bhl z@{09M5Pm-eg>J}V6c}@OtUH3%NG}t~Z-%yQihxb*RbL6Sw^P(B#9vFRIy*0Qal<%J^`ECezOF1EoJl2@ z$H@33aDaRfsn#;-0`N>z`USg6kF*O85qqiP0r~#lLEbe+aD# zk=4SW36}UP(bdlulG_TMnUJvC4(noo`~eu z9dUqt0V>_%jg9VC7@S-&a2~LfhU>7YW~<7&EHM$TmDzrZB&4p zC(2~Ofj;f;o7=lAd5a|mWLT0^2ujK<;bNDy?R9OBSOK5^9~tpjKM?c&b{vfCBRw(+ z6#ZZG_ucM5b9RCvUNe1TzmX59*lc6GNBa}8@%tHBwr{%`nKC)5r+8z;i2_u>67-3< zKnNWWB=F;2tqO=RVn-tg>)H}r6;FApwhu)g8B)h1vi_i7#`;k?aUt|-qX@D2*0@)b zjoNb$Bh&V*Z+InbWH|w$92T$v?_@^lr-hbj{G_*9x9PTJe6zq;K@!j`xBh^ym-sRa zs$oh#KM+Yz&Qs`%keh7IxuA5w(+c{${YD;ugE-~S?*&a(XA|<89ok+-0@Az^m^I(E zh;_P*EH)br^3qZ)9-oXgPYpC=g%|fN**2cFh?GS+MaRgrc8JJSc@lim%Sj<^09dM| z#JvnY%)@x6wjQ-TE4D+#`KL5ZqRfv*#?QszKhHkDcmq0+la%4>98}XoSg{A(Z=k_AduAHQf+YtNGeh~fLv zUVFtXB$nXnWXF1!pt~SM=l80ti>9brx+IExWCOT(nPWcy9eWpWt9Ih}v9HD09<>Kk zeyNA3q8c4#m1(DU%oWKhe?Ld^0})EQbV(A$ye@r`W^Mb}3_jxFeeS>$zHi`bJJ!BNw|~6F<++Dp->XY~OT(C}xWo7qChJo@!^5 zEq)Iy=Jh5$Y=ES#t3ZO4>+%{Gi&Ju~80{|_a3xbkyQcxD-`w`!Pg)7&fv4L9vEIBQ zS7c8r1PFj*0iJ`#{MMK{i@11yG0jVTq zH{~0gt+pd!v8Ld)^t`tpaqPkPoW&*&s37{H2Y+woW$VlI^(F5C6d&c~Mqq;9$}nkE zI16I-*HL>HdzP)!h@q_6=X5gbO!Ij}9uYFMmf)_$CJmI&AdV0bm^5NT_E@QP{!rr~_k-s|%rjZ3 z1YZjwrJR9aOr7Wf7pVCdYki2cRLJfYW?>&D{q{o#CZ+nxx zo^dU%Wc$sLO66F<+Xs<I{2-waJ*Ysnp8@EFaw!N*A^>)wHq?s?Ma> zxBOw@gMhTRNIQ6)s@Zctyj`j#NngH(AeVeQ-ryo@aZ+CM2Nvw)1d=ys#?|+p)s=~! zWVtm~1SE>z)D9ZnTex?)XfHM^j4Qfy)7#1lze<10HGp?x@e}~IYzQFy!lA_exD=$W z4{G?=JP673{nBQhBUHZ$UC%)w-_b2;isWtu@>M(A`Eh1hx~iA z@KLz?8L5^TY^$**qTYhfy^9&Kxf`aBAbZO>>=&W>_}bmP-I?lzl?Qs;hKqgJsc2^T zs=h_Afvau~%C}3Xco5KtMH$7jiUkhSrbup#GPLz|Ma+G?#WP*w_BdFx2By0yCjoNUIb^*J#T77mrwJ2=_-dY(hMnE*AVnJq7vA!=nl0ZB)#7dbks;IClshwqsLP% zbEgM>Xt-~9JJoc$>DO}v!AI5nzv5n_5S;Hhlm7?}+-j+XF>2UU-$ee2hDCzndke!3 zbQ)~(jjAlgjM6x_48boPRpf}bK^*(^{eb9J9HR#QoxI&@Bi_dG#rr?qo^{z_er0d) zVtG>uK>Ri0s{w{_{W1a@auz^NK&T+$;19ARE;~oOg1~**6z_^*RNq64i#9TL`{`x- z<8F9uc6uq#+<3OC&hS+PRQ?m(yup&56svU~#0q#Me0XEeJ zNQsF#uS6Lkz%^&Pkks*(%0|IN8lrJvRq!$h+w9BUPneDU&5U0mci(UvwqP4=1tIu7 zlD|c5R;uISwK?%2x+0=4)d;rBFl5&f7~BqErH88&GRB>RQyKJbyjA^!_C=o3f5wIqXsOOZRqUOQ9S&~Q{(AY5rKt6 zW>3%Wl;+mGpd#_kc?!y@$wyFMPtgkWaz*RA6(~R>_QlnKD%Y_Br1Ey(5z7dC$t@rF zxp75&0KIye!h1dZgl?fxOf7M6wiT{;`mp_(qgxcaLl2;7nD3K>r#oLsj(&5e&&bm%v}djXJRx9-KSYPMDI^DcyV zld$Ete&YMO(+QZp`^y3G+A;rLih>&DxtH7>_UxP|`AAhA!l!FD_w=Q=a3B@7UT{}* zp`uj;ueIy9U1;}U;jBPIVJs_YRn4R9jS%7-edCek@tS7#E1ovu!*kOs~mKR@_7BDnb~u!YSroUA}x`)cg8xHXpw0 zx7kPHn6gKAIA%_rw`Y=Q!=z;}wRs**$gPVIIG^M^$WJrU}0f@hcqsf5+!dH68ZDInZPDi6~C3IIb{R=51z0D0MLLP7|J(PHzYtV?-{tZb{l6!{1Qo#IY0hi*D11A(s8% z)p=vTGb$kdgnJ&uZhvNZ4`p+uB&F7!Yue!++SywxQY#AXQ`PF?-K?%J`+6Mje{k~r zj<)KkP2n>?M)(U)-1qqB(>24y7kR*%btPYS z4F{}D3%9gBdAp9bV$LV1f*^r&x%kHVU|oiqB@k=W?$r=<*?(LXsMk#hY7Y`)MT}G zdRXMwhQ1G+)bohrf911Bk7JL+kZ8*8NkqnLREm^epFxo_5;R0QQhALh)(sK(Z+t~4 z0U4w*ijN7m58G^JO3_Sx+fPSoV%)qVD8M>F){%;P_uhSU@bw#h^_K$izogUkuu<9e zd_x?V0RS6W#3rsx&aqJ1!zcqPA{0rKTcBG&`h5yQPixX3Oi;lts%-T*taV$ildgCV zm^-7`7a;&1Upd!ZQ>3|Dh(KcPHG?Y$(9lPs}dq1qbn~`p2*JSVA zzql>7;o;@`QZZ(wN;YWgYqfdOzFeKw^|3jS6F^9~3CM3RGNu24y~Vu9T8q)PwzA}^ z2TT7)S-jzjcYmhm4_cY@+?TWC6spC~ed&dvs!%ac)_tVtRAAKrY(Gsg-Qoly*vG=f zFN2uzBj0X(0?z%y6Z1_^bex5)S^K!ML(&be$%zkfy;-?g$4$V}QEw5TB!KLoy%zcA zK@u}pFaP}108nlxYyqGkL;yuVy1(y`FOkzGkd|8+57^mWQc3BXP&s9~$!|Mx=23+o zFG1J)QmP5H0Dsumi0!Szo=|<%ms>yadIv83#K87~3DrH~9`uf)BCvm9>Li%Q{Y!x_YX;>|ZS~l3)NQdD_ZM}`up-y? z28F|rMtedVDhJ_Y2hftmCT|q#Y8%bMU7t$#J6`X7&%2M}#AUY)SWl%JX79$RvE2|s z2L+9?!jRldTB0!DBpBGrx$Y`6R0;?pq_qF}*%I#I|QO(sm+vJIt%5aYe+!3 z<(GHAiy~_Lu>4Ha18*Hvvntol-W^Uk*$y`Jv2j3&aPICT5h}PoU$6?=CR`ZB8ZUlP zT{4lm?v9AeuyV@#o^j%E-x#YC_tqvgbafPdSoB67#`47DYL|^VauftuqvU1f|4e72 z0Z}tFIL-bZvft)lrhs`zivyE)vgkq=0a@M;$q2JlH9|!Gs);w5C#G_J#>wYyFMJLl^9h6L>G`IWOI$j=U z147hW*+G{`NcDXn^1M$eSppnx)b$M@@i>H<#-U-P+ba#L0UzWl?4i1vxBIx79yy4} zy(I}-aHvw=FA6hx4IHq5a1%L5@VYHzMbz<_(PMS`AEvd=(n%CL9cg(QBe&@pO6-bdXcg9M?#Xm+Mz5iCJFf)seFGMD)>RT0R%w`jizF2q!He=7}n5IeFF1=dQiccGGax z@8NP=6^jZ>LjR17evEjh++V3%^^aK0(kpCRO#Tz)iysUW(Gx9%5@iU-_w#-Y#!9e# zaIf9nDASkBMpqGeUTEgUQwa$8B3;Ji)*Y+Kl(;6^8bcfSNf#jpgN^cRK$swbWzw*8 z=ay&t2wuw%Wd@|Hd~=Ns)qydFDhb%1)39X49qC9;42WZ`rsIFicue!sF+CFEu~lUL z1TR3H@H8wfUdsVPKW##Hv0M=@=dzic+)}@|vVxbXki@FJ8a*~_&Ds72&7{z}k1w$0 z4#V?}vK}A=$(J;Sh6YG+M2N3$1bCaNFI{Yp!^pOLW799A9}NTdd{L)FB+?|wBpVBHq1E$AD9c-rXm8@q7>y?IDA0P$M%}dmj%X!UfLv;iCg%L3L_xL|H_FCZ zpbJ<4buBRol^_)11R90%r?{KTg-+Q9PTJ7$c2j_w3zthIDj25gvUnFPG3xN&Ci!%P ziU+bgFE(9xrk3erVBUV5U+2I0eWb*gly?B6soh76EoYe+nVW0EKNx6jvnrv}&46}} zxp{C(IpEP2=WT#tx6QvK+b4}w=*a2*!{-rphiKERT*WTo1(hHjy;P3v+9Av|aL!^_ ztXM-$U4Fqf$@D*bfC2TOmN0jMi_GpbsS=RU9_Q^qW4FV35jBqXYJCbGt8#@Oo*jl2Qw?-v<5f= z91x#zWU77*xBZRK&O$ZiVzV|HfD&e9XhGvkZ0~_L0GqlxYLoeDQ2*Bu>F`JDFRnEh z8sGN>^qDYgsE*n+S*yEi=!k4=A_G{?Yx&=exC_0m#v0L=H_n{Kan^keCT`*{l^~6J z&hbFbHOs^=Gd3upLv#r`!S1<>tSFKd$Po`iy`obE9CD(3V(4!`sY5+Z{Ib?xMe(7% zfUlqh+=#QsX*+`!?D2%lq)>#>F~y!j!unmGLew!j*t5Lcls%2i6gk&A(}j%#!%a@S z?22%i^>t?H(xG$H_}v0;E4oXj-m@g5;y=?0YQGlWMj3#XR=(ne8ms$8De~E@@Z`Al# zSAKsaG}kVLZIk@ubR3}Isb*3VQKd5K)i*__f}-dMWhFAy3`=Inz8h2%)6p>M_^!No z7IAhi*Agg@q)>~|kU?P(-&hTZXfPnD_xP+4c4kI!+~&vOj^~X~&wQRGr&bp9#66%j z@_%|1Mcj&EIoqSx*_w{GbYBnLQyJW`cv)4WSs0f5{)lo*Fq~rw9ntE1LIDjYEq)Rh z+{r>E3Ws)Au#1rYo3cH_XC zRMH7F#yaxdYnW?->Sf3X^TitBTNpTL^OGR#UkmNe>CU(CHTcG`4_-Hkisk&(H{z|N zF1PGlq{A2MA55#e@s=1v^C--v^oD2bBz(}{XjndalUJo%TKSn1xK|IA4fp7*4q&%- z8X*l(1>#`Fiar`EQm0ICnHFwXJ%tvpUPnC#KJ#BBnZ_8mQ`?s|#ZoF}#n{aVU+;$$8%y&c`$>aAss}TtpH*XW>%e zn>&Y+NGp}ywR#lpIYdVROhLDxE;kaI(8knTP5TeWiBBaR;!^h4-G*EttT^HvB&Nh( z%Zh7IDDIs|xKse3=CE&npbN!95U2qa5pp{FZI`ii1z39-RpALmNFd;Z#ZLfrwP>!$ z4l%)fHBiWL$w=#}G*;ASRc3eJ1z5)kO8a7Xm5P(|Q!;Q&XVIi~U@AYSik_j3!Cx-~ z0RvJNc=={J91}Z$WDiBh@?DIyc5#V|d2!ywpwPM?K66iiXvN!;ahZG#QRYt?We#%b zFkL0wOv!p$sF$mPOfeNK7;e8r(Ky{E;YP~nl85YYc}BXzAP1bLAsIJ&qY8KLh*}RB z7w)sptwGxXQ6sdTfXUA_x0=w67>pWS>JPv~tH+Y-JQ;Rq!GW)F>#0b%KfCicKCyD1 z7)||@a?1{fjS+6=BsHSo0M&SrZaPj6|I;l!d!R*1B!~&-YT8fhilbM1tUjIb$Sfba?&lAOt(;2WrGE6k&!WMQ`?`q?nRo(Fl{{uEVFg zMo~aRUY^VYLGw3rI#R-GR!jGPl~1D;bJ@bRH&d%J(s+!(JGkdTBNiK@LbLH17HN;M z`@j`q#8?WH=g}zGs>t%q9e$H8p5X;Y&}Aj!3OX{P1c-~$6!ch3Y9WG_)Z1LeB@$=^ zhgikrczxT$UUm*gS*LB)iJqO7e%0zvI)0FsAPTt5*C9+&?f_@wo}`C#g|YC=N6IHN zG|66d*wukZBv3z1KNH{}Wb{g}{Am}kq+ZG$)q-{0Uk4|2Gc<(%YDm*{xr|?})}R=% zj2A`qgO`;03>Me|xRn>5UUQ=P<#1$N#KM_#*uyd#J?g@D$iPv789k`_K+F7UQo@c1 zUJT^0RRKwD{h&n89Xj%ubF}-_jHTP9S`RDrN9_g0_3DCLX|XA6t%eqU;;ft4#4-`j zg#!e6FHIcpgVcp{YJ3MaTDDDR4mdPM+J26nyJF(pvCCh$am=dyE&e5)CSn#U!N3`b zP9WS4ZiM$m3*{TYc1JCK6rOmPh3W;3s@d;^Tu$y!j}g;X*XiUex>SJ+wVlp0lh}Bp z{c?Ry1-%*MiSu>7@Dy#(FjO7HJqru<)QJ2WJ9@diUsIM&I!yKQrIakfUW@Mq2{*Ek zXA){gnjFi4d2N835g$vzyz!60-Rz+FPjF$GPj2}gH~KSzV+Q?-a{O$mPGPbcqo{&} ztQx_eBzxK1p(!J9(bO)7Yg-yJrY$}VG_Hq`YdnLI7Lce?kU>x#lA+KUJJOv-rwDj) zk83HW-|=D{&lY|e^#N+*gxnYW1B|pN_xJZFMcf+Z{0|LMmRjM9z;Yj*B^YDSr~sQ4V_98ND+(LDOy}t-mEM(rP>nbksWhQHp=uNUoRN zeKrSm`3&;U@N1WfJlr#|EyzJs8xAS0>NhIfG2&=@z}9t^RtGuVPrg~Y@_O#+k&tXR z(>NP4%Z$*2UB5#VWI}Tzg7qb>q7Q{IkkEz>xh%;p+dHPeDFZ_LKmyK=Dzp39ggM5T z4(!MzPk$>(sJwH3scr;DbYgm1Er*G?NBEW`+wN2`W0@}gdD~!E5+NawV4Dj0F|bqr z1<6Ax+P+QOzMFRM(7riPeZzSE=bBR!Id}5y1{z{D)9)AWg&j}X14zmeh$e7S_$J83 z@}E!8ni#%7o(3?0nyK2*cSlA!ga3NN&_KJxfCY}#X_XB(+ge`eIHoiX^0-etj%xjC z#)5OU0(&@3j)2o`48;F3I?%#0_<5ZX0xHf4_u4(IZYtv`Eo_(Gv4yX$z-HU49F8%$ za{?wz%Piusp+cg;qQUfUbWR}>Du+g%4$JgjGH$7-8p6aPK6{l)Q6c=}1x0RV1t?~> z-GGmxk1i>qVkPAFAvw!HLg$VT1L#}?A`s9om*>o6@>Ws@i96uJ*_4VfHiL@ zYEQ%v64{kcvbQ(@w8-KWZANX;ksOb8g$r*E3ow3L{Ebr#w&tJo;7(1;n7nZK{hUy>A{h?jKC)+Td$~(xi zs(P0Pc&ngo^Q$ixd&wtpAq&Yy2u&6ULj$8+T$dMf%TgXpEnkpA0S%QrU{Q5KdSCWP zQ}Y#Z1i4EJLvyOu7_>zkhqAb}Q=Oul#fjwM(v$|0*RR~QmHF4_G|hh=#M3GLw1Y3x zp@dRQJP(#r2*!<&yk!FcrGfA&!77-r;sqG62PF;HMBeuKUfDCuxF^Q>Yi^XL?w+o0 zZeM`IH2>l6Pj6XYV8hi8(%L=Uj}(IOc;^C$d0~g^gq)SYlN3pB7E3k^!&QSGKrO4* zG8(3dqHXW_mk0|eMRM(pOfRGwc&AMs+XTnYN*6ALowf!h1z3TlY^la~i6TXX>^_u` zZ~yWkn(uw9UVK>g>QkKJJSqWVVicQ`W9Y>g$LVw61tL;xV;o&;X|<3GT(kZCFjoT4 zUfj@AQcTWz3E=pc_l>$R1-E*%%l`HNtarq<9lx%ww6zs8NXx{be~<}E2NQU2f;C7E zuUIACLcRU4>A(`!YSR_pt$_oyHLh*lPra7*jsH~c;y70*K9X!4sdbYa(!oyN^}TU8 zQ71OF8u_?2IzG1-vT~mEPIIeOXQ&Jwr)_a<+fmwOX)ETh`qy>aq(?aqM^FH;|9*Ge z8j!W|unESHxwVE>G`R~7(xwlRHc|Fl9OGoVI(4c6{|C8ynj5YOTEs5x07n)07VUJ$ z2#{yHQgz2K>f$c!EAEyMZ_{;%kz(!w0U{X${>)Tjj?kjksWY_}`k3wIfr2$&Ck%oY ztmACnKHX@Q4X43y)q{VHpsm@ayGTjy+JU9pf9OBNP#%aisIwj~=&In%!D=N8;UK93 zKP-uA`$8jVYlOrl*d$HVCA1(DYtOC_HyHY^ju7h@(O%`URa^%ps3BgIriif@;nFN8 z|MTFEY&!t4N@Df2QDS?@tzv8!FWkYPO;;gC3OR@#U0g(k%4HPgLqA?n)Ml0s&ZnT@ zZMy-7GxAi1sfI1HZ5H=0n=#oN22{Q5Z+#6xIv2 z!;?zeF7>KX16|Y$3lzUf_YtCaDD30A_ryc^5BB7aiGz6M>K-gVrk4Z0ZA&)1Y|aix z6Y&_=4Kc{>GXX>PdsBo`)y&>W?=h}_s(JapVr-jhtn~+X-)!zF{#Bbh*XK}zvg~z6 zt~82PRBb+sT0DMOIaZkFw1?3aKAOU@xQ61-h8H`(mReHg(2cvF|NNCOf}*7H(7xP1 zVKz7d27?CdT8hT1TYCABQRC1M#~>{n;E~0uAP(X4l>WRo09l%Eg6Uw_5fxLYMYbtF z_&`w|hrA)ebR6le%h^Uo}VOfAzpKHBSj~$ zdm{c2OLKVkw0_o#2m9D)<4Nd1k-Z4{k8&`ydo1@0SE7R!F$U{;CA`_I)0WPg73-Sb z`jp+nQn6bZUV*s(F-I-hjTWw3NhqC`y4dLn{j`Ra?a780JSWD;xhrWaVxYzx>Dzfx zLDB=6Ei5QEY%~$kGlOWzx-n@qoOJG_EAJt|VmPkag4@=KI9cw1N;iRun=;!c`S{77 zurnBD-1Fo7lE@z)GNAV1hh3I<{d=$;JGLbAz{sWhW3xV#zl!50Sq)#u@-V5J4Fh}e zw7)Y;*^*adx(y8N4wJzg`Au@vB*LY&WMtA`r>D2wUYf&j{8YJRr%(}e1m|5$!7{!P zlz!w}(OuNT?iQZ*)7I0yncT74+x+}e{fkn1btH+HK%CTwjYoYNO)I)oUfjxj@Y7qa zi`bTsADjY@)GaPLmdC5w+1nWeaalfCuXL3O7!;s#ic;HP0Oxwc8{jQ#0QY%|)JAg_ zlo)|+;GN=St@W~Y>l_D2S0}XUpGni(Olta1-5H#%;D%$%d`|nAM!_c{u}47Hv71*R zyV`inM$KWUJ`IEfd-9eos;xSE@BX7y*{W3@rk;ehVwC+Y4so?){~#?$x_|0f90Q{Q06Q`orY5` zZ$-5e^^$BEuc7!o5R$a1q2Rr<;cc`XMP;@n_|8$4%Z7*Kw&4Jshrnt($QMihJ%cu- z?n%8tAj$_ij3bc+rpUe1wQr3l+@D1C3BOjX+9s?HOH0(tm)qwrE>BsJB)7#`^P;lIw5qVbWuk_6OJV zWL<(T_)(nj*e$a7cA87|WiE9{E_ujV!32Ng#&+ytI|KU-d#0{?4G$8LqiGec!mh@4 z_vB->7S9xWb7_iWI=qBm*qm+8f3@nNUV|yxwoTi%mv-&YRydPDrR-hpxS>678R^GE z(~z*1A`H2frzYkcoFZt=+8xiIUn2bqh&0U&pW62P`AxeusI+d|N!76xq18gty2mb^ z%z#&WF724=WRaBal<(!^9RWf(fwMM5%I?FyrC>iiX}VTO&bjH&$!6;JNI!adT8+`} zxc1Fu;1)bJo-%XvaeD+|c;@zLyNOjzb(IXjcAmD1gNY)U%KaQ-dzEF;U-;zjs`)=@ zyc=>qi2ig4NrLN4=K#>hy4f6+``)jOOq>D){@VPD5={)pEp(!DeH^1ies}NZ+*QpF z1hOEXOL<0deJZe4r&%+~yWZ!}f0gFi>mSK}_iVgX{P`W8P3dO~k2TRBJ;iN7>;07X zA{2_y24fqEvV8Rk3sLqI$8%RyF#5~^PK-C4OWsyVCe0Imw=&c zyrOJd87pH*H7RUul#-5?$h>y}VWm{ci3U%7v=f1LRob;$bngV&$x#Jve4W|e$fePmG6M%J5kb7L5#F(Gnj)^Y+RpUo&xoh{wU)<9cw+>IFapUY+Ya>z|4H}> zf3Gtrx9TLT4}sPG8gem%vge%6rgbKR?(koK(#<&=lBzx>U#w64t2!a>_pFgY06lis)D*3x zY!4SnZ&&IX8p~8Imp85*L5y_s`$YPv?&f0(Q)SFuY?G6R;2Zf(+2nI)p5h2*n5V1)6nn zoE!gQbl`q^PN16UKEKi20A!BXlOOE8N^(N4=o#svBLGnLIO8ZNjcaJs$BqF7=5rNR z*gd#70{GP_lI=cif9C3*Lx!kfK-PJF88qPP#7n6o$i9{sd$uZwBPx@D9v-V?PFz2b zZZv410Fx5XYzwv##KY$V3-t{b=?<*}>L?vbmR{BZ;^qlC5K157fSUv5aV>Rt#$)p2 zkK>Vw%E^cVBn<===Y^a48?ZGmoQq>3Hs<87^_r$_7m^!u*S6Yldvp;Cv4MvV<`O8b zqc0b4W4*jep7h&~LJcU?X4pLX#Go?%Pzs-wPWu`OI0^%`e2#f%1FFk<+j+2L&6Yl zq4(4pAh-8`v%~Ti!n+MtCD{eG+F9{+$#cKhKCD2xn&wuqf)qf{!DEsMM~iQzsztGs z02xbPIESM>^Pu2o+gFi24o4Cu`Jdt9jSUzUr9U!0_%w1O3jhZ<98cKdQU#3g0jPXK z8jPm4T~^PcO2Ns_d5?N$J5{19y|*%RA!9-OR(klj7UE?;)X&+Y$6%<4J7ZVOgE3(7 z1LeUj8uZ!&e7{3c9%$~1OO+^thx=7ny$sc97455`F$JQy4PyZv7UO5$VUOYmDc(!1 zIG8i>F%oygiX1?0HD4(Cr5n9=_aE+;AdT?=b$Mr1<6Z!H-YO!! zwndL(@Ox$In;Q9LiRtW1V2w;XcF{m?Cszw`o0s6E+*%$Acn&oqbjs~kE<6`_5a~8w zi1Q#vnTjIpjy04N-IK0U9hdb(ilPVF)seV$1y0y2lppBZ50yNMpkTO}2NW09B0>R3 z(RTJJ1P!eA&@>2f8_O{{NzQK80p~cjiLKo#`@A~csm6Hy^?0m$r}z}#u|cnMq2z(7 zvsLKqq-_4l)b#SmPxQJ`iR|a$#q1TuetZ5V5*a;Gg>#3Q;uED`Mw+(C?%`kS=>M;S zp6W`<@1euPV}(?q8WOf{z@;>LA|ys!WqDBNec1^b&1fgAxa;!(B|G-7e3x8LKrvbG z6Lvl2b9SwSy@k!euQdl|)Ylo>O&q+M-4kb9tZzB^Nw;U&lrPj>Zw)tG#>m?u{iC!r z@@cy+;E;_r?8mtZeF92?q0@6S&}r}KYz^IHeXP8C+zU*9K^tWC|#qL4D7X3&uh*VNc&g{>})iZ2+ETNuJtJFZzi9 zw=41K)GdoWcjF8^wg!a5+~KKhe(M_IwY`BUxZM@+c_3603cq4zw%5LL5GV~6cY?4D zh&FHwYn~k;tuUEe!e{k(q*&CmzkT|mR0;QDkHU-e(Y%kc?R7GMD-k)SpU-``0Yzru z$X!wfC~r*<%*kBQ-Gubu#JUMC3fV-;t7S{s6-s1 zAKy-?X?j~&-afVWciUL2*VW_jP7IBAjDq~%gz+9;X{_jH#voizy3{@C7ebwOaoA+V ziL}CMu0W>(dq3anOm>dq)PvZwB)fG~zY*qQ%1$;XTE^;@`Gf`xRIn{IOyVoJxJi8k zD->;M*aW$a6go~91X!td#gm4#!r_$A!CJKXH{;3DT?J*u{6r?w>sy}y7*`w#)ZQG0 zFBV%4>W<4W=A{v=P$m$nVh{4IbU>{pRR!?4#5{*_+VY32Ru8!zEPu|>4p{#}$*a&H zu}TQVsC(&{T$)d={27o*hFfI=m|SVK)c6}EiL#01=l=%ex+;p7h3`^g5aG5BJam8Qe+8?;Yy{ZYQk0;d+i1HPJ1SL)VYu+4 zm2h|FXx*pmNj@wC2_DkhpNXPE*60l@*u&R(TxtbHp2BgtdM4w#=1#reZA}K%TnRe` zcDlvDS5#O7WX%REZlg|A;W$+wTdQTL4@mA}9&th9Gc=5d?9{BWW!AD%Y!)~be3H-X ztjeiu`5spV#Blp-(~B-5=K_}jRIWsbYE)34%I|OVP=9~+Y)AbAaha57=#CVM+rz@h z*bVUJPq@8#-5;5XVhF{tb?N+E``$;A`ahL_z8}rMn3rYY{Afys8&==CBtrp*=7gz$ zurIIVI~T;sh$8&C2N!$BzFdc`(uFDr@bb-;i@(;iYL0|_^U`2lSP_}_U)`p+PsjVv zi_0ETLd>P)No{JBBtRj$LCR&Y7HxrLje| zQ>rNE$Mn4Zn)eA79PN#gjy_2Rk7=DKB#F<}wM_}<&UDs>8P#(T#aZ6KQAP9?&w<$# zXT}EcqTh5XVN)^A2E~d&-;Ky)AIOxQfkmi;==e@y=y7a^vW6IyDY`Y9R~yZK?_IyE z5|FjMvxdexAd1b!?doT})n%i%&A{d}jAhOy4GN(W+cXwmXxT!S18hL;!Hktjo|h6q zW1AI9qHDS-8k5lmTI7Wk;-Mf=6N-k(!K~(doxlIMvoTxNVE-j#hrUW*OBX&VE0nun z09SsAfJ;_zJuzR2_8rbE@)Pri<20~Uwhx;{)?o|0R0`TN1Y8pCq#?&+)x*Z80W}ns zFVX@;YZa@csGPG&$#r6McFhgTRGpK0FbA=gF36MIBWZX+MH{h z;2&+P0k{m|C)_9F)HgQk;1n;;9@T!*pBJ;4XX%((?^c=(s55j><#KXLLZx4ru;(-F zjZ>bZaoULEoDq~){_M%qeZx(+i3gZnH`QNd33jE&rrB}4V6!68N^d`6}(8r_9t)3~-%h?83LdPgUyeh6Fzw=(Ut?GFX7t#jZ952v<0 z?kJ)VmS{#OVLxH=NrG_-tsneX-7h53^v8r%6Nq1X(Iz!VH4~~dI$Yy&$ z6*hMg-^E<+vOu)q2iyqj@f97*zj_D_rnAqxXQRW)HdJwnSVs#h%G9e?OHDLfPy-I7 zII`#1^eHJlb+PXuxrWE)=gJ33(58cU%PNQ3FaDxJn^=(>o6Apq?i)HsnH{nQen<&7 zcrJ${q5O-D!96LL136qc!sG5vKfRk0Y{&+!Mg>2%N$F_}FAQM4Ep%)!?l3Z`SmdzC zy)_>c;j$Ec|@KQodbfE^s+d}USxuK?{O~|?%!R~lAo;HP81HFv@-E0 zbhhYh(8v%Y>B7=6C$o75yMD1*-%KxLs_`uu2H$ho6Lj_i9rD;G#33gh>GbpHO$iPh zt+(sY&WZoQG0x5bVK&dofQqj0Cz|3R-~FVl$;c}Q`M&zY*((Mo=U>ZVA+6&-FM5At z(iEBL(%EU|$1i*7Lz7oFqVgNH2{#?YNTzc(yfW#6FZZ!)25Z#`s~okoSX6Z5^_of{ z-%jguhbixBi_RCAQbZi^%B&gbWlL~Y&`dx&nxcZ_C;yGvAIbn*!~L_*;y*?+#L_cA zEY2pZ&^G@7Efft4;w%I9W66j@zks5%cA>&3VEm#sYzqbWmT-GseKc<%ul)6S(Cx^z zKz&>nmhuI&CLJW1)g#prw`B#+!%2@3O|2^Z@v==mh!ZJ_qrlPO+3FI4^*L^2{uePm z_wz>lpl#m7N9a6%c99E^Tdoy`Bqlj?!O$j2)yzQ4+jDE6>Vl3HRGA^$pS5xH3EhCVWi0G82cx5nf z@!`ixxczPOd3=(srEycH-X7n8menZ3MlNu$GVSoOPI*H$GNwthm~${ta(!zSO6eiK zRuH*#H5$2bWX;;6`gie&R@bRdv%}xI=g$WpHDh9q*n9?7_BEXU^mJ0Bk=KV#=s7I2 z=pGLFw(;l{ewDk;vjdBLqLH8(PV4EZz*Z1Q6DK_{3y&PMFqSCJp-~X(l1|dK*3Vd( zibp?(M?!U_g6;y_r`0qqCZr+Ufs4WsbV9VR4TyWcU)8cPUA)H6u}#dtVw-3rX!ewP zzR9_?tu#37Z#b0}cu@Xi_rn(_n%u|b(`w6S_ml)Dx~UTVNv&hgsgcb zTyh|8mHk!uN|y#tsRjD#D6$OiVj>MsX*qfKd%iH^$m%kg7B^RrwlU!yDa z`uhJN&2N;*O?0T=t0h+z><#G9YdZ2ORD*W06k_MM)`2)B4J87X@#bls?^qp9mQK-l z{yqGZ21Xp&&*sysA1eDoI!6((34p$EKY42AK+WQQ;O+y{*}Mv1=TWqCraTg7@xoDF z_uIiU4`h+Bbiv)|OUE7^JC&elh!3cS(-IBfB!3+LT)nednR*-_6eN(=h(_~K1V>yB z(WmSraVpHif7D#k&dDs>rFk<8V5GDShm%^Gw-)A#gf%l^OBl>{2b`-ONA6|C)>`Og zK{OAC;6$xj2t@yqYZ-~{EepGong#OaKLVI_L(BEL``NerC&dE z=n+N$p9(2JJAbtWG>FRgGA{oOW56WEy7F?yb7G;G3A&oq5_KL?d_!@mr!7?1r#_2i znhU^jv$P_8t?Rz9_HUx0&whNJ5$|7GLPmx-SgB<0fVL7e6I<$Oof0+4y5GCS`hR^SZ7#`G`x$9Q<%i$lUs52*nAG z3EODZ>fx%@UDMO*o&{ezH0kX*UUCJESGS<4MehA1UYk8$xxp;BZwskY1%hj27r!m1 z5tLnvrf~vIyRSvG>aT0R=)WO??P>S5gbI40G5yv*l7_#wdQHJlOl4e4}v6 zqwHEwU0&DuCO_rwU}oYdeHSQp+k6Its%mMv`K65PcjT>cl#@}nR-~%JOgj~nR*V-Z zj{vTAD@BZVeAo6ReAbsjFUsX{=GyWdLq`{b!$IQmaqzV%4Hx)0POb}w8N>fQb3umQ z#R6~;n0;PrM(_&8R|F;*@&eIt$Vlstfd#%jP1s&7;6NrZI1n6tO34W}0?BmZ5CJ8E zg7!TD8p3zHvwvMtqO<~jYv)nYgJ+nUT=V_&nJD@w1t$t@E$adYQRMPKC^X?(=}ZdJ zem3obmBb6gn9P!tJHj6x{_EGf9PXAQEL>nx^F}VM(!<4$$>L;TDtZgdLQD;IL#lb* zByRA$79h7i5BUY3(4h$>(Bdhfzcte8d;K-bf}$J@dV!N=!;6gC!84cnErxCT9u2c_ z&UU;DpPT;?eSw<#0uvn6i9K`^H@PX#<#Ws0m+pMhlvLrIvJguSoUJOK z$}?9&yd&s>_1vtOt*uHDM&xQN^P6vo9+U7St)jhVG03VMDruDwM?t8lCF>3g&+08g zENj&%Q#^}LBF{4zOr5S{%*cYv^gR!zA+Ls7=!avf8BG(@iO;4k*HqyLHf*?X5NEHI zP}TRdeBJVnFP_dfg8H$a-t9#RQ3tL^4IP5-MA2L^<)7OtowRnF zgiqAB19-MBdnp0|rhFh&0jGZ(GR z@kN+t(TJ4me(Fa(JZ);(XAy5V#9@vfkY2wqXWu z6uPvhj%)>`n0?()A7l(^UqbD=&aTCtlp__W5YkEu&)}rBs~TaMpC)IHal|jcGY$Yc zzQ!okqkHNCDp$Y?P#Xdkd`1lKY(=tfkwHh2zcG2E4u*h!I>gITmrbpt=tFtMKv1B? zbUjUws-8uRULWE0e}K=CntaLFb?&nwUy+26rHBqc`&mWKoPo40lc8S5HC5|TUB_uF zwnbw*`;i=QEZhys2_Av*#Oh(KbvBX$nan_kXo)QrG&+{gxU`BB3dvA6Y0IZ%Ha=Di z(lI_W*^1f|eu2aEy~d@A>26_IkuQ?+Nsg${2CQkl(wo*Cuo0ESRAlW3pu5h1^i4Oy%1zoLUre z1jSkjz5s*Wl3WZA5<+Gab0Ir5tJuyMD>#_JLxnK23(Tv_iENE+oheflmL=9+>5dZ{ zbLb?calc=pkWYCwqGO&Co_1sJI4u-w6h z;s6`&2ILxGXM;~irp}`(ld-qfbiKX-G0C~8>S2Vc-cOcn@r$TfRXQm4De3hGZ5Kf} z-NEVE$_PfQ#+ht`*>A|9&Drqhu|PBMhR+o=kk?l1Q!X zRJ}O)xc|$d-5uxrjrq(?!Phx`c7uBctALy^Zxu{mf?YD&O7aS>Nhi z3RrPhwv2|!2Xp(49^yh@&#jVOlN^Zs`qZDxh0lJ-r*Q7E;|`Aen6x!|7l5C|9LdRD z9JS=-n6c{>-iNxELfL$Y0dt8LHfJ|df|wesq}rf&Uu=oT8uDPLdDB<0#4!l7c}!;|{n z>Lr*-I~V>>X;1O0LG-}K|ET<9l&{tei;b5c@p2f?$iJD(Nc;c{ByU;21o7~ELVAwF z?pIszh9mo1Za=N!eL1(lBk(NbpkQ;8GY9y9NHLR0Qny&9;#r<5$Mh8K)js0`5W_UM zR!rqJ<-{PErlcx^CV$ROq#$z=PM2cJ=_cY2?J-|3lB$yDQNtI~1FsuJB!he^(UCw3 z{R^`vGW!OLy!Iwxh)G6Z=LfBf6-J%FnOL%E+}M7jOYE(FhVCDArRO$Cq?{&5HSV; z1Uy6>Tu{+*{^*Y4QPmpN?4t> zwu!ee#^pEznuWxcC!S{DGPp_5w>2UZg2L zM8ZFolmCPeYPG1z83v3ztLu*)_5X$jb;S3|?JcSOT0GT_5Pt2Z_}gKYBVh+ckvtnM zB$0o76r{CNnKR!3qmiD~4HF*~Av1R=UwI)#Uf=-Va-gPC=PX=Rc^`e4wb9IFlN>t$ zHX$aV+o5ixkh7_EENlRIR_My8!0(Ad?W<6}MaoJ;&e{Ni)>O=dgDWUwByeeIDF80* z{cF}tZ_XhjlhLnjMx7eo@BUp|$}CMca9Sn$M_Vvt8Lee&OrTo?hjA=ZgX6r`l)SH= zBdIj-st-54d^Xr?eCP-V*G6F7(to2OSlzx$>;<8sY2HJ9NH=ZRm|UK|l%T?^8>dDX2Wy5}Y^oi|=C2pJ|C&o^ z7m_Mhj%j)~FLyYw9~NC{KN4(4o$0`J_tX^4`L^)Ej zg{HK1x&^EEWM*n@go!kQne`r29_5`4CzL4&!NEVct3>(W1|_sly(y9him9TB&%-np z(S9G@(SH+$u1T;R46n1oR}s{LtVbLzVd5=HK4)PrVqy_7 zm70iY42LDnv(n(1DoBeAyi@B?sYbGPj>=(OxEdq(Vy`TNEC*bvt|{_j;$hT@_{YEo zo3q6~gzGSFc+YcZQzW^i{4=B$DQ7|8)qOHyBQgt>L8-hVR(hJ^t;t6q;q}8jD5`X2 zGRo%caAjRf#P!|~>HMPOS<025S;Rma) zU|hYKVUwZVJHp8VZJxGSP+K^@S9XMJur@J!?4CzWAmqEtx$)6Z{W9Zy;s9VC%;Ss) zC&XQ>tZ_3{qY#i{xcFbgtLp86bRw zoKmX=|5Jf7!HHGx)_6UNMX{)tC2~?HW<{)LJu8l|j zE=diWil5&z$9t;gT#(E1)2JT3LC$6o`PEJ#7P+`dUvL(=?18|!~ zL3?*WTp}L1=f?{30?BvSAoCM`8P?&K4hqXtrUEKWB>2;1KLcNsvG{^bC|mKvN&CzaMW-gRZ9%o?Y{*7v9#8_+%EvWbO%b#ScdW+hGtn68jE!GR`oDMlz{shh z!XHn=$_vj%+=%!JZ_G=td-|f=i0g4#s&gAk0mv2&DZ2`*^|jjK!eJlmlBWkC8vT2b zFJA9wmNP2Ofgyf(PZ3up6l<9SZm-<%0?vic7Ek<(?}`AnA)yw!A#00e8wZ}lcH!y0 zY~?)$WdN`CRE3n-`DJcaTtY75OU^5SGSLe+97IX|F#S)4CUXQRusxI@hw(nPrlJW- zdYw>Yuy(3%EZwkJxEJ}ZHZG#AKAo7f=jt;w8-E`-{HRBKmM@YC-KKURH9c*4?dY?* zi=`dRBa!JuZ&|M=^~z5>q20j0EM&6dPaC4=Nd3-?PP+!W*!!k=VPu;4+&q$dFe?3d8j)E?nNv)WDhdF3L5+?B3@y#ljoAaA1JaWK<@W`k+qr9$MDo znCD&dbLT#*>qy#C0@sp$(m;GrCgVLwP-9`qItVz8O$Kzo2;Bar-mZLubG$nySrUTNdp8c_-5dsCmbux z6}#^P!OiPaTy(6}y8TmYNtQFfclHA@=$8sNjsheWF;8+McUQb&F%{Ah1|pkS#Y~TD z-C|myq2P0$WTp)E%*HqrSCmz)5fdK9R8}Gq|7dy-deq>8sQwYx=^q^pHPC!Nup={lj^a!A zqbvI!O6k8IyBx0MnkkwNcTBShuKG889a8#5sH+}thcJC7=AqQz`hO1 zAg5a2o*d%>naM+a^Ss#0vDnSRbqXAx)EVtK2?JbN9T5Rz9%5QALH6VzWb|kkE}SAfwMEluCely)V)8h}l$UDgxwTQJ3rGVst;{A{ z2m~tA`a5c|S3(Xa)nT6zN|W%T5yZ0@BOYX!6ls2?|NW#$rqjfMwjjO7KS2T8xa{vs zT<+x-{9JfO40h0{6iU1fN?I|_SB3Y$aV z#yR4M;ruvoYub>;@xm9|bx_Mo0flY2)#w%{m4o zNDG8Dg?WD^ADCcp!8=r_Dn6u$*3)ghNXR_m7NZr~;H%VTZ>swaSCInB4977EBGB|j z(9fB{{TU;(ITy!gfwB@m&ENhOTX3LKGEmz^;{K+$$PHRPss9dN24*qwrF)G;^<~mM zS(139kaY{?5ouUILK}SLNg2H3aHY5N{ZaL zEC{VghD$~9&LkIaMyyE^0SNvhkN#;!-yEr3CRDV;S&v)jKP)L_O zp7gS=7_Kgs-P;UanUiHZmKEUb&d>le6C>B_0|V2{l)W|ZOVAw@iXwrjXSH`#ug{4Q zjFhnhZwnF+?VtS2lu;-bnQ=%3_BSwL_y3` ziO1H0cvsH-{b*|=6et-P{(kNxXvPReT0g9+Pg`vfr(}Le@7eVheP*cs(3tT1&O8lW(UN;u(mD4ptD@Da#kfwl95<%*vk|Etf6%L<`1t?7Zmdd<0L~qg~$O65>)6- zs>r(&FnoL}k-U(IrE4PLH(Ye}ML5PMkG4lFtC>xaym^W{Go>zr^`Sy}irP!}c zj!AjaFU2c4%V9PQ+hmASt?kxZw&xxPio1Q{i|0=PrKr#jNzN*4C>w|e_nyu3Q=q74 zU80SO@j~EsAuvX^**n1gifuR}cErtTAAk}XGHcc3I)AKWMp}MB!Rhjg$S-PBi#z(F z`}Zql95XAjVwaoG>L>J7*5tf;(~uVa{gx60c&@6lm%x{=rL|5F;2dV{a&0$gR!C$^#;y7e@L3Pe8E02ikCh zsyaAU*f1h>H!DB^$5B?(sAj_z;^N45vUmu6o7{ z!EAMJp*GF{LBGKa^ZU+1ug=L3S2GdYEzG|Ho zUN0tN^4ssU?;u6>(yS;K@O*z9H^9y`;1gbZvjD03KFF;7RJYWTN>^Nl+d>;3)d6EQ zavq9QJj+AZZ} zt%=$Bw&Ud;q^Pe^M@4}5hP~1QCz+qhG)7e*B;E5svYav7Ix1Bd_JtcecBmsumSSTR zklweb{^Z4P4;az=+MCMXM=U@5TS_y#SrjT!?lx1#A>EwRkmy-@sburfG{zx_hvpM! zP`rWhh}7id`l9{*w8FDp6j6?^ymf4%s~k>0UJ;i^?5gTMji0g6R+a3Y)$007h_e&- zYfaFdw9`7sizAxPa<7jO_63u22er75vOlP{#AyE{QO~6Z8b8qgk-Dx^?(=BeD$*I< zt1@|Rp6AG?h|#vTzH&Hy$Ro*RdycQFD@|qC@%kfVw;5|sOpgjufLN~7nX;HOeJnFZ zW`C}J951#GQN;-=i0qJ(dAl_h=s{TXED54JmPpYZYK*)&1_qWflrDV@O;+j{xY!ryA7tbk1e_6 zUX#C4zPRlV#t|;)>BWg@$mxI4{g*Dt!N}g%EO-SFUa&p-E9z(`ht9z1f;a7}ofiw< zNJuQr|CB_7^dRN6I$ymm{fXr>-N%AB2*|DWSMssgC`p||=Ggfi zj@S0K)bK%vKh~Yv|#F*x9$G+)*LOKd%P$ol;)t5IXBpUIIN6ia!UG=y0qm z?q1nRiHai+#NwjknKV@}!wmOw#~iCFz>(6sb}~K0weeg^w8HHo6)x zzu>HNdI*c2@32d)8$aX1PH_wui&o6+cOnIO&n9v3Yxw_ zTy1$n^n=Zh%8$tK75G^uTx|ui{;}VZpg9)Za%tS8l)*&CJ91(PyM(B%Y^y!BQYUmd zQZg$!J9s<2qPKqE&=V4#2#RD!{l4sD9p`26is$8MgH85eK<@15cGO}poZ>1SciL9m zp1k*FMdltZVHfS{IXVM@@fkC))+Re?KDEb< zxyU-RjGehSZO@`|0H~rZ4c_u>HS&)Wk9wcgBwLkYl}m^I@y&e0(?%DfLg4Nwl022) zHRWq3EO^X}Q4s1M`UkG1c>--K)J1leuZKP@$Pc)@GTmNDO>txd8+;r(JIN#D-E_Pp zks|3BE+zqbdR?L;l{DuEyqP<+4!tYLpn1jeLWWkaD_{a}Py#_m<^SUrg1`Zd1?>^O z2tYR$(Rir`HgO}fb}F3f-$UlmP%f~YKyJXcs>(o4XEGpjSyv6iRRwQ0v8927A0%%2 zl8R<|=sSSpA1wXk^uCSk&D`MBOiejY5p}5yEgrWKh@Ib?6XPoTmc-FU*^l_G`5U^1 zYc+K@vJ?pJh;A2WIXD)BlwgMgM~_CjcC_{fgCh_7hvFrNBfip83{MuTP92B_IxX+* zDFPeNjPCc$#qc(7cmW3zv@ux#REBz){9Cv2sNn()AVT6?ktDa(t_iC;^9&!i={I~r z9fHy!H*3@`7Q)xpD4+(M(w&vmoF|pkR`u!RtTJ%Rc)0O2`R zpPA0S$t`jBGI-**a*l~$u)RF85^M>I>iM9aEo|=@Ott(J6xG>P2_9t(n}-zaNQFY6 z{?Hr`1Fyegu;kC!7 zh54)Q=@^98`O&J;9m?ogp<#5>Tj->mTf%}NR^{)1`=SZMy!eFH08q%naLB=#k0cy* zyV%)($xiwOQ@x9STKl?uE7*+a&)}Md%>=!fPc`SI^#XHSZL56wP*2LgvU4&`yTPNJ zw%>>vGW5`)2@$q~?)NOkmc>4Tv8r$STKu9y66$TX1nmq__d^|nn9l(RHPNttgFN@} z^auRj{98NvF86KhM%x2^W#Q4ckn(lWR){(1wIyKiIob_VsqRchQG>l{?-zY{B5UFX z;gO)uv;V{CUFTDw(D{P`44*6xH|93BrMzl;TOlqp-6v6HO&{4BvE9<=CROnhp~xBc z)x}w3gAjXffXV2Tj-7p4ZoAd+n9tnIaA!c|G&8_7=ZxTdXQ3tQ`ES|(+(X}n`jud_ z*C#vRYxjo=SLv4G1(_Z_c&7T}ltihM2mM2==ZYg~Ob&Cwwb*&yUOEisR%BSW+F>xG zH;$97oX5N2RIZB7~0&&8k<2!^ACx zPJ>q)y3HS+2#3WzJOa0aoTR#SB5w4%8uQ=R+=er_r8)C2Y;#)Xl^t{%Pn%2pJhNX;+sN z*3z(7Q4)eT?LN&xaWdy-$RSv|m2~Z@PkD>U?Lx8tAU~KZ`S7XUkLOklT5_OJ)Jm44 zS2HK?p&R)p`L%>Cd&5Ft$0r&;p)UV#4zy^cBM9Ie>!C>(IRLhi9fg6*cw5JaLZp}Q z;q2Ekd)H4AMJhwRNiWk6wp-a#Ador4M#0=4hc7PJ!S$QPnk+>jBkFqs{V#_%&15Gz z?79$L#+e-ZHGP)j-eQ7(6MuE!@t{a{#D_-?=FL9dp(VGLZxXfB<(468^9Tld$nm)l zSETGC5#XjET=~O~6?L`bFZKNB!OI8&WOiIT>p}oPY`@%lqXKK`yrU4+RHO*i1b>dP zFjQ_zdVMBp$7L22+kR#j*oXbya?K$Q-4Y7set+h92tTGR)7(^fk??VpJ1ZW?aGR%RAfO#i$M!-z8!Tt+{Tcyak0$HMvF$+rZ5oc_Xk2f;rwyLwDh% zrYP~$`5l#ke_+K@C6VUcEf#6dL?6(Z+LK`QTjn7Z^vr$z#n8l)3UU@||8vDL7Xbh; zx8z6{!ioq?JRt<#_pMRR1VzmSq3ttVfdGY;GKK<+J}?P_QNIuWahkYTlqlXj(D)a; zKaogqp@})KY=RyU_35v|Fn*^E#@oQKF%&SaU#iQv<{`tbq>wQuzflV{jMQ_C5(+wh zTj!wYiC*+xKHoEc z<|Q!vwY77*T#{GLpAKa1XyNevKTJ~D3=kU4D@SDCvUBy;)!c=mN=e1Mw3s*M;Qh%& zymN26Fe2}-A`%YVe?3I6hmrL9tGSs9yuOMr&(%ZV<5FM)wMX*!ba0S2aQta0)vFuX zA@>b60+U%C*XETyS3nk+^W{~=WRVd&Xs7M*PO|2Se>+ZQ{B`Ch$t72J-vZq|$cZ@c zo6CkyRr#q2sePyPilB09cjICjzh~}oI*mh;OYciVS~t9JFE{RNT8PiBp_+lqDA4`u ze4j$319j*|k24yWmP_YB|5w(<=i_?5m8F2>eTV_GSp}h_3TvTp2~GTI6fa^2JISSz z8K2eKp(bE3?fTWmyz4SZ17rTZx?-rJ?=lMX{yNuFCIV(l^#0)lFgR2ao9he#@+~kZ zh4|FszQzTIj(0F+zLcrVD)ULmUx222tiR&}?Q{ z2>po^kopxc3b(YLz9=_*xDc!Z463g$DT^sOjb!$!xXV$sOd9>K>^;tyx-O%b73&_pi*aCrEmN&tmp%HHSYcREu$ z+ERKvebB+lWsA{Q)m;p>G^Pig4QC}Xs_#V-NU7Wrb)Wx((o?fcrH->j)uEO*tKe5M z@qkq#3$Qvd7+%!`0=Vdc3STGI2f-l-@%ni&b6T|E?erOtj{%H-9#vJKgx;OxvOO&} z7Nz2tFr}j{20k|OTvR4LWo0Xi8;eDKNYrdWfW128L+z#~uKTq7R1Ryzne9kY{eH1W zil)`9q2P{s;gCqH#2bbP+Jp&%_>68cd0*6?rI7Oko5w#CJw%c^3o7)zQw8)3h8rp+oU5Qy~4@T z6aJw5)MD?%z)RjcE0D;hZULWPMJvPL>XZtzSrUdhB4@~BE9T&XyZxm>DQ((tMkboT zt-59#>GRg7_2fAqCw}m^K?`5l#jJ8?9j3Qyx8`*B(>06ml&!PtDAB%_W%BZaf1bFKZhBb=FSe0%ukghNy4bU%3%KIiy7K4mMOVRxwbYfE zG;vo&$3~2xxS{;DPAv8AJ3=VaE)C&k>MZcDfOCX-SHwIfUtgS*1u!bw=5%;e{QPq< zxx|dcD5_tp2kW#To9jN?>Vr8VI6IL9az>SFLGQ(f<);=TdpwPiV)*_tc1SJ(vxsSG z;c%EaXyR=`faEs#`iaUHo9zI<4A#!VZkQU(E^b)>e8xVA)vF$k+4UnT*j z1Lf=*w<3GXsfFBT3H|Tz?WE1B0CiAgkh(b@**TjYjD%Z(&FrqMDxB=Ee9mjt>SInd z`#@?tu-Z}su$r$P3A#Kt8-OmW!PmSqwVRrfat;yA=t$ zUqcvRGuNFk_yex|OMzfZ%7?x9fBOQ1n4!(Z5Kmq(`IV&=rUry3XMi#;o0Rv+V~Nuf z=?$`Aq^ofwbrx7Lca5@^De0bkJ?j~GJ~mgF z@v(*b>x}R_#v=F%gQ0J{dkCL z!D56KZT}kuHEH+^=oppm%t8ID#^3ke15xPK;DMef!`cNgca3rMd|WF_Ud<}t(oY{k zfwGtL2wpxT4UmPSqe)>m+{psOOntr4e$UZGXushUhE3>jt-*LMhNiU#VEf3=xi|PZ zyVqgZ4tSq3R7EHu|HW1HxknTsI^?dYFtVFk1UhvAZJ=8hh zTiH%7$lH!vF)Pg{BR>~S>{zex4+F8bW9|n*Rj#2_@?yQIv6n4l~@~f z78o&ijUSsYrE_&eN`*{iPFYj@6!e_&m3i;_QE7HA7e$iXsOS)nX6KIG930N3;v;I) zfvusqVqv!bzM4Kuw%+U)>DbDe)x}*e)>GEgx=MiffW|X;`T54S@|l}j#(4dVM#!wN za7${K`K=t@8i_0fSgR^$%hd=FzSg+BIKP>%$_cLz^^C5PNV5EEUH@*v4HD`WI2^86 zIP?qxKo;>p%p4ev~!vq!fGvo|RH&WT`# zqcUgX6vg_A8WS%IAeRCK-fo#QLKl`Lf%6UOIm$uz(^>~}n zNQ^#Hok|{i(C57KM)^ovW3)v29Gj3*Wy_s%`=0FqdqGJoO7VLoD`FwAz`y5Zj?&q? zD>N!%`@x~Q#*6~Jp@>Y}zz4h@!kQfB-K~*qELEq87CFlD2U*vkCpOVjzbb+XL&c2! zOvgK*y{awdJ%>a8;gu@{$t7GR6Xp|i|fV4^>jTwOxEl@V&)|R zv%Mz+!ln`$f&6nsP7X*pPcY-DFsw(1+FFNSXeh*H`wMIP3=Y;NA8pMBCE|B#L@Frh z)$Wh?T^uPt)x}8JX$7$DhmW6Svoue%U~N5+0dZ6LnK-?SaPxu5eNx>#rJd>f+8FHq=0ZL;Lv_2Tu9z%c!*GcWS;F}N7d%W(t9C8K?qU(xN=FenEynMT+~tZ9l;% z)t0KftxoVCxhWtCC; zc)a(OT%Ev9x_7AIl&1gs{Id570JGi~$HqP|7MwKv^F4jv?J*6I!6OyuMXzNGJbyAV z9j(4F@YjqI%;|YQx^~F|v3-aDMpLO2w+1KnAsK0!uFHV!H15@mQYu9T z0`%%F{Kqdl^5PvsBy_MAJ?L>}qwDCQnF}3q@ zUDi1dsi4itZ&3U{wJ{N_m#U+EcjH|nL^x27ZggK-@AOMaZ&jx}{F6eB**&(5zz1>B zU^6ocPJ>|94<;cn?k8ZasfbftY|rWkGE)Bt_o|6_FLi{g*Lwok4(4oYpDcG~&wl@X z!K?7Z2?kRy#8fg1GH$pxrWa=`YteQFX6(R3uzj(+!qsxW_dpiXC1pwjC() zuBDV$gRrqJJsE}P>Ku1uJ?TT(A+*%Fq2!)|7c;IsrM~OMxRs^(MTE8g1@8FS&_!^`UDQ_rY~tR2-fwN zU@%C&VC6zlskpc#gy8;oRz&LgDaqH!T&OE*eZh`cHXS? z6mvOTdz`v4)zb}XYYNs%_tpPE5l9< zcxz?wxYgtH*&?H*?`->9NmdHA;Tdz`QFW$eoOLh2HG9A#{djD~sv|M)kZf@_aOgpBCrv zk+Z1IHW`UV$J+wMQNvV_emU4BD2c#SdTXq!#?6*#)!Vu(C-c%m<{MArknq2Sih}U8 z-s_#*2s70Vh9KAeY3n@?=+*ow3YcBjLwfXpxKsx9pj&_lmH8c5p%vis-c9jBnP>QH zrcIdpoNguNU9Su~5HHfepv4ham~_?hvaaF!bn@(xl(@?^V=omlB~T%GudDct!(}b- z!@wBVRUC@~)G~0TQfu8hHlkXC0nD2Sz!AT>EpgD4mIw#7(O7Dyx?yF0zFvmD{j7I_ z-buRx+tkl+C*a#=G9OTVqac2lmS^|KPl6wy2gN1#C|bAuAK_m;i#}*xQ@1RsCqUgu zha%07xXh%lzE{~j+?Y(BeKmpZ?8@;U0ewVIbuoNxwL_md*UK`(+hias1J#vl&drty z)mw&J$2}bL%DuPpe{W4|N%I%K#1s{+iC6Ok>rEktRi$qz=p=R0>y5zc?VF<1^55|k z6k0knpB#fNSFdoG-R}zG5u>h$YC+GwulV-SjkEd)c)ocvhjQ>kQSb3Iz4>{zTjv=Fu%~dwk@1<{R#45KRc< zr{2=n5zP9gVJOl90_OWK*XYro21VP}B40#4<>dnFZ5;rm1#Jha)7b#1(#}h2Y}<%5 zNFlK@;6|=0Sh|vI)2we^yoA+Ezdbo)Vni4hT@njw}f&5YW ze5ap_#_-DG?4b~VG1NbfjO&{a3Rw1It_sl*hV)OAN7$E<+N5$+xNLL2|9GoUi#wax z?Kjs*weydw2B|VZ|;McHtH~QfN~W6Ubp6AiKr>sjHJ7!a!|Mwg>I=&Tt$0 zS>U0q>7#*SO|i7=bn?|(A6uCZMcsWKE0YH_a|Rih@S`z}^{8~hWBe;-4TGGIqk{Vq zbeU8<-FQ@|c`=uIJlVUex(8Z(zM+>AFubsM#giA$#3Q=w!YC5 z*JRI z&hQ%+fw^f9!U3PXH-LdE=G6yiZQ7%DsAWX8z8qdb4kd54c}=#z7ZLXDRptqFo$7;y z`J?>V;U_k5HNBfQ1wncwroe3(#@?p~MgXh5s)(@ul>Pg_G5-@yu(j*@o%)E-opo+~ zOr)5QNmK^f&tD$rCu8b2y|(#3kfoH9qHFW$GIS25#&@?beFAy3IOYnsJ9kG}SAT=w zKXf?d$QpT1ew^IkH zJ=H_npNQYRU^bRoLJYsW(Efy9gH=0!ug;P+ONI0HGcadd8S*u*QxP&|Nl>+pPjqYX z(I?A481thbju_~y*4AG0%|9Rw?-Dsn{c`W?(}@aQY7CvD*~)_2JEJYUF!EAt z$=}EgN0pej*r>-gIgkQ!Mvc3|OhG-%G@9G+kwUU>Vh9V}hSb{;K#R&ml*^}jIclXL z@hzM~6$4!AGo*%1=rmI^AKY6{(V(DIq5o2-3zaZVg5R%fZZI;qb~+3x*GUelG&gLXVk`5jdq!LM#QB%v6F#^+9P@B}IlQUf zsQ22(m0Rn`G>_{AstK-%)y3#Rmgd$Fy8c-A^myST3tNK4A#VKo`)g<4+>!iyYeu^Y zu}hqmtLP?r7eEUaon^b1*mDh5vof1UUJshkF>#Jp`#ENoNyGbFpDFe;1n($Y=Y-DF zY-N5;@5N_veajwFqnqseuJureSJSYPC`XcjEhSFZU__B6KZQr9RojfKz@aj5{C$4n zoOUK6(c#e~5-pIJ$WnNvfDykR{rfFk+oZDWyJh!T9Avo(e&#jah#uxsE;Cy>3hzCR zZz*S9msJRadX;WctZz+Ome{xAaV2pth{ei}oA-jq1H#m-f8`w@U)UtJwmTEBj20bN zLd$;2^2z<8Wyl2&cd<2Q<`b`yN2oVxRj_W&@Iz;V->kf$#Av>)nVTc#ZaEw@eY|nn| zEofgWXZ~xRfvmY`_W-vmu5QBlVv{4_mV*W3Nf>lxb-rNzcXn8tC5bQ;wx$x8c;?tyMbMr{VAcA=~qbg}znKT*B>#dvK zRp(YqLD56$J$H#x@hP(S*NT-$TXvJ0?E@cUVgAA;^m&&6X6YJe!zTu#<#vU&w~*h= zqkp-GJ*|03(PxKcOU7r(31Nf=tV!OqnX|QhB05C7alwb z+EMU{t3CWAaQg~(o`gb+itQe={!hdr4xQ3@B??+u2KP744_vI-;Q^%_6An|z~B zH+DByP)Gegh)y`B)LosW5I|ggXCaD!CcL$x&ypvke{Xa*w`+IK-j1DCw7}ZJMBW zGpf`h#$e5lS^bTtH2v4+?-}O%%u6)8#_(n~ZGM6Ya7r;{CsIz{@o&#g$}1tJy~0ki z!OG7UmIS+2)D&P%^XE?rT1sotTW4hHqV62tZV0mzH~{Y5Fdm&6pl z0M8VYcOzK@HJe~`O_?sE7W^FpUyjU99|)^9#yZvP_xLqy106ZFta0l?W^u202Uo77 z1v9GKwh&*mKB!VETTDNUkY8^1*N!fv)^G$o7k%nWHv$M+3DE7d*;`M zhvRLDdTE|qdosC#eb4&NF5a8OOJ)a$GTfi7r&`8Z!{NWE+DjTJ(<0ZoNCC~Uf6ycQ z9U4=5dty@UVuUc<31>I}t{b_3G~6pW(3$Z3iY?CU(_U(^7)NA5+*;n;*DNkJNeAD< zmQ;Io?p#6R(5aMUW+45SCJcuZo+c1kZlrn4`~PAT_Be3KaYyg6Fd(4h(Az&V>Qx zb0u3Bdt->3XuuWsd;I)vM_L87piOhnT@GN@)px5;TVRDuBVE*Gc<7HsyZt9VNNM+U zpZu>_4ftvg`NC2pzGhXPa)+{`tA2buendJkazzXW?Zd&MU-+Y8YpfV>Xft+z6Gj#h@%M*_Hwe-gS@k)^v2-LuI7XBLJMQwYP`m# zqL4l}g8qPOsRU-KGr3uhtEg*5i^P$ME>C5}`*=6aBynsy|HnSx{;M_Q?nCR`syCgXVj2=2Y_^F;doz`OGeUDdlST=yge^;+Q}+ zwb`lD7>JF}B@Q48gbG^^@8n@PAPOnf{FMtujS|__Tx9gdn@F#vL36iHNo#ffk|aTk z)eare^YYew^4n2x;|YgOc@v~v1ydOGxSYye-@mt@J)kX|*HC!Ro|;Vk33nn=A)3QE zUU14eJ76PMF2=)jw~-^SVmd=7x|&g~#2<2746hl+iI;)Kw9YGaSnAvEaF@wTgQddm zv3=KRCLfY4;79d(B7dr!0leEvhz}Hayzuiqq0Bqm4<>b zUFU!(DedFA-g+Z4k(Y~RZg+r5IS|RM0^V*=0_~VU&(NX2w1BHd?wJpu_`U7e_xgA(*I2I>k!kP2zi zls_X9By|o4wQnA6=hv+Z+;(#@r+`*$pJjO=b!vKjO*`Akn2pSit8;LYT5bo8_hN>o z+mg(&ZOW%T+46XgKD|9bZib9pk-^25Hxl_HE6I*={3~cm0iJ8YOK{kye}I!u0XkGj z5t>G9WT-u`Xf~GB^tiB;&SUQn9OTCn#tM_`BQG30K=Awujcz#ls>2Cj-Q`sX}(vIgM(HDPf~{RlID?d zBTA&7slxEv6Eh+qKw(;+#&I?_BMp>vpQA$DN^@F6X$f2anopXQ|GGJOX4K{1llis= z+9PQRBdC!_wBo-`gbaLar1IqKPp1%X{HTmq9z_sRC6d{f{fEw*4CVRNJ>xAXIr36G zCdG?wqnOrBXYaQ9xn{6;jj6dO5psjS_=dWv1~{e{*IQeovuPdOKyQ;Z^DH;zxck`= z9BNIaYfQ1=owi;JFLsfJ8}%OUQI)5EpnXG_HL3JDkzqo0VN)biQQR;X*+lC6^HC{R zp2!G?1C{BaW;3y=5$T|2R5R1c)}^)dw(P^%QC~x64UP?bji%|K)4x=+^a7o(?||UN zF%&hbC@{7hlROb~2Gr1JV5aWQSLdQ}qkEPR0c583KhR(`xi?dzdoq zHbA$F*WoqUEDqwPQu#MEHbMx#{Ksn>US7sVSDtQ0qlUJ7%E|)5N zBuBtrt}b5B5~fKt8Cj>88lB=eB@wqCqA=|yrh!(Dkd5|Kk%PjDvOkjwJ?}xWxkXjd z#%TzhF{lB|60rUaG^c_}&~e*;^F|f-LUM8{`;D&E_KrR~VLJ+oqRT>2C~6;AV#7T% zF%HA!VFZz_9~$@_=@bo)))B*td0)l)Z=&k`Ng_Hs4LlhN2N$IY?$7oVYK~|C*2xqQ z7W>Im?KtiT6@Gm(1J+^dP(hzACk^w;=lV$R0zUO%mOW!7&(r9U)roO=%pBwGI-f*q^;+FdE6)iVbFA6IXed5)35Tj4Kp6)z5c#4 zig*Vb!qb@O0A$8tLZC30!W`6~22Q|*4S;Im)^dbGsOv_tC zdXcea?6mA-4~nA^HePaI4Kp}_p#%4+Wikt^b3b>(xDuIh73k`FjkH<&z$ZUJ_#1`U z_PCS6MoE!TQs*t}!a5ur1{kSwdQ8O6b_{B#VxVe9zwaCBk5T$>%$?DnSRivxrbmug zvZ(XWG(u+j!D+DY$+ERK;)#$l?jb8Mb_4?&b3_>cx6&XGh@KD)5ujYxqfSApgd0`r zXe_z%LDsL${Ny^)ENeTKH7tnRD@X|cZ;k$c_ii%8PDTUwp&MHm?|8Q9C}0ZB%}N+K z%n`tf_&#JY2MvMKcR;iK<}Ra;dJ{ao#3wWE-EG4lQ+rhnz+NDMy}1ZIJ-{C4&fLc_ z%^%%j-SJpPw7i9!Xto`Fd7TMccpmJaVXcr`2zPkKk7BzJPl7IanMIFTj6LBFXpRHT zCU^fk#99Iu->t&Fk1U*f09RJF_*27U+c%HGh}B>VEuiHa2-xf=8!9zbTV)I_Tp8Qm zXM+)yZ1W!70X;3SMe7OF94!K^$t^M&8#G$jh&u-;up93bPbn zi)wjjpvJYyP7u_y7*nC=AM4C)HEgoo$3AUlmgvAu1bR?rVFT&HSKz(()y|4vbsT7# zT;2mBs}T;PG_Gs@{@#o83OD}5lhe4KmWAEz&>)SgJKP!vIM&*3kNby@tQI5Hx|3pq z*m>sv_nD-(%)jwFT%5|Pz?<3u3@eRXx?79}@;ofZ_LSUW90gj;try}oi=FGc{?GcZ zGwMTApI02&M{#E21NjJbVV@6C)d2O+Q_tG~%a>hM*zd4D+Oh5?q>^XBjv=f}_n$5H zZqrOcc~+}b*A$?VC?e-F)gPjD*aB8ASlxw1BShXglT=SpT}%up*r+qqR;)=WF_wa0 z7!0U-XXl9Sk_B1aXSMG890`g74ZnJc%*C_sP9xMaT_Y~FLRyDE-x!`0w{p-$t~=iZ)Y^c>gYCXP?Eg$)COsfy7pkQoif0T06sHZ%l_HX1fmi zd#D2{;3z6sun;klx#iBI+Q!wShNmY2ey)4qRRY~s?Z%@>vsp_oWgibd_ zGoQ$?zGP;;T$pC&mlyr5=yduCdS(P>-PTDObcsz7pq*QTJ6bW@Oa(D&OqlL{fXm(_hP1S1j_XOVP5Vh$HdCB zioDO~y~j|z4VR@tzElVySoJ<#TCVEu?33q$&fT%-J<9u6lALaihCle=Jn_v>Ed$%i z^UP#7Ego2(`;FeY085<0@J&aO%oxPslyeI$46LoMYcUl|e&#Aaa>v)IPF%8EDbH6u ziR(l5Fu2}JK^Jw)Y-oIN#y$GBTht(Z1e0gojE4q$!#yk__K`%3EvG2%Qc$iJ**S6Eq~R`Kq$o8*7&Q8}e8)EF{r0zab+zozF>YcZkmxGRNOaz9FAq{&%owgZDH+fe8M<=bzcYM^~TojyQ)r23L!C8eqYi zryf=y-J!ZiK7l4QdlhKCl&sYad`vU56MqNizSU)1NrAW;rUsR>>d>TDaa2OY)5P+Z zddw?X_sZOR;GaMRsi!aDOGCu%TET_l=n^6l*c<@`Eg_cZ&yy{``X8>Dd#)sqz3VvI=>|r zn)Y*wUu23SVjErgY4MM$TF=iyB&)(w;3ix2b64yYH-Wk?zP@+fwa-XrOwsZM%UjSyuPkye8+r;g8 zik)~qPjR&uQfqOSM(X=I`U(KSLyR6~*x*Jq@no@yE!5G*ZbsP0EVp>V8-75r0Yrls z>d=8D9N-8K1RxUeNJBZA(2YTiVG{>&5@&E9FTwLqFaTD-H1Hut9i$L>w6~b@b>}pp z+x#b0OnJLQreKYwtQW;pOW+`3Bxnu;1xQD~Z)sx73V;+P`2uR2$J`OfnF|-pnpxT0gf+~kWh6-vM3U$`Wbk4a!%q#2coRV&zH7+1fEgt8#=cjxb zE<8uwoJL=b2$3bI(gP>}Hc`V$Prb4O)1a(#Xm#kLk=2p^2<;PU+nd3l$}+E1>E^5J z=)8;MW}DOJe8~Bh!h^yHgqp}l)M@|HDF%q1g4)(gtbt*oN4-g@w#J%Wb|+WN8UCTmp;`EyQ|=Y`yJF zWILCXLWpGnwbk*|7*WHz1Zu+WA~59FDetbtwkEdQ$BHe?vJ5C^=B&bu@g8&&s?>sm z2UY4J%}45)()`CYLkW#c-NkBbU_wuEtMZ23km?4zAO?kJOK|`qLlvu%<$wPxMFpzRfHv$z9}eIM&f^+x;}KrsBYuEo z5HQ4`1QVDLK?OQ6gasVni9kdm0jbDAAvR+>>d}Us7{C~&a2B!vS%N%=yo0O&Y*|n! z4oZe9pgO1>>W3zvMQ95;4_$*EKrf&#&@Z*x>@s4%!%jNqjLU9$=%tUX4Wu8|iX2Q1 zqn>R4-|vdRaKx@Z)NEfCwMl39Ds`H5=&rZo7U5`hkDdCke2s=J z+H~llx03RjM$OuFFU(wCng*7R?!1Z3<*2O(9V;rMtZi&<@75dDh8Fg2sA|1Z{6Eo8 zM2bX_DJF|$VvWcXpNelqfhZ9t#W_(Wu814ru6QK=#&p2HAYn!i^ufyr$55mo1LH6q zbFmDs;~l(*FYrBf;Q)@}JSuS!*U*AT(ALBZCvW8ERlkcCgiCD^bi-(VaainRJ32yI zqhweFx$H)7hD*^N2hkoDs@#1A7fLtf^_}|bIVP{TZGQ?XdYY!SH?AeFaWt60iA=u2 z(F&mn6dq%Vj}a>_eBzO^gs|li!^oH=GzI|$CpL(fM4V~$uBoAk*1GFMzGhmg)K&*Q z=|v+gL`smYR0nM&%T=MfEKn)kR8dzm?RBd+g_>(As*MgZnv_vhJ!U`V(`jeuYBiE6AM4P>5(@+_};(ndFE>*@67X* zS<399^M11FWRu%`rj2U|rZ)fpHpI}v31(my?%)qd;K76(YWN5ecyQi`8#({(dE>jk z9U8gx&Yee(O<1t&!XLf&!KEvA$xAEK9P*Ukyc?YR$Q(0f8a!g`B-v#iEr%2t$$#x& zGwj;4_rCitz3j?sth3$*8*aAk_B-sf*WUNB|8ST(yL>b2|EZ_u=5t9Bi` z_10%z_q$k`wOV_1S*h=m%c-Qqc=<5cnt=eV$ zajTy6%DdTV`!=|DhqCME{NABc_rvL~VBmS+27SM0=9B-m!JId~ixIkECn8;JPUUjU z>1UqLH&%H4$N%OVUjJFgMp;^pG^az2gv!=ORhkk=j`4BU00;U)Q&7aVc;Xu_9DHd${2@UX>v0>uk*w#h$_##~&3oQeyFT@oBQN>dl1u-y;|cpQvX`@b#mj2;^A;!P z2&rWaPR=F2B+POOO~e_ENlq9QZoXxn?q3dC30&KS030>fxWZMzE+KD^lMcbqsL9Kfbun zSzUY};40Nlta8OClIKKGxQ@>F;*BM&YbX274Tk^NyMdY?s~K=%u=wC?J3Lq6LgLx| zigi1x~kuz%d11}E2?v~d5_~p=9ro6=Q3{@2alCHzoI1!#kY5pWAa4))zwZmb;GU3&swtWKCd`?6I<~t-^SJ+l~G3} z_8XRv-##h3`Oe(g_d9akT|Do7-}~>;XJ2_=&$#JZ{mef<{Ob3~WU`rDCf|Sk>L-8s z(mM~|XJ|xN2xhl%4y!yJ7>!=>RP&L_j`KJ~Lvv$hTW(ULu%6Ir56QspkExy-}7&)+0d&m>PNq@6{! zwJE5eM18DbxpwQiK5Jca1+}Yf>6KL7i#FQnvR8fSMQ`?bzxKTOcDwA)EqBmryk;Sb zkf?0JtYk9>xyVbtGRz__P2NLdC(k3)2M;IeF^PSAVlnpOES}>#)*%ImDn18<7pM4p zaMMiyO;Sn=v`aI3PY=|Ji6Dh0BC)4is?mtv*pN>WF~kI`Fu-!QVXxRIG093xX7bDg zX0ePlLQa-;)^eP?eCI;$=4n3VSFTb_FU$OtQo4D}-;&C&R?X{F|5~YTUDjLu6;W!1 zwX03371q_znq&8@Z=Uvs%a?xfmobx8>^k+%3k%llIrrUv2mHV|hz=SD!=4+cZ1L)I z7%-fa028lguOZAk`v|Obz<>?NqSN(D@cRojkPXK+*!5E*%@G#z1F2x~AZl|}9~y6t zM&zXQ-!vG^Kq9o=ugl*+lo}}zN1?&KU>nm53@lBchGDrPNaJkf zqP-_Eo#Z#|lhXD}7$CboTT}%an}neV*(NXkR<{I%+co5L(q$_8I$TuwmEJ}D{VOpx z*@hG5w^T%o3J3UqNau>$%XJsYQaGK4l}q;_Ok-%-=vjobiu@|!&}ZLN2CfI4S&(hs z!f^H2^2ek5__vW-*+y+Uf;2Yct(914-mIe9FtlA&@$>oLl+zqu3s0PEjCb74VcEGr zFcVumNcEWCA#o}{fo-Vc`neb321E_(2J`Z9wtpLNsDnbGfvQ^3LK121By1@roZ`xB z2N(M2xV%>m<l!$O=fbS6(zJ)8R9H`J(UuaTA zoP8+aDtzl)G>e;63++JNFjiUxf+kR8Yl+a2INdd|Bez3qevt1WdF#{5JPce0` zFy}r89)m!kT7kJg`od#*`hlips(v<(f~#;dRet*fQ?|-}?|7SuF*cm7hUC=g|3kj0DkOKd}bblX~akq0Y{od1%grs(|S`tsnK};e8k~ z#c}|gv_|eFSYGorQmA4c*YYiL{?K73?c}tCPIJu%Y{I51Y=Sq1=tQ_50C)v2)pyPo z9b6+L|3@AiwYiVd)b3YbLj*vr6JQ}^>N@|Sn*kVFKKyx*4v5~V@-yJy4XY?HHMI|k zyg#Xcrp0+&1~Romi7Src-)F^ijV3q{Br4>b30|^xC9Vdk;2a;GeRhLgKVMV^8UuAQ zSTmlM_q7#)G*7E@%!LsIJ?PuJ8%F{Cl#New$QAio|p%5{LrpW1=&ITqiZJ{wK0?%bA+w8^0vG|?} z^waN-Wf^6L)O2ov=(WlP#u3e@W--gGQ4cho7c+&&GL3w>*(gkTnJ1d%ssoxH3XR%O z_Az54*L4ut#ug6!^qZ={Wfl}hkNP1Jl6S2DRdrP}9pf$wxi^+h*E zd*QB+7@e?oP@@@+WzgE7~8iW|?Mt+EUfCx6O?Cdh~O zcHI$#Cq>9t06C7dmmPy-26FDA++T6B2k-=_Eu;{fq`_6(|78Wk7!YIY)Y=~?43oM@ z=%Y`A>#y<*4nzrUye zr)LW>WBM{+Kd*rvN7$X+gQr3)&O-Jtq9eukKMMG@7vhYr^53!A;$FvVNWVl#mwsln z+0qt39>7#!bOILZ(E@%u(c;4i^C}fe(DTjt!b`-q;+1@Jork~#OT1QHL1VM9f@oW*WZOo6pVRtg0#Rv|YHBoyvBa!ghEzFA$u z@ebf_I^La?uC8?6WPf+;!7ea0E^G}#S7>2LyubL1;fjj4lQWBz2;k`__y@R@kA~tq z?13RylfC2sNaJuN9)2_78m_IglgS7+Ns<`t(~=oMFGhiyGoB=4u?89cXi(p!Q#yeg1Zm^)7LMl8B5re9{ej zbcH%M*SW=YU?E+A-d5~vkvPP&0JP8VZW4E$Euc5S=^)by>9Ao9j++h{I_G#%8hKC& zQ(!byY$CaP0kr^Ss`4iVm8hICfKBvs)ZDCnc~feTgFc>vPJb@_A{66$H8l`s%(2A3 zi}Vo-YS`WuLs^j}xcSeD(=~RKhxu*I#QAQ*aPB!js@n83Q_K`C>VhBwU48iH#Yf05 z--(>MR;@!HCMye0f4-}nkROJYV5N>Y)fl~cQRcY|PriwlYf>#~PF6W@>{2I4)e6-wCnoexhxwc-2c264 zSWDX^uJye~4!2;AV`t)?VAASwOR{u(_en# z;vp8{Ax?G6L=o{Ep)z7I)<2xw#`?Y({=@BY^(pixT&_zv7;2u${*hFSg9lDI#PLTJ z2;g9$AlASOFk5X@I$FP1LqA;zB7TN{4$t&ia=TPa;Mh@R-38DHU=VmgkFO-vgySckCct^9!$aLqb@5I;q@U>FcI_D&bNL9934< z3nwb^geZx^CO{N1S8Z5mw(I;VfXN)Uf~Oz~mzEu@tng6W7NGUHr|kq%>+)H0I(m$n z>O#xM%svy;$~icCQ4pWC&EsN z%;tD7YAnKe0t)m6`MKD(_gdri_I;4XrbMM z{!vi3%>Trvu|iz*@Xd#1sH3$B$X-Fx<*$a*FRc!Kx3{0J39tY%39?KtJQ(M8IULuN z6=wyeZMF%Bo7CnnAwF?`Yi zOr^=f*9i5$x6sEM_u+Ih>@A>0=$j+V&9h@oEZv1cPTH_*C6KUX&mnrynvy2a3TlD8 z+J`zOCh~PIJNm`gpgVYoYTHAH93it#7FTlGkZ^PF=6gbW$(-bhAbXP#uuqDjY9^$p z-&@GizaOg_$?K_g-291^xA#oG|C8-3JV2e=UOaKV)Y;Ea$6$u=U`o zyzGUYRMA=w=MGz+=W@9%us)!W5c)HaTjxv_@gpJEQ%KWfpWGLhZh;Z;(rOhD=*op+ z9hg=$`1*sggXlH@x)fj&f4nb`+sV1MH)LCn`KVabR=W=O;7hTcI8pG+S@fp`LS?bOpRlccACe+qUK19JfcMpQ62 znvHX;)&L&xlZX%<(*4D?O73A)VEQ>2@yL;(tJFB>Ft~?6UK875D{jVC5DLg;d=_&s z*Z2Nnqc|1(hM)H^2vkpv!Bh`Cv2UvBF4NAMbN${5kN|^3(QKP;u_SDR7`b zFso2ZLQFTVNNZ&3TD0fQMn8=r&zC=&sX!AR@&bn8d%Vd7bSB%P8)^XxSujlCLf^*e{?K3X(fcXZSMW@UU!T1N zXczL`1g!M}*O$U3{^ABwa6IchF(eWVJOa-8`ST-t0kcgKp9hm-6c!^{POz)O~3u zu%5aZ$>*mO?%7|T-0S=z2mYJ1@qrV}rHFp>nvmvi1?(kS5TmZEp-%|T61a3}!Qnn@ zcA1uB0ntyL&6`*V3h{>?Q~W8ZQM^BWJbh90|I(A)h}@@UoNpFgG+MdK6v&b-X(S8> z*tWY=h2A7eF$}089n~*@Lo`KcA4TaAoXXi}{7f&6<%MS$f~Ju!v+dAQ0RjRy<)j3J zFleIK%VSuWbOo2K++4gedF_lh1yWJbP>0`m=1d7We!;flA$7Y>r~c}#SqoNu9G3SHU_2S&7ah*JCeX$eJI zwI&*Rl^lwHl%PbVR6Y4V^v`?NW(hEO(fc4JssSbC-GwL*2~y&G z1*C~~d{`2OHcsJC<>_@VK|Y}7p#f86DoO~WBM-x$PFG*$IbMo{ivhLUN5WZ|mcMKL zCV$usJ(!+aqgFOw!IpW$>`#Xhao`SH64q$<(*jW3S}G7wwPf+M##9+oz2)|N0y3F4 zRH)>5%YG*wpj3B7+ulSKc}Q4X#`<6@Mta(Yv!W(*iY(T-*$Vozq=y%9+4M|gDNo?q zXnR~b5R6B~-1wFS~jj#qn8`+l!L9zWB=r;VRp4q19;KoHFDUWlGGa<2R#P{E&0 z^{x4|!e}TI6r7r(afVTOhJAA%ZHtqQmiC6KLb#oo={@UZPLTm=rZvo;;7mCvLVCgsb99OoXyfTRIndBoMlJ=j=Ph;`zjm-fF zHWs4tG2+biksRxHvS>o4zG(|D0ds=|o2IUw%zAsA9Q|$@tYrd>yBR6Z3PwRQme6YL z5TSg;F;MnKfT>K%?yAlluJvB8jkRhGFUk$S0oGSy34|zVA=ym|FvXxg=CQ%_1$mkQ z%Ei3xB`nNUj2w1ol_EG-Mx6KTISt68e9R1C=#q7{;db;O45<Zv1u$^UKroR>4GU>vii~6Y7xt}DmAWoY0a5Y z&Wt|~n_)BCBY(R z;$-YZ!_1tG6IdVE*&@fyw42FYu4Htt4eZ#J#`M5Rngc$6Hb0%-U&hSeW5Kd3an+cJ zhFVXG3HqK~4!63gA1~}l2_t%Nx*Q~iv`|d^FQ62o)CFCDIL9!me*?2z5nkZ_5Sv){ z_h-p8e#;)|+mBs!cRu~)*>mM&=ZfxD+Eld%PKt_Xoy=>~a_g~ddKz}owt`X_CSykK zO1Bv!oR1rMFQ?%4lncZh%1rF^>Y_jm`ABGe$yEBXJmDAJMWzG2-xf0H>_?)q2-;J- z<)3p|5f0M#$!d|G%259ss!l3YXjJ`N2t_H}t1<#hgeh#jq@aHPnF z2T1+0&}sCQ{b&5pG`1sv){M?*1Xxv7WC8s=$F5M02ICIQCkCV^281V7{Cko~< zdHy@C%w9dcEIkGb=n^8U?Jr;pB1Sor5=VJtj4@0NZ(;Pv5T-KaMo4e;jTTC=u#wT5 z*@C}h{7XVK@e^@#T(p4fZSF4mnGrzwEZQ*=^+6Y>cI%;?KPDR;D#?xK|B2?J;uPtTS~%jY+Q? z+Ph}N%+cem#hRIn@2(`jIy#}hiD8!_Z{H4QDD3{2qsebsK&sjj7$A0RTDEzvp(GrN ze&z!Yj7$3-q;(8IgDAw>=!AiqzY*8@;}=AHy{ z+mo8oNRD##25PBmbRQxC%HB)>`EZRsv79sWH48%M4>I&;a)By5H0sVgbT~ESZrBY#^t@_0 zko1Ip<7OD4mKgri6*jz@m{9R`aO1UIS_Q&o6~4(}L7%L{qNTZTu#4bSUjmvhGj0l$ zNXJXlf;7J)(b?Wa93g(iQi!RnM}*mvsYm=>FvqCH@%-SsIJbPtrD1Dx2ugy{xqX-( z!Ro8>-DVHZsW?&8&nBd!HYJ7HR%ZT@d$&5!PMvXxkTJ`bZTk`aAU1GtRc9WQ`-n-q z1AUW!o0sIT;U<|{IM8>Oe0#j=eZnDj3VBmyV9*3J=UVoqQ&2$@rvVd1sD(GLp+tej zEMXv0pUU(sNm`S8^cv6WR~sG%iyE`1j(dMtLG^_Nsusb}{QoJ}MtYBte@CtXpsuVs zq-@*~qNgE*`AF=EAM9+iO!Eqzcf)P>0>XyoPG+1kVLhc)EZz5QIvc7&)MwoOI9=R0 z7<3oPbiXU)>Er5P;KqmhZVG>d=9}w)T2b)V&9y`|gz^QV7L%#K+xrT_rTT-o;wJ~U zb?CUwmS}6ZzM^84jfVJNkN%Qg^c+1db=;e%;@$pC<&dz$#SlZw5^iQ+ZTj_hdu`~+ ztf8!#vumMbLqDdz+l>Mj(L7JF9w5`7RnIN4-2ujp4egxkbDGm4=19rbrMZSOSlN`s zYpQxG(JD=e0&M74Nk|G-3xtjEc?lCi1~t5(+)&9Wg2q&?XCUncyhara zUvY13sgt$fAP7U;*PY#Bgc$E1;Icnj%ng8cDVfhxcurRqOA{U=@gS~-$JMgyR6AqX zF>(!*tX`D3JL4Up&?3HNhYY&${nu4~C2 z|1^^}*}of{O9MW$grIpX*GUml>5l31*qeu=%_Bt*E?6>k1`=mkL>!Ag8=iWRuw=zJ zWd~wMjZBhUfLn=M*l=H<4{W_fV>u)r5k~G;O$=-G0SYUy)5vDoiSRzn?ZhH-8q%*iJ)zqvpb6#`v6J*FQD&!&L9gW_63v{|AAutPmu*| zy)Tb|(QC3S{oBX@=z)UKoROI@Pn6!zsWut0HdEO$Ou--(cbLcaR|T2{J0%@*F(h}U zHHsf(Or{btc5pD|iSEVY$8Hjo)V0*t*5wRKN^zDKd5LnwXWNUt6btmLn z6#&?jcOIL7=y{c3wCY z3Sw9L%*)7GT9hh5!CSxuNM9C!X!LK4{s>S6McVDVEi#J3IR#+h;rHr!=>~uJ!!coN zjd@ZL1!!YYPy8V?lP(ZWM;3M_>{BmHk*~2HW>;t8><~bpKh8f6sURH+oh~ZdeF{G5 z$YWwrW}8>tL21QJUmcz^vIs`9nFn*;@^?j+T@GtumuUwfM9q(z1RoVav(VH9&Q6+n zMpTsrg%HTd{68{1h2Kg`5~<)b#X(I;RdyrQm->bjnaV2NP=ys$y~MPcNRXbO=KakW zV&Spd^Rjx0wn6SBY~D>vx)iXJzUhV2tI%$xz18__-6~BjJ<0**J<4Rz`47a!L2o9}5zId+a^xG7e^JECPV71g`??pd*5%47y1~C}+V+ zYt}9bTt+?j2HQPwsyFnC1n#i1{l-@n@{f=6r?Zzc>|@@>+5gUw1^nmm-cdHuBD9oMJ4VCg&zx?;O6TSpq69xNffBGplPd9w7CxWlH z4GeSx!uiPs&tK9PKH-ndr2BF<+=bWXp_OrmZ}r1q#$+mS&C7fgs+bE1aKRbpjPRF( zhX4~}2?)^=tQJ#cF*^Vvdg@X_#bRavtUP!cpGORCf-`Tg`}ubSG_2G}E1{L$tG7PV zI{)|^oh$suuj4)2f6T>psOt+vr|${wB)Bdy=wj5EN5tpr{q_N1M9r8|NENE&^-{1q zmiDe0XS3x5A`q1y4Nm={4oP`adqUQqFBF%YXCx!zM}~x68wsQpEg#)HnL8Jp1ur)Z zWF&llUmnwv!-kH%-Xl+B7-r!j=9gt_{t}PlnsPnh;ZT%x3(jb*y`P5{V?XwCgAssN zPJ=Pn#4Rs}c922FyW7lA8b8XN6wb@6URwt}Wxi;aD?+w#2MUP2dHh22 z)6jN!Q-onDWL4h=Y7b`mNhuRK1jc$m*zlf-Fp%)6{f04w5#!?+H?-dqR`*Kq;0MBA z5;{VtLH{@e@Q5!8nWLcWQS86f7NfFn$iVtn{o>7qu$+SVALRdPYEe;~ z#({PURE)R2#q4w`zK!zElp7)tf&a4+7KZwEbnAbfB%^9W-$phg6n3$(22+MvPT+x{ zX9mm5hL4SzQiMSUk}oQOK@WdIlhyjGZ%qB7`H7>q-yxLMEMPK&4M32X3QT-jl5@$l z4I|jppJg%)!EX_HMn{-1?P`k^OK9Y5LYXrKXHvhaf04^23UL(=xJXiHDj^b;tqd73 zMG>oDVHAG+-1 zF%AcSX_0@IJzdT9bmMVLvSYeYRd3XOSH?hEQ4O=N#29DA4eZBlx5yd?ed_5XADF$B z$@>dUb6XKx(1}Ba7i1rY)xX!K(F-%%p08K{Y|$%!QUeC_F)J&k1|=MScEPTl{TD8IPgIH5~Y&VfbOr( zw*+PZ%FU_s_y&Xr*p$KtVAIuJBMWFM;&Vqu4gP8yQRs1*Bn43ZE@6J-K85*FM+u7C z$bE9$Fug+9ll|ImH^b^bF{fd}gX%!Hc=rk8z5XM4INYX^h{7JUDs63#DV2QMvbTlLjm#&lh2%C3X zyaY5;%|Zzuw97PvTltlAj>eR|FWc)~(k2iy)RZ?7<;WZol6Ijn3ZuNfEO%Vzxq2&{ zcw8a!vmYPI8re_zKN{R(0Wjz6ZLx94%lE!970dczWQqBI+GpYCr-%HYh)Sl3-T=jj($KgEs~I{Se@!ueXjWdMi zBm_p^kNJS&O*;b-6b$+D@{o7>n0)k4&jLem zP9^01PrE5#-Id;9tlG8F2+2I6Cz?I&nMbHZ14GjZlc+%c^sJ`zUP95d=OwI4wH==U zxtr*Dcg#kWchh}9A~XPW7|n$BB*LIxYPdV`6_iQDI;qInPR7yD`wobAEzw&*dR@Ho zo~YujWSKh#{Utl<*d4>QuIT)pQl`hzaahetOk@ZbjVW+2H2j*Xlj>W6lSFs&hlLUJ z_J&bxx;6ky6o0w&9`GsUiV-WGddxz#46iTS2+D0(?VE%gh%o3L#|6`^RR^WPy%q!!C+YPZP@WnhBkxGS>%y0;Ui(wHoD zL_>vgRfTAg@Sgu%NA;obLgpo!ih)Ur!^$bi*EBsg*$w`DnmJhpY4hi-}^M$Q8O#;BYk-Q{k}w;as`!nZc%T z`>M-!KP;SL=G8L~a=#;R6vrP^h~U=M1xm}hId+%Rl40wEK&&9^3||WN7wg^UphVv6 zrL*ItDGKf8HzWa&ZoN@C43I! zdqa9YMTwVrSr%!#!0ZV6^IeT$e*xbEW8rC~n*cIMm;GOU=(Sc<=&b%>k#eC0mHD~8 zw6?@L_ID98k8gvZ1hp?Wv=e2R<9tKPi#-$~u$MvwA~%SYx`S67LQ&eh8m1)*sNLq5 zJ+TS$lp@AFgLAVlP)vG|RYiEkLBo2aD_3N9c8^4^tR^R-=;lS%e?{O6m#;Y$zGqhN zE@V>au|Z$SU8GJvaN&(~22*{l`=6reM{y#5-AzYuq!X4AR12~;rbPkXjHqf{g}{@$ zOQz*;maq5{*A_y;%bQ;FZi1p7;XOH+Z5{72qz0_khf(ZWqt`6BONgM9{TGP!f1Vk5 zstqc}`||{ta)M327vaOYQ=Y>rmv?bJH|aEfeqQsAE4?8;&ux5b-@vYk2QwJjaF5Vr zKq)3J%L@k1%q(pM&(m8SRq3n8908RJ*m0-nrc4S8E!rS3YwQR1p#g_ zbZ!fh&4fKpN=mS&)PM_;1&KC^S%)$&{o%LL&#Y1V>qbOnuE|sw?-E+r)&r8I*Jc>0 ze?iLuq=F1;8e4k^)UkU<)CMJgd|FeQ$*)aayfF#E<84FkAy{6^HB!VecA~4f6aTe; z2I)RA91QE;+~&dsf!uSD9yv11w5E%^fy&!J$MAG68>N1ak3@lsmy@ZNkxkTkaoD-S zl+qYCZu}u>AlWy)D0#F=07`VWco_d6vZp{dDvdWr(mg;0CerseF%w5fRv~Z@OXDV= zDbxPb4*pI9dfhZ1DQ|L~d8Xx~73 zpn@)#`42_RSz7^D+6%X;-H>3^d|f%{fgD%?mKi_W{&j-&#lfNuolgDbTQe7|7;nXz zh5TY8n7p9Bot36^0gX8_0cb8gg4}cYo&b{nn;cJ z!hMk2neqm3!-_Y9icYs1wMh!{xsrFFqQ#L{7SFiuo34hPi`+k0=oD0Ts%wa9dGCT# zBT%R1l6nZ`bl-cQS<@-lL)y5A^Eg6i+F@o?qH`=hV|&M@^UX37=V%pl(ZiL>=-(#| z<&+k_YV#8VKX89JyFAeW|0l?>F?wnWWu{+VK6*{cosShV^^u9IoPH_NNbi!(Z(dAY z0|{*>yU5v!xh@W+Qmyx5`DKQ9bU9@}+RShCaMVA^;m^8`^ zBuC$_Ru_bE_`Yi@YQ|>B*Re`-zllLcF4bHG?4Us+-XbIW*@yFI4&o7WVYM&m(Pxs_e8#!aRI7p_B+T!>Q^3dsaA!GRJjTvKCMn;d>RDXH#EZVy=*qXPQiX}X z5gtarhew#N0jyIa-|9F4;6@`N+5=1EA#&_#$GPPyuumG{Z;!A)Bs_Oomb-CvplX)n zJZyWz2z~L8Jq^-3yV4&+RGb{s&m=@6+z3u>c&=0v-EJcEOFagzBP~M=JoG~p1br9p zc*vIY-E92e7pOQJF%JuNdg1br1nhYMK^yTbKKbL^#OOHQ$G+!?vE!|<-fpJBj@!< z$Qsuxi&hoD*cWmY1eDhZ;+La}PSf>^`yNt_h#NU&SEO?u=0PH{%#BZ|cn(c#69H>e zgsw9s7YGm^>PPZ_7VqvP61NMy`nG)euq`j`t08KOJme?8LkV;pBFd`dv-QwtLJe|W zxP-R`Odoe+O1>Z8pP1$iDomH6j(~P^qv)wgw#w;2#ZXvEv{;c$h=Yg{zOA6WE77R)+6urD)to2;&1+82I1pJm{^fwTlbwq*-$gy| zz}&*2E=!5DqLnJ5xqr}@sU-fJ_5{7xm!HacDi&Gp?)Yw)|fDQY!dVTd(cxhju zdjn2^%jCE5>E#=CPE3#3GqW21gi`$7*Y=q!JO5EivE;~CL#L~?SF+zABOSv+bMe4O1Z{`J$KAtL{c`PvwV*-^-OH!d zbW;aE-Ys5){(p;#|SK2c4;^#e&Ok+8sV9+c1!l_DXB2_jC`fqV{`dK_ow2C= zB}{ygCw(_-jf+mIgdCQ*RUHNnrPfzbqhnOfdnKjd8+GdT74f@AJPR5gP&e}|zC4gR zMFslaUlx=hG({MX{9B%XzGBU=k-7c4qSpC}Mhi1sL|7hD(E1{BzhDgaqFa5jOatW9 zPfsz=V;bS;xCSV~Zz+&yjMY*b7Aprcik*@V^$RH9WDS7RcXx>|f!s2m?Bm zd$?GCCRDE!0>N_S7ho_H-IZ3Wi@^8l+)wo&0kxHyjO8}#=1+rY%9|8YC2O7sA_n=%KS!KWV_6=C zXy~(-t12dHaGFRSiB~IQYpH=l+@+q%LRvzFi<2UYJJ{mP}qL9BOU7I*!V5ZqAfjz0-)yVoq+TzSnp2!05(h` z!#BWi;nFCTGMfboyga;&+XU3%~nta#@1_BcwhY9pDC@l8bolN*SS*r zbn%J5Idi~Ip$!0aJp1tGH^O4>G=}&eKJ!b*f4;5K0{LRSSk_c7oOzLKl=E`PsQEUE zycAMzLxF}a^xFzdyrW^%meb4Wsy=?c!}cII_clA~X_VvfZ05TXQiDaQnFa_0NR}qB zX99Mb1xh<0Gbog-@`6k-`j!`?3FJ z#u5_A6$19j=~IRcE1zOx-Mwns(>;*KHFV}BsPi9pi0QFvz?c45SUMcQ$WU6}`5+*b zh-eZZcdSI+5)S{D0AIiTKMGy>f`6FF6-osRup?c7kPWl(Kmgskf2aL1k@c~U(&C{s zdx1Uot7%WID^FDoFZvY0N{!y!UctaFHVy^qcM{U@P0f&Xw_zyGY@je-j2BgJmif}` zSldEZBhh7q@l0$p=OMiah@)AzLB@%2Tl|5ypQoi)iTHZS<0)Fd{)kda0rn@HD?F_( z!!F_De{}K$u{7M-pc%HrHbp5?`fAKsoqCq#u!#;%OabWnT*33b43`b4D49F}`MEEc z9Q&?ImT@2e_2Pth(pwFk0gu+7Grdd6t{$nzGsl&yl-iP;K~LmYEI$vh3H9Ol;E)TW&H(Xh zKD>zAcS8snnbSGsykdVCIP8p!Ot%UjQR@$oCbWbuBz<0;?j_GJy67$$9skWU3}g73 zfHv5$s|sk5z5H1A-`=5zkEQ>e-IrNX^bP%(Nfn3ooGy8^zCTSput-S6qec10ffvcG zZyz^BT6vs7ImU!frKk{JWD49Kj=5H)zxd`WOJS^LA82stE(PlF*L&IOs5IXQ=LdEG zM>q@T1upMi{L{*Hqole*8JGhSn9R2W&ohK0;+)_i1K4S)0<+_ua|_=`4qRXXO5Wa! z$%R3H9_I;k)i$8h1Fs@wu?YTS?yI&!Dh7NpUJMe!Y>ZBq7nU~SjR(}$5W}y@3{xaof%QL0XNE3 z_~9p+IffuA+qb6}czG~)EetVml#tGFkMKqmHPY$)c~W7A_0na^=oTOZPHpK|A9G(r zmZ|MoULKP)3qXPv zYmm*mZO(3Y&#qwr3jP1g)TAJ)33S{wBuu0Hx>75pEaPTN8eJJ3K7=Vuy%9oa0Dpvt z&jp-&9iVvfJI9~#bD7$4Lb2Ef1FtHiJ7 z*21$Z&w?XA(dEjM10L8&54)8QXFR6G9&L9zH7E3>%-IO@rmlzjGSu5Gv|1fLAQ@M$Pf* z&7e?3H2fXC{%Js|PMf)JU6NY;J+E3+%!Nzt@UJ;-_j9!IYUSl7u%Xg=qFN}DzjWb^ zMbg`qE^l+b)!(~F)M~<|#tRS2#vIJLn^n|)6g=fRi&R5%(-Ik=>GXP||JcY002b_U z@MeV@yU@_?G{J_qpYcccbtfKSY7;9#ZBk<<|2eUV?8N_&QP&YvA zgM+du@ii2@7VnW*_x(^BrU<&Pcc$YyT=rw{}Yex=X8n8q? z-yGCo@WshYF29M_>!DezCu_fA(d(sd8WM8Y-^&Q&_7ig{1Z z_>gaz3xD2O9@gi02E|@&O~Pm!T-`td)aFmx_o#WF}S)f^qloTX_WJL-R!TM^C|nkbC1xx zpLdZcyWzo0yMaIo z=R6oAy&QqL#l;?nuD7uG#%>GJdS7JCvJo7nxRxp}u`rnpH54oma(;MrI3^_~RD#*^ z03zZOY#^rlYMPRvUQ&*wndaXnDvZW&>}O;y>fGbVw72#=pPup;o1v5960Uj_8atBpilTZL^OEoYpoP?`m&DQuo!f#o37=9BvHC>GI(GWaGvxtll zRTUnrP~Itx)?=7}&aiu5^`1*Udc09Z#m-RAYHJ3^yHfxy_TgZ5b>W17v6aGeDXRb3 zlc+Lo-CX=NWZo~KVMBKje~S$FZr%3~w|*h4Yfz=)!Y^2>(_}yp3;%LrovlROottWp zcwi&aQ;kmJr*GjcO*=1{MzoGQIO};-)8^sYW!kd`2fIC6`%&Pe`+Sa`n90GJ#Ntx? z8>l;b?hSHVSSxY)?9RUt8_#4N%P<~kWCUZF%Ygt6Xo1hx7wid%n;x2&LI+l$ zj38W6E=tdq!d&qle(*RqS+sZ`ZxqSub-(I^qpcuwVaoYtha5Uwnyb5Ut94Q((s2q? zI+|3(DQ4W!>h0^x$Y7G?XjWve)(M6l9&vxmgKALwFa@a|Ujqdd7rEvw10&G_YzivY zt!1w-(`cU7f)e71I4pKjU^W<3@h)NYSK6U#)b4AA>+e?8itDKT{PdKL*FUeH@-OYj z|LFv2T0hj8%uNJTNH_-qEgg~X7Nz`vo(Sdj-klFR4l>Uco&=S8Gb_1#c&(7@J0^s zH?~8^e|PNKv3JKI9phH75$HMm5+OHOH89y^W>fR)#y?`71>3~+6FW*EEAn_LdyDuf zhvr?P^($IEMPT(6&F~5+eYHfVlQ(DH8r?9F^D0gYfX~QUjOCwkJ-AeAx-)Y@nKA9n zby)4yK6D*@d%EVUaEzU`EW7Kl#fKmB>G^d26q$E2iNY<=_)KE;<|}g_jJ^2u`x0n~ z)e8k)eAK$536gBdGHrvnH7bA7$=9WmA@K4Uja^@hG>`t%s^<(;K<7_Nc0taJdA`Tt zf7ck(gPqxlFu}yMekVYg|7oRzfwDCJ4lgM$bKI)YE5>WE9okecJWTTXaTdNorgSbq%(0P*o}7`oo?4JxdpZ#I;!8xiD${) zqB#sSY*j9Ecr2;l(SJ0DdVcS_eNS21Im)$|9D(qyLhkw|Md7UAnMDpru`g0D@`n7TOIHpbeU)+|k&cY|B-DsBDYa z8oM)UFGD+Xj)MOj6@mQ(vuYv!SstMq$QQ9{gxU`{E{D>tXa-k7sswMKGHDohr{BH_ zM-O?5q+)qiP1@KYZ*e^9%nlZsa|xRd4tDge^} zFW9kult4n{OaakXfpJhYc1bB!F+b`uN=D>NS`BE+;k$rK2SDG^_4(cU&&Rjq0rhuh zE$@mQV`ZJwv# z72Z)p7)fFOJyQMeQ48vZDYl^A$L6FFinktk)5JUT0b6XU)>G+2)drw5Ll=%#`pZ^f zOYjByM1aN?;|>gH+;JzOj(`|PS8X8$$mSGuEjP0=jErGG!&N4_U>}&en@4JJ)GT!R z8S4meZ`S~zDriBUz`0~>N&Q%NZzF=mV|{&k7AqBA7?342R{wIu!WDX_&X2A53TXOsvLAVlMClYO}nmE>u2 zrwt8_dhJA`59!5oLTd>(v~>FZ*&olFS9cNvO>!`%*|QnuIZk4yQB_I-A06a+?q~jt z%94ivLC-ERY;ou^Zjdf{Fq&i%gHHYQC5NlgmQk@rrnD>hqwM`5(BoA-AidP*0RJV0 z?0e$R>veEd+#~83M zae>J-v-jv!BIe|*idQb8^aAqiJdM!u|M)Cf4U^v*zRdbJ|C@_BWUtW!jfWs*NF7@l;axf$8W%67B8WaCpsOh{JvL7?~J zvu(-I(Dst|nTB&xn46@aa;(=(OQU6Lc5FHl#DR2S3X9PWklOIRU1=+s%r1k?VEH@y zJxt}$P{y{EUuzHPfWQHmW|Apt9%_&@>Sjm7VDwx4X7G{d{#Xq(y^gUG|3a zJTe2{Cb63wd`ZfO84Kqjv$noEmD8&F*vcWOMuE*eD(DpK>#{=luDK4sl?Wv_T%h~~ z`_8@3ew9h;ug<^u_aJ}q)sTDGnRT3>*g0YxGJZ_t@CHstjKBo_tcNy{U|uqJS~@IQ zp?sI4&C%gpgE8Sdq$?Cm zf&;Qe4ywqq<=6{2 z^~w-z#9r23lS?*?t&^|;8ojC05&eYs#A>ja79en(eJuuVFI*0*)%AH7*b;-hNl15| zFu|s*YFNMHZne6QwUF)GC~~Z$g-?V@o4>Hq&&U%o7srA=D;jBoSA(bfhVL4K`umqJ zOgLOkHWMXlNI8-tA$cbxJ0t7Vt4^aXWV5+Jm!H@NcET9^MA&ru6N~nB(Ju?MIB2bcDos=52xB_BTXzJq3lvPT#1rwd-CrEJPrt5q1oYrU zA~ImMIAUlFO{1YJ+bB`7QtWm+?_KOxUq<**K#e&y8Ti^%g!{rOY3 z-P7KsS#NuK=qdUXH7^6EI4ugK(*l-n6VoH!oWArY?FDPxHG4P=6kniJ&fQ;0AEfF8 z$))JzUr%d;$l-6}#Ao%@j@^=m0C`j(;gjf(lIk`p@ubGPQ|#C|yeR?~x`640tFAXE zn>lAf`qF9Tb@w&M=>myO1WKx9SPUe0qgQC_6b5R(9A3F_@zxdL1+jDt+i#x<+RRjv zXSapL{@dNsYOQRGhMIo!SoggSu)03zFmCgk?=3X*+Otqg;B&XcO?y}12-{RH!CA2x z{c5t8EIWRGW%Tsz9>}W0hTJi!>%$Hcf$o}HM;}&SBlpf9VArdP50A+YAFWGYa(+Vj z!Squ6L_7ML8(#eaME`?f>;@L$mYfQ@VsNLp$P89bO^@heUvCX;)5b<_vU)aD{0c3P zP{e!n#d0^;@|31v*+~Nr@`AVd=3e_5OZ88*QCiOa|Ua89X8ccbq z_J4+{jg3ue-E^yS*hPEc6h<>qxP$+Wcye3Pd*3o`Fbnwxk^Y-tTUtXE0l<`y_h*Bg{TGNKnWeoLCzVmN(wdvls!z$x1|D65% z>wEpbUiC*mZcbKTHhquY{Ps=c{x@|U8f2~mVEWx^dEUz3?33;0J;gq`rMT5IU4Q@p zG&?v6qWJv71NEk7+Z^MT$AS#IR!$k=b>t+3wRvraq)bOk@_+)c{VDeoUs~}@P$oDN zk_pX(ooqOWHapuAb?5~+1wR_V0T?u4gUJ~vynV?Kr;pA?M2r!^K-lBKUYyw{0-qo> zDnOfn#sv5~n2}=_;6TEW5B91){!3Gz*>$eSI97z(mkDl~iD>;xp@VPiMRh;iMDd_@ z!n28e$nY1K2VT^}UxH^n)CBOd;%v3`O0%8$hqYjTAK6*czwTJ$Hd-G(p4z`)9dc&+ zY5`Ats&;3q!+2a%Q-0nr48z6KuOC#&H#2#%LOkgww_0S}lb{#e!tBwG1N|p`IkEcu z_-f9^WQn!bEDEMc2f^75C=>$7WK3&!$1mmh&n?Fe9p7_ySLfk9n zmZS<(PI%o$k@Y;>sSJVr96Rq4dp3jcQB|7+wI?faUd@7pSJGcS%ufJ$hn-AYo0bDH z|Ctc7SqE`WQ~~#Op8wZ!3@qMu{23=jbm3%mHxY0ikK8N-d6#>l*ShcTi!aL-#u0CgQnT!DV6Sm9vhCChawLjA@>o`82g1}MM85+Ob5NYD& z___PmXAPEQ3;c&#*Ph*!=D8m|Op`y0YuxC#Hoe50ET#)a{Ex}L=uitF$Zw%KzK+`Pq|6Z&rD_K1THV#JZ^WfM00j z=phRLNRGi7RL!8+PoneAjXbRMbkfr`BS6a*0DEwwqaP!pVrxpfu&A@VE zva}l?Ulu-A#TmjYdV}J}ukWAwNyw@6I9ArfnS%|%jCZgozST64*!_9SF>c9K}+ep&3Kb#_lZNg4XOTg2vt=#LtK`+0>!iGqA^GE z9@GT(;m6T=#iB$k`t$g{>F3UR6sJSh@&L2_M4U&gX<@_-BVuK`dU>zelXYNl!BNTZ z!o2twN0*x(EkbNRbdkVdS-lyhU5o4hRs`5-JF`WCOjmmI zIpjB1XZ&TeT;`KeqxN}K-|Mi!s;qeKxx)>e`awNz-)qM2#04XYQzZI*Bqpx#>Vyyt zzF2r;M!KA+TjlK*DO-X01p^JroG1sVDogEL(LB})w?NC|nQwgrSYv-piNwZ-%CBg%J-srb{5UAG4`8sD}oPFWeI!d z=j4?m&5a7@<4nGflT(#>uI65EC};L~8IpAs`In5)rPmKU`+=Q$4f4Lr3A|J$H>9drI)W zo_tQdu!hvFs#N4yXCyc`&hb0}LF= zXRERMi~!f`&b_Xs`B&LcSo(xX&4z!koJ2pewjztW<7fPw;+LQ4s@_X9qvd+JJ#{;=|uN-U-$PwCws6{J=EzQ?o5yLXpi-H zPxNF@^)wJ%K=(HM2+(Cb1c>0^T;^C3Mg)=MuTdv|{{=2`iOXE!F85A!I2MT6*BhO? z{`@r`p=ll5>{nif=!0oohPmKTBPj36mIF1QEB3DjJHUqaXNlMMzOrMb^BM_)>-XcV zZ~*`v5y6&m5d!9bLo!eL0KqEtfc6}~=8b(^dF~kW2_B0hEnYKcQ=sV^|1%}*r4s<4 zjay3TV=w#o|D*ZLiI+@^I`BJQUT^_FkLYJnpJhsop-4nZjJ{O{B00br`V~L_;%PlSd z2%?~*M)F9{iD%og(q^`>$_9J1Zu6G5Vf%J$=k`M?4pX_L3YCqcm)__Z353qgEo4>- zrJcQ#lkUkS=dR-DQrCBDw{r(~mnIBW#4;sD=xJ*%Ajfp9$!v8PK3-o1B~?v*8y7v8 zNdz*(Tx84P2}Dv0nOx6;4w!%$zyJwoAOZt;zy~qNKnczYs40vstVLpm1K&dhs>-50NMYwI)LPMo3sIF|Ac;tDPDtX$^1=5;Ew+0yG$S z0}Bc{5CSx?fE8>YLI*v(`(!XOcI?!`pBoyvaA{^?ivkN&sL>!{zy=d0XptCjgAqIY zhbO$k8fs?0)XTc{6&g1m9!4R6pBjXunB|J~VCKzg6=} zRi@fj|ElZmn~|LPgrrQJHk&vJl7@tar^z90`q*$5u0uDB!z9eZI@my=4j;jVQ@Bna z1RKFvkwm7gXGB{UR}wQhf~xH`G~+XGmm81W;b+KgS{|>D2@QUI0P78|1Y(H{MpU+H zEzOvO(oD;CT#ut>7FM>-9rOkd9t}A|BzWP#cj5X`iZH7hr6<^jV`xAd0vNy?7O;Y+ zxzZW^hx)0igHX7*G?{AEw%gpoKrmEMndrkPV-{7^(L{_Prsy#r>#-3(<(Pe}>mIiD z50B5Li`C=TyN84GCl)OEh6g<2TVAkY&08kkb7JQTlUp3z=jS{jZ{DMkGx8!0xdnl; zXuP4RrM0c2v(eSv)32!CrgMETF}U8dx^dpR?F>fKi_1lt-)y$~w(iuE8moy~uYYZh zn&(4n)?z$g$!GXsH%Ny#W+2o5Ab5ClezMA36%Knodi{6v8jG%N@K4ZbkO z90#0mVZ=x=9?C6<^o`wGDU?3g**lsrX~|OS+t{YIv4cINm8*#p9_G0w_wT z*Z-4K&zF)T5MzLdA(Yg#^lb5nNXfXPfWm2L>9KU^GhqhC3LF|9gP5F}&qhsdN;5aD zIX8QAFqh_<9v#$(j1@_>^-RoYZENr9m5zz2xkTaK#!jO(n#@+4-Qnf*ar=7g4yPfv zu@b_QcHx9Qy-hFWJ?D^@t|N88IC*9;Y z`LADdM)REFNO@&-tF}1>rDc(5_wi(HKSjr9&Kg+GQX0*0kbl{!5} z%sBH0fl{-lLGvMHYP1+LWzLRQ0vTJ5Trq;?%p4zt!>pBC!@yA zTe4=~v1^}Px%KEvyK^ytew!fdWmJ95gD1bnZ}40E5r4{G@{i|oq5UiG@E#xWr^~JF z8Hru63Cy^pV#h6S=@JkUk+7zuV$XpqY8ny)8y=a^v1H(eksVLGVF$_f{Sv8~#;ywk z!SYrW@kFMPf(t5YZV4nll9?F1$CrT99P{oDvJvJG3k*R)Nx(Y|4)$Qvt*@niZ=9bR>jp}Ol@9m344c0!mr~Pmh#z}?=tG0Ek%@i{9 zFv1TS7-nG+R$&tkp$|iNs9L2aGh&}aac{QX9bR|)!^t#?uUDJui;KZ%GFz-R*}c5| z#qjhp9p0A9_wCcc0D?XUW`F=g3@K!=1O**zpc{li7=cMxgk@NTP1u10IDuPugaM2J z1p+8wx(*?X_bga0$#$~{3>ZBW!!^(qS6Rc_@>k=uoVZK=Y!q02McX; zc0U{Fe>bK!k?4`D<8bAgjSMl{AnIW}wZRG}rox-&hf&@YB^3kL5mY=^@y5A8m%0;G9xa?Y=hex+xsjh;N?5ax zfm?6l5mM&BC4OR7{MkQ{C!pAriun(J9ZSIbTto#_YEp)F7{2OI26V_w#g~HKS^O&T zmY65|kz*&4s~EG@TsKC>*1T!ixX=5)ZiK>V;hrVk>n(k0`mrqao)&RzpUvg*&GX$; z4JTiXV;;}44(HN|0F0jz+?83l<(nvTI5sv zDd!iB`ySuxGrysLZEak>bpEH2jexKmwAso^y4n4o2rdE;6smOK1D+|?A!9Pr(Qs`_ z;Ao8^X#omN5vXQH$p7PhbWu5q#F*o|dgCbgS&t1ZJNnr@oph#dukVvGQvH8p921zC zS(x0Amse>H#)OPfkES-!yh@`(jwaLj0;!pLkl+sQAf2UHt+21cw>nK~uG5(I(3wjd zWpo53K`kbG$u7wl<~&@&`An^-iG>ewJ8_T#y|3U+QJKZc{9jl>VlNo4Rn zxP@Ei;I7>B5k9?~v0urdvlgr)T5G?&BDFP4rLAs0LtXe|YAqG#uVM>|u)n2d6kGCL zTjgBkXtvDrWp3#Di~K&<0;4M_3cr$WN#p!lvEC>!Dv{J%k`>o&;8lEcC@;%khMn*6 zlCjgSGinaSwr+MUf)!PkQLn1D+EgZG)voeUpI8i7)O02|_1Py6Zk){)%$&CJ3ggENU;DJlW5)t!oZNC^e8uu*OLo7_mIECx54TT~C3~gx0 zNN}(aY*;d3Opgvt9J2-}}sWR+^)p9cA zLdRTSv*~0wK>EE-^F^EyEm0N)5sM?@ut*nK?AVqP0QuyJJ!JL>ELkvT#3v;&J{ATV zDgrzl1TQ@E$Q75IaD>@qhjmt2Vj5^rL`H%^0eb0MFM8IkRDD;hK&p5V>gk=VmX?}n zppHJG~@8#AQadc@m!3$NfsJcq|{hEwcg7h71y5*9Is+lBG^q$#MsbjNeMAgrw&By+p%rKXHPwG$3gpyO_wrLV{I3j8ou%$83{2SE(aVe3>0Jl z5rG{WW=t6|fFoec5QIK0nlyOil5-B&XOneSm|>a;#u%oH76qlGASPhS1)2D-v7w$P z+l{l6qkor+*)*tRw>Q7Ie4O46yO+DoYBm|l7vyJUW~7u$s1*xw=noL%V*4$Z0$jSK zsfJfNCkK_ndC1QH@2ssX&A)m5Ki064KYEmH=@YvqX zfLG5RA;7^vL4f;ORFIpVoY1aKv!+er%JTDa(^HdTqNBRU5qm7Lz#L&BX$!oM_a7r+;`u6 z^~F0SxlF{r)~6?ru0(vE1BcC`QAl`Ob2Go?G6BG$Qpi{|!W;%Qgy?E`<%K(Lxa5cf zw%A~mIi?w9NRK)}O4LXSaxw@J0WJ&XAWVP>k0=mO?VmoX`}K0pWkS9KjY=f=va>Mt zS>~!N@Dxcb=QE_=Ydq@*eW}m&p&rvCy03e>sT;bk(M8QP)um4KRKMs)nPB9d@xvEa zRB*A-P*KP+LIwi`4h9NBmllsKGS3VdDG3AgVIH~VhHEal;EYpFIAV`o)@fFlWri`N zd}WzZ^5MdUNHSLNTxTVVnaX4)GM*$}H9 za@V8o^P}Y(U;E0(KJu=&z2RjqdB&5Tux9R~N&K)?zc1ciUmP7C{57o?vZs-~?N4`Z zU%hmGa$s-Uw7g|4ZPOODFYQw$O=7qpb#)MHqg@4@IY(r?Qr)>*i!1;>$atp6lhTaf+v@qKJ}(^*+L?P zE3MPYl_^pvAVM$N(VS*AE-X%r`h_BCTcu&`l|A2{Z!$ccQFcjp=G|M~LywXuPgriS3yf3y2LoA15% z+*6M|GVQwWmJ>E@+b}V*VzHb=p>H2v-I22ZGvTjNAr=B`CWB7IW2~*rJhI9%3(Nyz ziV=qBr;jZg7R(sap-q*PhzbQ1`cipmQ4f`yi=#l51rZ4-B+MC5E(ACfG8zesjRnli z6r!u;(S{`pW5Rvi;HV(>K{+?RML{B&$ID^En0Z5eGm={Qm%$9b3C&sp6Kj z68h|XCywQ_f{KZhM?#buWnJA=cM+>G3PKYiKEf2J$!*phDb>J0LTMs!mMR#Kjvxq> zfeRGiXk!EosXmDkl;tQS52@*?hqFh5s3vi$l&Lyk-VRn0`b*N(aH))XJ9D{Bt;GqYr5hiS*j4khe)ZhRa$T=LZi}Ws#1i> zUqDZ#F;J@X#GX*;(NmGagv?ziVTQ7M+_3eow2D;`lQL|&M=HDU9emk{jVJmm6oAtr zpC{h|!bRmFdGVnnI3O{IR8GJ#vICeA50d5lTKZiu;0U!^!br-g$}_s^yd^lz&YhA& zqYtT;Zt5cCx?lyY!h-MMiCd((CWw&^!Y^TSoy1XZm)fXb8mN!OExH{#4dy0bjwps7 zY(eS3KgPL2F^P(>Nxw5?(m0JMBGB)%zeSk(ShGc^vo=jsVUCakXLC)5g~wP?%#)}H zs0bOR5itmu8c!%V#8i(z9o`85`_j~<*(NJ7hpCTPF$d+Vo#GoS)ZtW3y5}~RZdytW zQ(Xp04gu48Le^TEId)>M?u6jXKVa(E&T;zKttS~%bZ8sUn%e2)D96(PEhI3_2odzL zS5LTyu`j3sTEwG0$bKPw2;_!06Tuh@Y=~D&3s0PhQe%AY`GHC82m0tGkv8>aG-(ge z&Po~}Hbz=}=Nd&?hUAjR2exusE0LS*;5io95|1~|L*#_k|C=G{JAx4XIwJIMC*dCs z3qt}3l_qklAi1Qg0sss)<|x@&`&!Zn0yrfq6trw8P>fYhC6)jYjgx%L28tk#RZlH~ z)>tad97L9@5}uRgz|#;CzAwZ{UUW@OrF23&Jpmx`EnMqR9|#olfCEZ+SP+qN??wnA zRuZUEDcxA*l&PgWb*LKJXfcvQaptLrU9uFZE6|KfrJ=C9<{;k9CKG&tOeR}`V67rg zwIC}8I0qy}ga-wpJYy{^c`^|jVvliWUuZ!Qd<Jyu9XnE)dK0UYyMOj`hiw*!Hgp_Fht3qgrkKT@{ycS9%&*&DA7CCz2Mdib< z_e*T<+dr_&U1^<7jWY+b;hgU2$$frs3wSbr%8^_3Auv=L6>p`83r-~BR#wANE!t}o zVx-9;st{z|h8qky|C(Lr3crH?oWf z&mdqX6%36se~rS3;nj1cS10Sgl85Kqb)RuDzon#WLN26TB_BpM7SBTDl`yjmSXF+M zUs?Y)@qCW!TJ=_>-qC94#?8I!c)b@55(={@4`3ni*jw8O_dHOsPGv7#|v5Q?hm0n~7$4 zFB!aQ+_wisrrcYnmWD;KCl5_!xmQeWtqNAEwlD13HLs@||CX2&689+_=OK)}PfLS) zs>Cj=Y3DsI=Yn-K3ZLK=s}zfRAcUYdLQzgyy0FYwZj+Qh(!xfcmoO`l5xlC%@+kNs zk&J=U;5<_2!qF4g(X0vTk9jtm&)asRbu^rvlf2pNhZ(W#5yvwEx0HzDSQc|+pf!9X zo)RP&Y~F$K(H+?lQi>ymag@X?hb@N?lE$mDQdqbJhnF`vjJ&yi)cNnOuvGO zovI*IK~_v!w?p5QcbVEkB#h^%spui0KR+c^4-6!XmMwCYY8bT5BWf+B2t=S%7AbWq zu$yAh(q+?RMR15d?R!GDMNSS!QSB4fE{1y<5jM!rzeIoji#*G-Enc9{{aXghCjbFt zptb>i0DK7u27XJx;7MBo!GTTnQ1=oTam+4(qaX@j2amou8ApIF+UTH<#urFNfc1+Y zlNjPXP$r4IxgZNuwAhCAnnb%DQfyLsM=Asl%99b`+nWq>SLOQ8)P&Xe0k{qwiKrllkNmcAVDi};hY5to| zWZ3SWPBf{+AD{%ILS>I5157c*052(VxJs90a*4etxlo=f&7hQKl)0hA_AyT!aQinG z-@*T7bf0MN;tKTTAAj9?&U!vW(T)O~^8nd1E3LwtA)PMN)7As3B@BMI0Z-%G*??UH zOq`oR_-^y2>XHb8bB@O^3Q*ZKZCEzuA^ejBYXBQ6rg>&SPO-huFF0Bk$u#>puYx@| zTK9%ifU_#QWIqh;UvxWQ9d!;#7uhZx-){p?@TG~|!R_lx=p_!` z!T+)*fJ@F`p-X4(tT1cR+;AqG%+zyaC$IO;N=OWFAv>t(%$>Dt3rUNMkb^BoGWFvh zn>~*u_&$tilJGt@?s<2~`CH+fj>lBk283>k2l;Q5(-QHQ$Z;TDg60r_fJ-<~ie`#{ z0dw(l5-6AfJz0keFhFnpo7_>b8{GQ^;e?|)7@T*V;&&Uz;n&Yev2c2y1g>tpe-1tn zFBFczc?kye26oYfU=%?k=9KT)ssZ#FX-zH;pj+oAGJTOB*7=41zm8C3gTpE3_|;1I zEBzxNKq&?+P?os01F2JjbceDW;_H#LK=&HZDRgbLZpz03UYKT{M14kprLj$>6OL9$ z3FHAhaU(6^g*j|IVphm>is7qA>bNxk!roZ19q600wYss6aBVc+*dSpM8;6XLaVGD}I;b+*I@sWk zNmfa5W0=VU({Y+Tp-c1CAuP59&ZGo-L9K|Fx5!6uWW--GD9+(=VZh1}yb{*W)Yl10 zH*z=#I8L|%af%z#L)9e{NH9?l=%p2%E>UBnA$5u>?Zy(YvQY$<<+h9933QaWf_R$d zA*vO4a)hrFfU6PVVH0Y?I{ntkk+V2o-spOauA`QBflkSiO%!jc0t54`a@nSO{POpJ zirj*0i?}>FdWPR8-t~rxtyU^B&ewOvP9n!hWBf=lc_~a;qPyrA4y}GwYe4y1fFyRI zUueZ=2MHr8HHKc(g4_K?q$12^ExupUa=f;QdOTo1Dg{G|LeY>^CDG>8>+ktT=HWIh zTE&Zbc%_^YV3T30Yt3d~UaDF+CQ+U6n8A;BU#gkDqb)9f4`!M$nsv%$9G9;drFLXX zrzy15wC(HbgUkE*-E1L%@n9izRVE4OZ6G#q@Db2Ku(8|qU>QXMHKOEl!b67vAt17i zOrV?%UQ=ttKA0W9%b)8i#k|E1`<0g`hXT|+9>O$aB1!5qPNSoBO`=J9mTUWP84r7N z&`(UsVg+3)cwEarG6M`UtV0CbGu*aoz&c=sQA7sgkS}bsi^queI(5)GvmjypVXidd zt$oNS44WX7*dO>nsrweN*8Hivv@cnF_92)chU3UK3uy(O_tES}uUj!lm(d!(i7Rb5 zMktxdf=f)K`)LX5*JrzbXhO^NU@`sxPl8L=cn(W<3RV%&YQqEv6G@s|;Hp^17;PiV zkf_uLBcRANdr1nM(8zcdd)3-SHNr@U#2ZYS;6 zX^Z@A+W}(wkQ@9s*7b3)iDRG{gZ5TvxX;=={@GpbT9q-z%lBm*>G(L~| zxG@?Z)}GiXR)yB0+vd{k8P7LEM2x5nRa?o!lqOsjiQ|kMtLCJ@V!Yns)(W>{Z8B|9 zsmaHtvse<&5&_1h;WxINi6u~KCsE>&Mry`3e&~Q@MF3zL5z2QPHw_77gch{M#@G-g z5uh!HwoIw5jt2F)BNH#jxZDft!rn&Qt>_wqydoYk$#jLvTP^Gi9T& z(1RCg$(O{7pfMOcRi+-RBtO1mFO{0V<1FUu^@|S=2vHt{)uGHlb4!GXgcWDH1NvEJ zB2CH`S_v>ijEIJV#S0S!eMt3h8mUQ@iq?2)WVvqbXx`LhnhIsD(#JZJNn2cmGD}pe z1%stXg&YMf*;?l018fnA+gh*s1IA{M)U2_-u^Hw7F%PjQqWrN&d3|3VaHo*Wk#+euJnLGniH;rE14P!_3?qGZi%5nTxwE+MC00Yx^c>n+a literal 0 HcmV?d00001 diff --git a/rustdoc.css b/rustdoc.css index 651e73c..a1b311e 100644 --- a/rustdoc.css +++ b/rustdoc.css @@ -1 +1 @@ - @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular.woff2") format("woff2"),url("FiraSans-Regular.woff") format('woff');font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium.woff2") format("woff2"),url("FiraSans-Medium.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular.ttf.woff2") format("woff2"),url("SourceSerif4-Regular.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It.ttf.woff2") format("woff2"),url("SourceSerif4-It.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold.ttf.woff2") format("woff2"),url("SourceSerif4-Bold.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular.ttf.woff2") format("woff2"),url("SourceCodePro-Regular.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It.ttf.woff2") format("woff2"),url("SourceCodePro-It.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold.ttf.woff2") format("woff2"),url("SourceCodePro-Semibold.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Noto Sans KR';src:url("noto-sans-kr-v13-korean-regular.woff") format("woff");font-display:swap;unicode-range:U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:16px/1.4 "Source Serif 4","Noto Sans KR",serif;margin:0;position:relative;padding:10px 15px 20px 15px;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";}h1{font-size:1.5em;}h2{font-size:1.4em;}h3{font-size:1.3em;}h1,h2,h3,h4{font-weight:500;margin:20px 0 15px 0;padding-bottom:6px;}h1.fqn{display:flex;border-bottom:1px dashed;margin-top:0;padding-left:1px;}h1.fqn>.in-band>a:hover{text-decoration:underline;}h2,h3,h4{border-bottom:1px solid;}h3.code-header,h4.code-header{font-size:1em;font-weight:600;border:none;padding:0;margin:0;}.impl,.impl-items .method,.methods .method,.impl-items .type,.methods .type,.impl-items .associatedconstant,.methods .associatedconstant,.impl-items .associatedtype,.methods .associatedtype{flex-basis:100%;font-weight:600;margin-top:16px;margin-bottom:10px;position:relative;}.impl,.method.trait-impl,.type.trait-impl,.associatedconstant.trait-impl,.associatedtype.trait-impl{padding-left:15px;}div.impl-items>div{padding-left:0;}h1,h2,h3,h4,.sidebar,a.source,.search-input,.search-results .result-name,.content table td:first-child>a,.item-left>a,div.item-list .out-of-band,span.since,#source-sidebar,#sidebar-toggle,details.rustdoc-toggle>summary::before,details.undocumented>summary::before,div.impl-items>div:not(.docblock):not(.item-info),.content ul.crate a.crate,a.srclink,#main>ul.docblock>li>a{font-family:"Fira Sans",Arial,sans-serif;}.content ul.crate a.crate{font-size:16px/1.6;}ol,ul{padding-left:25px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.6em;}p{margin:0 0 .6em 0;}summary{outline:none;}td,th{padding:0;}table{border-collapse:collapse;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.1em;}.docblock pre code,.docblock-short pre code{padding:0;padding-right:1ex;}pre{padding:14px;}.type-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}li{position:relative;}.source .content{margin-top:50px;max-width:none;overflow:visible;margin-left:0px;}nav.sub{font-size:16px;text-transform:uppercase;}.sidebar{width:200px;position:fixed;left:0;top:0;bottom:0;overflow:auto;}*{scrollbar-width:initial;}.sidebar{scrollbar-width:thin;}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;}.sidebar .block>ul>li{margin-right:-10px;}.content,nav{max-width:960px;}.hidden{display:none !important;}.logo-container{height:100px;width:100px;position:relative;margin:20px auto;display:block;margin-top:10px;}.logo-container>img{max-width:100px;max-height:100px;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;}.sidebar .location{border:1px solid;font-size:17px;margin:30px 10px 20px 10px;text-align:center;word-wrap:break-word;font-weight:inherit;padding:0;}.sidebar .version{font-size:15px;text-align:center;border-bottom:1px solid;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;}.location:empty{border:none;}.location a:first-of-type{font-weight:500;}.location a:hover{text-decoration:underline;}.block{padding:0;margin-bottom:14px;}.block h2,.block h3{text-align:center;}.block ul,.block li{margin:0 10px;padding:0;list-style:none;}.block a{display:block;text-overflow:ellipsis;overflow:hidden;line-height:15px;padding:7px 5px;font-size:14px;font-weight:300;transition:border 500ms ease-out;}.sidebar-title{border-top:1px solid;border-bottom:1px solid;text-align:center;font-size:17px;margin-bottom:5px;font-weight:inherit;padding:0;}.sidebar-links{margin-bottom:15px;}.sidebar-links>a{padding-left:10px;width:100%;}.sidebar-menu{display:none;}.content{padding:15px 0;}.source .content pre.rust{white-space:pre;overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:inline-flex;margin-bottom:10px;}.example-wrap{position:relative;width:100%;}.example-wrap>pre.line-number{overflow:initial;border:1px solid;padding:13px 8px;text-align:right;border-top-left-radius:5px;border-bottom-left-radius:5px;}.rustdoc:not(.source) .example-wrap>pre:not(.line-number){width:100%;overflow-x:auto;}.rustdoc .example-wrap>pre{margin:0;}#search{margin-left:230px;position:relative;}#results>table{width:100%;table-layout:fixed;}.content>.example-wrap pre.line-numbers{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.line-numbers span{cursor:pointer;}.docblock-short{overflow-wrap:anywhere;}.docblock-short p{display:inline;}.docblock-short p{overflow:hidden;text-overflow:ellipsis;margin:0;}.docblock>:not(pre)>code,.docblock-short>:not(pre)>code{white-space:pre-wrap;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5{border-bottom:1px solid;}.top-doc .docblock h1{font-size:1.3em;}.top-doc .docblock h2{font-size:1.15em;}.top-doc .docblock h3,.top-doc .docblock h4,.top-doc .docblock h5{font-size:1em;}.docblock h1{font-size:1em;}.docblock h2{font-size:0.95em;}.docblock h3,.docblock h4,.docblock h5{font-size:0.9em;}.docblock{margin-left:24px;position:relative;}.content .out-of-band{flex-grow:0;text-align:right;font-size:23px;margin:0px;padding:0 0 0 12px;font-weight:normal;}.method>.code-header,.trait-impl>.code-header,.invisible>.code-header{max-width:calc(100% - 41px);display:block;}.invisible{width:100%;display:inline-block;}.content .in-band{flex-grow:1;margin:0px;padding:0px;}.in-band>code,.in-band>.code-header{display:inline-block;}#main{position:relative;}#main>.since{top:inherit;font-family:"Fira Sans",Arial,sans-serif;}.content table:not(.table-display){border-spacing:0 5px;}.content td{vertical-align:top;}.content td:first-child{padding-right:20px;}.content td p:first-child{margin-top:0;}.content td h1,.content td h2{margin-left:0;font-size:1.1em;}.content tr:first-child td{border-top:0;}.docblock table{margin:.5em 0;width:calc(100% - 2px);overflow-x:auto;display:block;}.docblock table td{padding:.5em;border:1px dashed;}.docblock table th{padding:.5em;text-align:left;border:1px solid;}.fields+table{margin-bottom:1em;}.content .item-list{list-style-type:none;padding:0;}.content .multi-column{-moz-column-count:5;-moz-column-gap:2.5em;-webkit-column-count:5;-webkit-column-gap:2.5em;column-count:5;column-gap:2.5em;}.content .multi-column li{width:100%;display:inline-block;}.content>.methods>.method{font-size:1em;position:relative;}.content .method .where,.content .fn .where,.content .where.fmt-newline{display:block;font-size:0.8em;}.content .methods>div:not(.notable-traits):not(.method){margin-left:40px;margin-bottom:15px;}.content .docblock>.impl-items{margin-left:20px;margin-top:-34px;}.content .docblock>.impl-items .table-display{margin:0;}.content .docblock>.impl-items table td{padding:0;}.content .docblock>.impl-items .table-display,.impl-items table td{border:none;}.content .item-info code{font-size:90%;}.content .item-info{position:relative;margin-left:33px;}.sub-variant>div>.item-info{margin-top:initial;}.content .item-info::before{content:'⬑';font-size:25px;position:absolute;top:-6px;left:-19px;}.content .impl-items .method,.content .impl-items>.type,.impl-items>.associatedconstant,.impl-items>.associatedtype,.content .impl-items details>summary>.type,.impl-items details>summary>.associatedconstant,.impl-items details>summary>.associatedtype{margin-left:20px;}.content .impl-items .docblock,.content .impl-items .item-info{margin-bottom:.6em;}.content .impl-items>.item-info{margin-left:40px;}.methods>.item-info,.content .impl-items>.item-info{margin-top:-8px;}.impl-items{flex-basis:100%;}#main>.item-info{margin-top:0;}nav:not(.sidebar){border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;}nav.main{padding:20px 0;text-align:center;}nav.main .current{border-top:1px solid;border-bottom:1px solid;}nav.main .separator{border:1px solid;display:inline-block;height:23px;margin:0 20px;}nav.sum{text-align:right;}nav.sub form{display:inline;}nav.sub,.content{margin-left:230px;}a{text-decoration:none;background:transparent;}.small-section-header{display:flex;justify-content:space-between;position:relative;}.small-section-header:hover>.anchor{display:initial;}.in-band:hover>.anchor,.impl:hover>.anchor,.method.trait-impl:hover>.anchor,.type.trait-impl:hover>.anchor,.associatedconstant.trait-impl:hover>.anchor,.associatedtype.trait-impl:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:-7px;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-28px;padding-right:10px;}.anchor:before{content:'\2002\00a7\2002';}.docblock a:not(.srclink):not(.test-arrow):hover,.docblock-short a:not(.srclink):not(.test-arrow):hover,.item-info a{text-decoration:underline;}.invisible>.srclink,.method>.code-header+.srclink{position:absolute;top:0;right:0;font-size:17px;font-weight:normal;}.block a.current.crate{font-weight:500;}.item-table{display:grid;column-gap:1.2rem;row-gap:0.0rem;grid-template-columns:auto 1fr;justify-items:start;}.item-left,.item-right{display:block;}.item-left{grid-column:1;}.item-right{grid-column:2;}.search-container{position:relative;}.search-container>div{display:inline-flex;width:calc(100% - 63px);}#crate-search{min-width:115px;margin-top:5px;padding:6px;padding-right:19px;flex:none;border:0;border-right:0;border-radius:4px 0 0 4px;outline:none;cursor:pointer;border-right:1px solid;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;text-overflow:"";background-repeat:no-repeat;background-color:transparent;background-size:20px;background-position:calc(100% - 1px) 56%;}.search-container>.top-button{position:absolute;right:0;top:10px;}.search-input{-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:none;border:none;border-radius:1px;margin-top:5px;padding:10px 16px;font-size:17px;transition:border-color 300ms ease;transition:border-radius 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;width:100%;}#crate-search+.search-input{border-radius:0 1px 1px 0;width:calc(100% - 32px);}.search-input:focus{border-radius:2px;border:0;outline:0;}.search-results{display:none;padding-bottom:2em;}.search-results.active{display:block;clear:both;}.search-results .desc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results>a{display:block;width:100%;margin-left:2px;margin-right:2px;border-bottom:1px solid #aaa3;}.search-results>a>div{display:flex;flex-flow:row wrap;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:50%;}.search-results .result-name{padding-right:1em;}.search-results .result-name>span{display:inline-block;margin:0;font-weight:normal;}body.blur>:not(#help){filter:blur(8px);-webkit-filter:blur(8px);opacity:.7;}#help{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;}#help>div{flex:0 0 auto;box-shadow:0 0 6px rgba(0,0,0,.2);width:550px;height:auto;border:1px solid;}#help dt{float:left;clear:left;display:block;margin-right:0.5rem;}#help>div>span{text-align:center;display:block;margin:10px 0;font-size:18px;border-bottom:1px solid #ccc;padding-bottom:4px;margin-bottom:6px;}#help dd{margin:5px 35px;}#help .infos{padding-left:0;}#help h1,#help h2{margin-top:0;}#help>div div{width:50%;float:left;padding:0 20px 20px 17px;;}.item-info .stab{display:table;}.stab{border-width:1px;border-style:solid;padding:3px;margin-bottom:5px;font-size:90%;font-weight:normal;}.stab p{display:inline;}.stab .emoji{font-size:1.5em;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:80%;line-height:1.2;margin-bottom:0;margin-left:.3em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.impl-items .since,.impl .since,.methods .since{padding-left:12px;padding-right:2px;position:initial;}.impl-items .srclink,.impl .srclink,.methods .srclink{font-size:17px;font-weight:normal;}.rightside{float:right;}.has-srclink{font-size:16px;margin-bottom:12px;justify-content:space-between;}.variants_table{width:100%;}.variants_table tbody tr td:first-child{width:1%;}td.summary-column{width:100%;}.summary{padding-right:0px;}pre.rust .question-mark{font-weight:bold;}a.test-arrow{display:inline-block;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:130%;top:5px;right:5px;z-index:1;}a.test-arrow:hover{text-decoration:none;}.section-header:hover a:before{position:absolute;left:-25px;padding-right:10px;content:'\2002\00a7\2002';}.section-header:hover a{text-decoration:none;}.section-header a{color:inherit;}.code-attribute{font-weight:300;}.since+.srclink{padding-left:10px;}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{position:initial;font-size:20px;margin-right:5px;}.sub-variant,.sub-variant>h3{margin-top:0px !important;padding-top:1px;}#main .sub-variant>h3{font-size:15px;margin-left:25px;margin-bottom:5px;}.sub-variant>div{margin-left:20px;margin-bottom:10px;}.sub-variant>div>span{display:block;position:relative;}.toggle-label{display:inline-block;margin-left:4px;margin-top:3px;}.docblock>.section-header:first-child{margin-left:15px;margin-top:0;}.docblock>.section-header:first-child:hover>a:before{left:-10px;}:target>code,:target>.code-header{opacity:1;}:target{padding-right:3px;}.information{position:absolute;left:-25px;margin-top:7px;z-index:1;}.tooltip{position:relative;display:inline-block;cursor:pointer;}.tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:16px;}.tooltip.ignore::after{content:"This example is not tested";}.tooltip.compile_fail::after{content:"This example deliberately fails to compile";}.tooltip.should_panic::after{content:"This example panics";}.tooltip.edition::after{content:"This code runs with edition " attr(data-edition);}.tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;border-width:5px;border-style:solid;display:none;}.tooltip:hover::before,.tooltip:hover::after{display:inline;}.tooltip.compile_fail,.tooltip.should_panic,.tooltip.ignore{font-weight:bold;font-size:20px;}.notable-traits-tooltip{display:inline-block;cursor:pointer;}.notable-traits:hover .notable-traits-tooltiptext,.notable-traits .notable-traits-tooltiptext.force-tooltip{display:inline-block;}.notable-traits .notable-traits-tooltiptext{display:none;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;z-index:10;font-size:16px;cursor:default;position:absolute;border:1px solid;}.notable-traits-tooltip::after{content:"\00a0\00a0\00a0";}.notable-traits .notable,.notable-traits .docblock{margin:0;}.notable-traits .notable{margin:0;margin-bottom:13px;font-size:19px;font-weight:600;}.notable-traits .docblock code.content{margin:0;padding:0;font-size:20px;}pre.rust.rust-example-rendered{position:relative;}pre.rust{tab-size:4;-moz-tab-size:4;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{height:35px;}#titles>button{float:left;width:33.3%;text-align:center;font-size:18px;cursor:pointer;border:0;border-top:2px solid;}#titles>button:not(:last-child){margin-right:1px;width:calc(33.3% - 1px);}#titles>button>div.count{display:inline-block;font-size:16px;}.notable-traits{cursor:pointer;z-index:2;margin-left:5px;}#all-types{text-align:center;border:1px solid;margin:0 10px;margin-bottom:10px;display:block;border-radius:7px;}#all-types>p{margin:5px 0;}#sidebar-toggle{position:fixed;top:30px;left:300px;z-index:10;padding:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;font-weight:bold;transition:left .5s;font-size:1.2em;border:1px solid;border-left:0;}#source-sidebar{position:fixed;top:0;bottom:0;left:0;width:300px;z-index:1;overflow:auto;transition:left .5s;border-right:1px solid;}#source-sidebar>.title{font-size:1.5em;text-align:center;border-bottom:1px solid;margin-bottom:6px;}.theme-picker{position:absolute;left:211px;top:19px;}.theme-picker button{outline:none;}#settings-menu,#help-button{position:absolute;top:10px;}#settings-menu{right:0;outline:none;}#theme-picker,#settings-menu,#help-button,#copy-path{padding:4px;width:27px;height:29px;border:1px solid;border-radius:3px;cursor:pointer;}#help-button{right:30px;font-family:"Fira Sans",Arial,sans-serif;text-align:center;font-size:17px;padding-top:2px;}#copy-path{background:initial;margin-left:10px;padding:0;padding-left:2px;border:0;}#theme-choices{display:none;position:absolute;left:0;top:28px;border:1px solid;border-radius:3px;z-index:1;cursor:pointer;}#theme-choices>button{border:none;width:100%;padding:4px 8px;text-align:center;background:rgba(0,0,0,0);}#theme-choices>button:not(:first-child){border-top:1px solid;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px;border-radius:3px;box-shadow:inset 0 -1px 0;cursor:default;}.hidden-by-impl-hider,.hidden-by-usual-hider{display:none !important;}#implementations-list>h3>span.in-band{width:100%;}.table-display{width:100%;border:0;border-collapse:collapse;border-spacing:0;font-size:16px;}.table-display tr td:first-child{padding-right:0;}.table-display tr td:last-child{float:right;}.table-display .out-of-band{position:relative;font-size:19px;display:block;}#implementors-list>.impl-items .table-display .out-of-band{font-size:17px;}.table-display td:hover .anchor{display:block;top:2px;left:-5px;}#main>ul{padding-left:10px;}#main>ul>li{list-style:none;}.non-exhaustive{margin-bottom:1em;}div.children{padding-left:27px;display:none;}div.name{cursor:pointer;position:relative;margin-left:16px;}div.files>a{display:block;padding:0 3px;}div.files>a:hover,div.name:hover{background-color:#a14b4b;}div.name.expand+.children{display:block;}div.name::before{content:"\25B6";padding-left:4px;font-size:0.7em;position:absolute;left:-16px;top:4px;}div.name.expand::before{transform:rotate(90deg);left:-15px;top:2px;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary,details.undocumented>summary{list-style:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker,details.undocumented>summary::-webkit-details-marker,details.undocumented>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"[+]";font-weight:300;font-size:0.8em;letter-spacing:1px;cursor:pointer;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-family:'Fira Sans';font-size:16px;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-23px;top:3px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,.undocumented>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-2px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle,details.undocumented{position:relative;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before{content:"[−]";display:inline;}details.undocumented>summary::before{content:"[+] Show hidden undocumented items";cursor:pointer;font-size:16px;font-weight:300;}details.undocumented[open] >summary::before{content:"[−] Hide undocumented items";}@media (min-width:701px){.docblock>.information:first-child>.tooltip{margin-top:16px;}}@media (max-width:700px){body{padding-top:0px;}.rustdoc>.sidebar{height:45px;min-height:40px;margin:0;margin-left:-15px;padding:0 15px;position:static;z-index:11;}.sidebar>.location{float:right;margin:0px;margin-top:2px;padding:3px 10px 1px 10px;min-height:39px;background:inherit;text-align:left;font-size:24px;}.sidebar .location:empty{padding:0;}.sidebar .logo-container{width:35px;height:35px;margin-top:5px;margin-bottom:5px;float:left;margin-left:50px;}.sidebar .logo-container>img{max-width:35px;max-height:35px;}.sidebar-menu{position:fixed;z-index:10;font-size:2rem;cursor:pointer;width:45px;left:0;text-align:center;display:block;border-bottom:1px solid;border-right:1px solid;height:45px;}.rustdoc.source>.sidebar>.sidebar-menu{display:none;}.sidebar-elems{position:fixed;z-index:1;top:45px;bottom:0;width:246px;left:-246px;overflow-y:auto;border-right:1px solid;}.sidebar>.block.version{overflow:hidden;border-bottom:none;margin-bottom:0;height:100%;padding-left:12px;}.sidebar>.block.version>div.narrow-helper{float:left;width:1px;height:100%;}.sidebar>.block.version>p{margin:0;min-width:55px;display:flex;align-items:center;height:100%;}nav.sub{width:calc(100% - 32px);float:right;}.content{margin-left:0px;}#main,#search{margin-top:45px;padding:0;}#search{margin-left:0;}.anchor{display:none !important;}.theme-picker{left:10px;top:54px;z-index:1;}.notable-traits{position:absolute;left:-22px;top:24px;}#titles>button>div.count{float:left;width:100%;}#titles{height:50px;}.sidebar.mobile{position:fixed;width:100%;margin-left:0;background-color:rgba(0,0,0,0);height:100%;}.sidebar.mobile>div.version{overflow:hidden;max-height:33px;}.sidebar{width:calc(100% + 30px);}.show-it,.sidebar-elems:focus-within{z-index:2;left:0;}.show-it>.block.items{margin:8px 0;}.show-it>.block.items>ul{margin:0;}.show-it>.block.items>ul>li{text-align:center;margin:2px 0;}.show-it>.block.items>ul>li>a{font-size:21px;}#sidebar-filler{position:fixed;left:45px;width:calc(100% - 45px);top:0;height:45px;z-index:-1;border-bottom:1px solid;}#main>details.rustdoc-toggle>summary::before,#main>div>details.rustdoc-toggle>summary::before{left:-11px;}#all-types{margin:10px;}#sidebar-toggle{top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;}#source-sidebar{z-index:11;}#main>.line-numbers{margin-top:0;}.notable-traits .notable-traits-tooltiptext{left:0;top:100%;}#help-button{display:none;}.item-table{display:flex;flex-flow:column wrap;}.item-left,.item-right{width:100%;}.search-container>div{width:calc(100% - 32px);}.search-results>a{border-bottom:1px solid #aaa9;padding:5px 0px;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:100%;}.search-results div.desc,.search-results .result-description,.item-right{padding-left:2em;}}@media print{nav.sub,.content .out-of-band{display:none;}}@media (max-width:464px){#titles,#titles>button{height:73px;}#main,#search{margin-top:100px;}#main>table:not(.table-display) td{word-break:break-word;width:50%;}.search-container>div{display:block;width:calc(100% - 37px);}#crate-search{width:100%;border-radius:4px;border:0;}#crate-search+.search-input{width:calc(100% + 71px);margin-left:-36px;}#theme-picker,#settings-menu{padding:5px;width:31px;height:31px;}#theme-picker{margin-top:-2px;}#settings-menu{top:7px;}.docblock{margin-left:12px;}} \ No newline at end of file + @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular.woff2") format("woff2"),url("FiraSans-Regular.woff") format('woff');font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium.woff2") format("woff2"),url("FiraSans-Medium.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular.ttf.woff2") format("woff2"),url("SourceSerif4-Regular.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It.ttf.woff2") format("woff2"),url("SourceSerif4-It.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold.ttf.woff2") format("woff2"),url("SourceSerif4-Bold.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular.ttf.woff2") format("woff2"),url("SourceCodePro-Regular.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It.ttf.woff2") format("woff2"),url("SourceCodePro-It.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold.ttf.woff2") format("woff2"),url("SourceCodePro-Semibold.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Noto Sans KR';src:url("noto-sans-kr-regular.woff2") format("woff2"),url("noto-sans-kr-regular.woff") format("woff");font-display:swap;unicode-range:U+AC00-D7AF,U+3130-318F,U+1100-11FF,U+A960-A97F,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:16px/1.4 "Source Serif 4","Noto Sans KR",serif;margin:0;position:relative;padding:10px 15px 20px 15px;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";}h1{font-size:1.5em;}h2{font-size:1.4em;}h3{font-size:1.3em;}h1,h2,h3,h4,h5,h6{font-weight:500;margin:20px 0 15px 0;padding-bottom:6px;}h1.fqn{display:flex;border-bottom:1px dashed;margin-top:0;padding-left:1px;}h1.fqn>.in-band>a:hover{text-decoration:underline;}h2,h3,h4{border-bottom:1px solid;}h3.code-header,h4.code-header{font-size:1em;font-weight:600;border:none;padding:0;margin:0;}.impl,.impl-items .method,.methods .method,.impl-items .type,.methods .type,.impl-items .associatedconstant,.methods .associatedconstant,.impl-items .associatedtype,.methods .associatedtype{flex-basis:100%;font-weight:600;margin-top:16px;margin-bottom:10px;position:relative;}.impl,.method.trait-impl,.type.trait-impl,.associatedconstant.trait-impl,.associatedtype.trait-impl{padding-left:15px;}div.impl-items>div{padding-left:0;}h1,h2,h3,h4,h5,h6,.sidebar,a.source,.search-input,.search-results .result-name,.content table td:first-child>a,.item-left>a,div.item-list .out-of-band,span.since,#source-sidebar,#sidebar-toggle,details.rustdoc-toggle>summary::before,details.undocumented>summary::before,div.impl-items>div:not(.docblock):not(.item-info),.content ul.crate a.crate,a.srclink,#main>ul.docblock>li>a{font-family:"Fira Sans",Arial,sans-serif;}.content ul.crate a.crate{font-size:16px/1.6;}ol,ul{padding-left:25px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.6em;}p{margin:0 0 .6em 0;}summary{outline:none;}td,th{padding:0;}table{border-collapse:collapse;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.1em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;}.type-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}li{position:relative;}.source .content{margin-top:50px;max-width:none;overflow:visible;margin-left:0px;}nav.sub{font-size:16px;text-transform:uppercase;}.sidebar{width:200px;position:fixed;left:0;top:0;bottom:0;overflow:auto;}*{scrollbar-width:initial;}.sidebar{scrollbar-width:thin;}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;}.sidebar .block>ul>li{margin-right:-10px;}.content,nav{max-width:960px;}.hidden{display:none !important;}.logo-container{height:100px;width:100px;position:relative;margin:20px auto;display:block;margin-top:10px;}.logo-container>img{max-width:100px;max-height:100px;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;}.sidebar .location{border:1px solid;font-size:17px;margin:30px 10px 20px 10px;text-align:center;word-wrap:break-word;font-weight:inherit;padding:0;}.sidebar .version{font-size:15px;text-align:center;border-bottom:1px solid;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;}.location:empty{border:none;}.location a:first-of-type{font-weight:500;}.location a:hover{text-decoration:underline;}.block{padding:0;margin-bottom:14px;}.block h2,.block h3{text-align:center;}.block ul,.block li{margin:0 10px;padding:0;list-style:none;}.block a{display:block;text-overflow:ellipsis;overflow:hidden;line-height:15px;padding:7px 5px;font-size:14px;font-weight:300;transition:border 500ms ease-out;}.sidebar-title{border-top:1px solid;border-bottom:1px solid;text-align:center;font-size:17px;margin-bottom:5px;font-weight:inherit;padding:0;}.sidebar-links{margin-bottom:15px;}.sidebar-links>a{padding-left:10px;width:100%;}.sidebar-menu{display:none;}.content{padding:15px 0;}.source .content pre.rust{white-space:pre;overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:inline-flex;margin-bottom:10px;}.example-wrap{position:relative;width:100%;}.example-wrap>pre.line-number{overflow:initial;border:1px solid;padding:13px 8px;text-align:right;border-top-left-radius:5px;border-bottom-left-radius:5px;}.example-wrap>pre.rust a:hover{text-decoration:underline;}.rustdoc:not(.source) .example-wrap>pre:not(.line-number){width:100%;overflow-x:auto;}.rustdoc .example-wrap>pre{margin:0;}#search{margin-left:230px;position:relative;}#results>table{width:100%;table-layout:fixed;}.content>.example-wrap pre.line-numbers{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.line-numbers span{cursor:pointer;}.docblock-short{overflow-wrap:anywhere;}.docblock-short p{display:inline;}.docblock-short p{overflow:hidden;text-overflow:ellipsis;margin:0;}.docblock>:not(pre)>code,.docblock-short>:not(pre)>code{white-space:pre-wrap;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5,.docblock h6{border-bottom:1px solid;}.top-doc .docblock h2{font-size:1.3em;}.top-doc .docblock h3{font-size:1.15em;}.top-doc .docblock h4,.top-doc .docblock h5,.top-doc .docblock h6{font-size:1em;}.docblock h5{font-size:1em;}.docblock h6{font-size:0.95em;}.docblock{margin-left:24px;position:relative;}.docblock>*{max-width:100%;overflow-x:auto;}.content .out-of-band{flex-grow:0;text-align:right;font-size:23px;margin:0px;padding:0 0 0 12px;font-weight:normal;}.method>.code-header,.trait-impl>.code-header,.invisible>.code-header{max-width:calc(100% - 41px);display:block;}.invisible{width:100%;display:inline-block;}.content .in-band{flex-grow:1;margin:0px;padding:0px;}.in-band>code,.in-band>.code-header{display:inline-block;}#main{position:relative;}#main>.since{top:inherit;font-family:"Fira Sans",Arial,sans-serif;}.content table:not(.table-display){border-spacing:0 5px;}.content td{vertical-align:top;}.content td:first-child{padding-right:20px;}.content td p:first-child{margin-top:0;}.content td h1,.content td h2{margin-left:0;font-size:1.1em;}.content tr:first-child td{border-top:0;}.docblock table{margin:.5em 0;width:calc(100% - 2px);overflow-x:auto;display:block;}.docblock table td{padding:.5em;border:1px dashed;}.docblock table th{padding:.5em;text-align:left;border:1px solid;}.fields+table{margin-bottom:1em;}.content .item-list{list-style-type:none;padding:0;}.content .multi-column{-moz-column-count:5;-moz-column-gap:2.5em;-webkit-column-count:5;-webkit-column-gap:2.5em;column-count:5;column-gap:2.5em;}.content .multi-column li{width:100%;display:inline-block;}.content>.methods>.method{font-size:1em;position:relative;}.content .method .where,.content .fn .where,.content .where.fmt-newline{display:block;font-size:0.8em;}.content .methods>div:not(.notable-traits):not(.method){margin-left:40px;margin-bottom:15px;}.content .docblock>.impl-items{margin-left:20px;margin-top:-34px;}.content .docblock>.impl-items .table-display{margin:0;}.content .docblock>.impl-items table td{padding:0;}.content .docblock>.impl-items .table-display,.impl-items table td{border:none;}.content .item-info code{font-size:90%;}.content .item-info{position:relative;margin-left:33px;}.sub-variant>div>.item-info{margin-top:initial;}.content .item-info::before{content:'⬑';font-size:25px;position:absolute;top:-6px;left:-19px;}.content .impl-items .method,.content .impl-items>.type,.impl-items>.associatedconstant,.impl-items>.associatedtype,.content .impl-items details>summary>.type,.impl-items details>summary>.associatedconstant,.impl-items details>summary>.associatedtype{margin-left:20px;}.content .impl-items .docblock,.content .impl-items .item-info{margin-bottom:.6em;}.content .impl-items>.item-info{margin-left:40px;}.methods>.item-info,.content .impl-items>.item-info{margin-top:-8px;}.impl-items{flex-basis:100%;}#main>.item-info{margin-top:0;}nav:not(.sidebar){border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;}nav.main{padding:20px 0;text-align:center;}nav.main .current{border-top:1px solid;border-bottom:1px solid;}nav.main .separator{border:1px solid;display:inline-block;height:23px;margin:0 20px;}nav.sum{text-align:right;}nav.sub form{display:inline;}nav.sub,.content{margin-left:230px;}a{text-decoration:none;background:transparent;}.small-section-header{display:flex;justify-content:space-between;position:relative;}.small-section-header:hover>.anchor{display:initial;}.in-band:hover>.anchor,.impl:hover>.anchor,.method.trait-impl:hover>.anchor,.type.trait-impl:hover>.anchor,.associatedconstant.trait-impl:hover>.anchor,.associatedtype.trait-impl:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:0;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.anchor::before{content:'§';}.docblock a:not(.srclink):not(.test-arrow):hover,.docblock-short a:not(.srclink):not(.test-arrow):hover,.item-info a{text-decoration:underline;}.invisible>.srclink,.method>.code-header+.srclink{position:absolute;top:0;right:0;font-size:17px;font-weight:normal;}.block a.current.crate{font-weight:500;}.item-table{display:table;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{padding-right:1.2rem;}.search-container{position:relative;}.search-container>div{display:inline-flex;width:calc(100% - 63px);}#crate-search{min-width:115px;margin-top:5px;padding:6px;padding-right:19px;flex:none;border:0;border-right:0;border-radius:4px 0 0 4px;outline:none;cursor:pointer;border-right:1px solid;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;text-overflow:"";background-repeat:no-repeat;background-color:transparent;background-size:20px;background-position:calc(100% - 1px) 56%;}.search-container>.top-button{position:absolute;right:0;top:10px;}.search-input{-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:none;border:none;border-radius:1px;margin-top:5px;padding:10px 16px;font-size:17px;transition:border-color 300ms ease;transition:border-radius 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;width:100%;}#crate-search+.search-input{border-radius:0 1px 1px 0;width:calc(100% - 32px);}.search-input:focus{border-radius:2px;border:0;outline:0;}.search-results{display:none;padding-bottom:2em;}.search-results.active{display:block;clear:both;}.search-results .desc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results>a{display:block;width:100%;margin-left:2px;margin-right:2px;border-bottom:1px solid #aaa3;}.search-results>a>div{display:flex;flex-flow:row wrap;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:50%;}.search-results .result-name{padding-right:1em;}.search-results .result-name>span{display:inline-block;margin:0;font-weight:normal;}body.blur>:not(#help){filter:blur(8px);-webkit-filter:blur(8px);opacity:.7;}#help{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;}#help>div{flex:0 0 auto;box-shadow:0 0 6px rgba(0,0,0,.2);width:550px;height:auto;border:1px solid;}#help dt{float:left;clear:left;display:block;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:18px;}#help span.top{text-align:center;display:block;margin:10px 0;border-bottom:1px solid;padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid;}#help dd{margin:5px 35px;}#help .infos{padding-left:0;}#help h1,#help h2{margin-top:0;}#help>div div{width:50%;float:left;padding:0 20px 20px 17px;;}.item-info .stab{display:table;}.stab{border-width:1px;border-style:solid;padding:3px;margin-bottom:5px;font-size:90%;font-weight:normal;}.stab p{display:inline;}.stab .emoji{font-size:1.5em;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:80%;line-height:1.2;margin-bottom:0;margin-left:.3em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.impl-items .since,.impl .since,.methods .since{padding-left:12px;padding-right:2px;position:initial;}.impl-items .srclink,.impl .srclink,.methods .srclink{font-size:17px;font-weight:normal;}.rightside{float:right;}.has-srclink{font-size:16px;margin-bottom:12px;justify-content:space-between;}.variants_table{width:100%;}.variants_table tbody tr td:first-child{width:1%;}td.summary-column{width:100%;}.summary{padding-right:0px;}pre.rust .question-mark{font-weight:bold;}a.test-arrow{display:inline-block;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:130%;top:5px;right:5px;z-index:1;}a.test-arrow:hover{text-decoration:none;}.section-header:hover a:before{position:absolute;left:-25px;padding-right:10px;content:'\2002\00a7\2002';}.section-header:hover a{text-decoration:none;}.section-header a{color:inherit;}.code-attribute{font-weight:300;}.since+.srclink{padding-left:10px;}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{position:initial;font-size:20px;margin-right:5px;}.sub-variant,.sub-variant>h3{margin-top:0px !important;padding-top:1px;}#main .sub-variant>h3{font-size:15px;margin-left:25px;margin-bottom:5px;}.sub-variant>div{margin-left:20px;margin-bottom:10px;}.sub-variant>div>span{display:block;position:relative;}.toggle-label{display:inline-block;margin-left:4px;margin-top:3px;}.docblock>.section-header:first-child{margin-left:15px;margin-top:0;}.docblock>.section-header:first-child:hover>a:before{left:-10px;}:target>code,:target>.code-header{opacity:1;}:target{padding-right:3px;}.information{position:absolute;left:-25px;margin-top:7px;z-index:1;}.tooltip{position:relative;display:inline-block;cursor:pointer;}.tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:16px;}.tooltip.ignore::after{content:"This example is not tested";}.tooltip.compile_fail::after{content:"This example deliberately fails to compile";}.tooltip.should_panic::after{content:"This example panics";}.tooltip.edition::after{content:"This code runs with edition " attr(data-edition);}.tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;border-width:5px;border-style:solid;display:none;}.tooltip:hover::before,.tooltip:hover::after{display:inline;}.tooltip.compile_fail,.tooltip.should_panic,.tooltip.ignore{font-weight:bold;font-size:20px;}.notable-traits-tooltip{display:inline-block;cursor:pointer;}.notable-traits:hover .notable-traits-tooltiptext,.notable-traits .notable-traits-tooltiptext.force-tooltip{display:inline-block;}.notable-traits .notable-traits-tooltiptext{display:none;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;z-index:10;font-size:16px;cursor:default;position:absolute;border:1px solid;}.notable-traits-tooltip::after{content:"\00a0\00a0\00a0";}.notable-traits .notable,.notable-traits .docblock{margin:0;}.notable-traits .notable{margin:0;margin-bottom:13px;font-size:19px;font-weight:600;}.notable-traits .docblock code.content{margin:0;padding:0;font-size:20px;}pre.rust.rust-example-rendered{position:relative;}pre.rust{tab-size:4;-moz-tab-size:4;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{height:35px;}#titles>button{float:left;width:33.3%;text-align:center;font-size:18px;cursor:pointer;border:0;border-top:2px solid;}#titles>button:not(:last-child){margin-right:1px;width:calc(33.3% - 1px);}#titles>button>div.count{display:inline-block;font-size:16px;}.notable-traits{cursor:pointer;z-index:2;margin-left:5px;}#all-types{text-align:center;border:1px solid;margin:0 10px;margin-bottom:10px;display:block;border-radius:7px;}#all-types>p{margin:5px 0;}#sidebar-toggle{position:fixed;top:30px;left:300px;z-index:10;padding:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;font-weight:bold;transition:left .5s;font-size:1.2em;border:1px solid;border-left:0;}#source-sidebar{position:fixed;top:0;bottom:0;left:0;width:300px;z-index:1;overflow:auto;transition:left .5s;border-right:1px solid;}#source-sidebar>.title{font-size:1.5em;text-align:center;border-bottom:1px solid;margin-bottom:6px;}.theme-picker{position:absolute;left:211px;top:19px;}.theme-picker button{outline:none;}#settings-menu,#help-button{position:absolute;top:10px;}#settings-menu{right:0;outline:none;}#theme-picker,#settings-menu,#help-button,#copy-path{padding:4px;width:27px;height:29px;border:1px solid;border-radius:3px;cursor:pointer;}#help-button{right:30px;font-family:"Fira Sans",Arial,sans-serif;text-align:center;font-size:17px;padding-top:2px;}#copy-path{background:initial;margin-left:10px;padding:0;padding-left:2px;border:0;}#theme-choices{display:none;position:absolute;left:0;top:28px;border:1px solid;border-radius:3px;z-index:1;cursor:pointer;}#theme-choices>button{border:none;width:100%;padding:4px 8px;text-align:center;background:rgba(0,0,0,0);}#theme-choices>button:not(:first-child){border-top:1px solid;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px;border-radius:3px;box-shadow:inset 0 -1px 0;cursor:default;}.hidden-by-impl-hider,.hidden-by-usual-hider{display:none !important;}#implementations-list>h3>span.in-band{width:100%;}.table-display{width:100%;border:0;border-collapse:collapse;border-spacing:0;font-size:16px;}.table-display tr td:first-child{padding-right:0;}.table-display tr td:last-child{float:right;}.table-display .out-of-band{position:relative;font-size:19px;display:block;}#implementors-list>.impl-items .table-display .out-of-band{font-size:17px;}.table-display td:hover .anchor{display:block;top:2px;left:-5px;}#main>ul{padding-left:10px;}#main>ul>li{list-style:none;}.non-exhaustive{margin-bottom:1em;}div.children{padding-left:27px;display:none;}div.name{cursor:pointer;position:relative;margin-left:16px;}div.files>a{display:block;padding:0 3px;}div.files>a:hover,div.name:hover{background-color:#a14b4b;}div.name.expand+.children{display:block;}div.name::before{content:"\25B6";padding-left:4px;font-size:0.7em;position:absolute;left:-16px;top:4px;}div.name.expand::before{transform:rotate(90deg);left:-15px;top:2px;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary,details.undocumented>summary{list-style:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker,details.undocumented>summary::-webkit-details-marker,details.undocumented>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"";cursor:pointer;width:17px;height:max(17px,1.1em);background-repeat:no-repeat;background-position:top left;display:inline-block;vertical-align:middle;opacity:.5;}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-family:'Fira Sans';font-size:16px;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-23px;top:3px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,.undocumented>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-2px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle,details.undocumented{position:relative;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{width:17px;height:max(17px,1.1em);background-repeat:no-repeat;background-position:top left;display:inline-block;content:"";}details.rustdoc-toggle[open] >summary::after,details.rustdoc-toggle[open] >summary.hideme::after{content:"Collapse";}details.undocumented>summary::before{padding-left:17px;height:max(17px,1.1em);background-repeat:no-repeat;background-position:top left;content:"Show hidden undocumented items";cursor:pointer;font-size:16px;font-weight:300;opacity:.5;}details.undocumented>summary:focus::before,details.undocumented>summary:hover::before{opacity:1;}details.undocumented[open] >summary::before{padding-left:17px;height:max(17px,1.1em);background-repeat:no-repeat background-position:top left;content:"Hide undocumented items";}@media (min-width:701px){.docblock>.information:first-child>.tooltip{margin-top:16px;}}@media (max-width:700px){body{padding-top:0px;}.rustdoc>.sidebar{height:45px;min-height:40px;margin:0;margin-left:-15px;padding:0 15px;position:static;z-index:11;}.sidebar>.location{float:right;margin:0px;margin-top:2px;padding:3px 10px 1px 10px;min-height:39px;background:inherit;text-align:left;font-size:24px;}.sidebar .location:empty{padding:0;}.sidebar .logo-container{width:35px;height:35px;margin-top:5px;margin-bottom:5px;float:left;margin-left:50px;}.sidebar .logo-container>img{max-width:35px;max-height:35px;}.sidebar-menu{position:fixed;z-index:10;font-size:2rem;cursor:pointer;width:45px;left:0;text-align:center;display:block;border-bottom:1px solid;border-right:1px solid;height:45px;}.rustdoc.source>.sidebar>.sidebar-menu{display:none;}.sidebar-elems{position:fixed;z-index:1;top:45px;bottom:0;width:246px;left:-246px;overflow-y:auto;border-right:1px solid;}.sidebar>.block.version{overflow:hidden;border-bottom:none;margin-bottom:0;height:100%;padding-left:12px;}.sidebar>.block.version>div.narrow-helper{float:left;width:1px;height:100%;}.sidebar>.block.version>p{margin:0;min-width:55px;display:flex;align-items:center;height:100%;}nav.sub{width:calc(100% - 32px);float:right;}.content{margin-left:0px;}#main,#search{margin-top:45px;padding:0;}#search{margin-left:0;}.anchor{display:none !important;}.theme-picker{left:10px;top:54px;z-index:1;}.notable-traits{position:absolute;left:-22px;top:24px;}#titles>button>div.count{float:left;width:100%;}#titles{height:50px;}.sidebar.mobile{position:fixed;width:100%;margin-left:0;background-color:rgba(0,0,0,0);height:100%;}.sidebar.mobile>div.version{overflow:hidden;max-height:33px;}.sidebar{width:calc(100% + 30px);}.show-it,.sidebar-elems:focus-within{z-index:2;left:0;}.show-it>.block.items{margin:8px 0;}.show-it>.block.items>ul{margin:0;}.show-it>.block.items>ul>li{text-align:center;margin:2px 0;}.show-it>.block.items>ul>li>a{font-size:21px;}#sidebar-filler{position:fixed;left:45px;width:calc(100% - 45px);top:0;height:45px;z-index:-1;border-bottom:1px solid;}#main>details.rustdoc-toggle>summary::before,#main>div>details.rustdoc-toggle>summary::before{left:-11px;}#all-types{margin:10px;}#sidebar-toggle{top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;}#source-sidebar{z-index:11;}#main>.line-numbers{margin-top:0;}.notable-traits .notable-traits-tooltiptext{left:0;top:100%;}#help-button{display:none;}.item-table{display:block;}.item-row{display:flex;flex-flow:column wrap;}.item-left,.item-right{width:100%;}.search-container>div{width:calc(100% - 32px);}.search-results>a{border-bottom:1px solid #aaa9;padding:5px 0px;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:100%;}.search-results div.desc,.search-results .result-description,.item-right{padding-left:2em;}}@media print{nav.sub,.content .out-of-band{display:none;}}@media (max-width:464px){#titles,#titles>button{height:73px;}#main,#search{margin-top:100px;}#main>table:not(.table-display) td{word-break:break-word;width:50%;}.search-container>div{display:block;width:calc(100% - 37px);}#crate-search{width:100%;border-radius:4px;border:0;}#crate-search+.search-input{width:calc(100% + 71px);margin-left:-36px;}#theme-picker,#settings-menu{padding:5px;width:31px;height:31px;}#theme-picker{margin-top:-2px;}#settings-menu{top:7px;}.docblock{margin-left:12px;}.docblock code{overflow-wrap:anywhere;}}details.undocumented[open] >summary::before,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{background-image:url(toggle-minus.svg);}details.undocumented>summary::before,details.rustdoc-toggle>summary::before{background-image:url(toggle-plus.svg);} \ No newline at end of file diff --git a/search-index.js b/search-index.js index 7ea2b75..704e323 100644 --- a/search-index.js +++ b/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"actix_web":{"doc":"","t":[3,17,3,3,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,5,5,0,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,3,5,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5],"n":["Asset","CACHE_AGE","FILES","Favicons","INDEX","__private_field","__private_field","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","favicons","from","from","from","from","from","from","from","get","get","get","get","handle_assets","handle_favicons","index","initialize","initialize","into","into","into","into","into","into","into","iter","iter","iter","iter","main","register","register","register","serve_index","services","static_files","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","get_index"],"q":["actix_web","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web::index"],"d":["Embed files. Or not. You can also read files dynamically","Set a riddicolusly high cache age","create filemap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,1,2,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,0,1,2,3,4,5,6,7,3,3,6,6,0,0,0,1,2,1,2,3,4,5,6,7,3,3,6,6,0,4,5,7,0,0,0,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,0],"f":[null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["files",3]],[[],["string",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],[["cow",4],["option",4,["cow"]]]],[[["str",15]],[["cow",4],["option",4,["cow"]]]],[[["str",15]],[["cow",4],["option",4,["cow"]]]],[[["str",15]],[["cow",4],["option",4,["cow"]]]],[[["str",15]],["httpresponse",3]],[[["str",15]],["httpresponse",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["filenames",4]],[[],["filenames",4]],[[]],[[],["result",6]],[[["appservice",3]]],[[["appservice",3]]],[[["appservice",3]]],null,[[["serviceconfig",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]]],"p":[[3,"FILES"],[3,"INDEX"],[3,"Asset"],[3,"static_files"],[3,"serve_index"],[3,"Favicons"],[3,"favicons"]]},\ -"cache_buster":{"doc":"What is cache busting?","t":[17,0,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["CACHE_BUSTER_DATA_FILE","filemap","processor","Files","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","get","get_full_path","into","ne","new","serialize","to_owned","try_from","try_into","type_id","Buster","BusterBuilder","BusterBuilderError","FileExtentions","FilePaths","NoHashCategory","UninitializedField","ValidationError","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone_into","clone_into","clone_into","copy","default","fmt","fmt","fmt","fmt","follow_links","from","from","from","from","from","from","into","into","into","into","mime_types","no_hash","prefix","process","result","source","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id"],"q":["cache_buster","","","cache_buster::filemap","","","","","","","","","","","","","","","","","","","cache_buster::processor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["file to which filemap is written during compilation …","Module describing runtime compoenet for fetching modified …","Module describing file processor that changes filenames …","Filemap struct","","","","","","","","","Get relative file path","Get file path","","","Load filemap in main program. Should be called from main …","","","","","","Configuration for setting up cache-busting","Builder for Buster.","Error type for BusterBuilder","vector of file extensions that should be avoided for hash …","list of file paths that should be avoided for file …","Items to avoid hash calculation.","Uninitialized field","Custom validation error","","","","","","","","","Builds a new Buster.","","","","","","","copy other non-hashed files from source dire to result …","","","","","","follow symlinks?","","","","","","","","","","","mime_types for hashing","exclude these files for hashing. They will be copied over …","route prefixes","Processes files.","directory for writing results","source directory","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,2,2,0,3,3,2,4,3,5,2,4,3,5,4,2,4,5,2,4,5,4,4,2,3,3,5,4,2,4,3,3,3,5,2,4,3,5,4,4,4,5,4,4,2,4,5,3,2,4,3,5,2,4,3,5,2,4,3,5],"f":[null,null,null,null,[[]],[[]],[[],["files",3]],[[]],[[],["result",4]],[[["files",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["string"]],["string",3]]],[[]],[[["files",3]],["bool",15]],[[["str",15]]],[[],["result",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["buster",3],["busterbuildererror",4],["result",4,["buster","busterbuildererror"]]]],[[],["nohashcategory",4]],[[],["busterbuilder",3]],[[],["buster",3]],[[]],[[]],[[]],[[["bool",15]]],[[]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["bool",15]]],[[]],[[]],[[["uninitializedfielderror",3]]],[[]],[[["string",3]]],[[]],[[]],[[]],[[]],[[]],[[["vec",3,["mime"]],["into",8,["vec"]]]],[[["nohashcategory",4],["vec",3,["nohashcategory"]]]],[[["string",3],["into",8,["string"]]]],[[],[["result",4,["error"]],["error",3]]],[[["string",3],["into",8,["string"]]]],[[["string",3],["into",8,["string"]]]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]]],"p":[[3,"Files"],[4,"NoHashCategory"],[4,"BusterBuilderError"],[3,"BusterBuilder"],[3,"Buster"]]}\ +"actix_web":{"doc":"","t":[3,17,3,3,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,5,5,0,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,3,5,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5],"n":["Asset","CACHE_AGE","FILES","Favicons","INDEX","__private_field","__private_field","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","favicons","from","from","from","from","from","from","from","get","get","get","get","handle_assets","handle_favicons","index","into","into","into","into","into","into","into","iter","iter","iter","iter","main","register","register","register","serve_index","services","static_files","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","get_index"],"q":["actix_web","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web::index"],"d":["Embed files. Or not. You can also read files dynamically","Set a riddicolusly high cache age","create filemap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an embedded file and its metadata.","Get an embedded file and its metadata.","","","","","","","","","","","","","Iterates over the file paths in the folder.","","Iterates over the file paths in the folder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,1,2,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,0,1,2,3,4,5,6,7,3,3,6,6,0,0,0,1,2,3,4,5,6,7,3,3,6,6,0,4,5,7,0,0,0,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,0],"f":[null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["files",3]],[[],["string",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],[["option",4,["embeddedfile"]],["embeddedfile",3]]],[[["str",15]],[["option",4,["embeddedfile"]],["embeddedfile",3]]],[[["str",15]],[["option",4,["embeddedfile"]],["embeddedfile",3]]],[[["str",15]],[["option",4,["embeddedfile"]],["embeddedfile",3]]],[[["str",15]],["httpresponse",3]],[[["str",15]],["httpresponse",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["filenames",4]],[[]],[[],["filenames",4]],[[]],[[],["result",6]],[[["appservice",3]]],[[["appservice",3]]],[[["appservice",3]]],null,[[["serviceconfig",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]]],"p":[[3,"FILES"],[3,"INDEX"],[3,"Asset"],[3,"static_files"],[3,"serve_index"],[3,"Favicons"],[3,"favicons"]]},\ +"cache_buster":{"doc":"What is cache busting?","t":[17,0,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12],"n":["CACHE_BUSTER_DATA_FILE","filemap","processor","Files","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","get","get_full_path","into","ne","new","serialize","to_owned","try_from","try_into","type_id","Buster","BusterBuilder","BusterBuilderError","FileExtentions","FilePaths","NoHashCategory","UninitializedField","ValidationError","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone_into","clone_into","clone_into","copy","default","fmt","fmt","fmt","fmt","follow_links","from","from","from","from","from","from","into","into","into","into","mime_types","no_hash","prefix","process","result","source","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","0","0","0","0"],"q":["cache_buster","","","cache_buster::filemap","","","","","","","","","","","","","","","","","","","cache_buster::processor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cache_buster::processor::BusterBuilderError","","cache_buster::processor::NoHashCategory",""],"d":["file to which filemap is written during compilation …","Module describing runtime compoenet for fetching modified …","Module describing file processor that changes filenames to …","Filemap struct","","","","","","","","","Get relative file path","Get file path","","","Load filemap in main program. Should be called from main …","","","","","","Configuration for setting up cache-busting","Builder for Buster.","Error type for BusterBuilder","vector of file extensions that should be avoided for hash …","list of file paths that should be avoided for file …","Items to avoid hash calculation.","Uninitialized field","Custom validation error","","","","","","","","","Builds a new Buster.","","","","","","","copy other non-hashed files from source dire to result dir?","","","","","","follow symlinks?","","","","","","","","","","","mime_types for hashing","exclude these files for hashing. They will be copied over …","route prefixes","Processes files.","directory for writing results","source directory","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,2,2,0,3,3,2,4,3,5,2,4,3,5,4,2,4,5,2,4,5,4,4,2,3,3,5,4,2,4,3,3,3,5,2,4,3,5,4,4,4,5,4,4,2,4,5,3,2,4,3,5,2,4,3,5,2,4,3,5,6,7,8,9],"f":[null,null,null,null,[[]],[[]],[[],["files",3]],[[]],[[],["result",4]],[[["files",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[],[["option",4,["str"]],["str",15]]],[[],[["string",3],["option",4,["string"]]]],[[]],[[["files",3]],["bool",15]],[[["str",15]]],[[],["result",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["result",4,["buster","busterbuildererror"]],["buster",3],["busterbuildererror",4]]],[[],["nohashcategory",4]],[[],["busterbuilder",3]],[[],["buster",3]],[[]],[[]],[[]],[[["bool",15]]],[[]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["bool",15]]],[[]],[[]],[[["string",3]]],[[]],[[["uninitializedfielderror",3]]],[[]],[[]],[[]],[[]],[[]],[[["vec",3,["mime"]],["into",8,["vec"]]]],[[["vec",3,["nohashcategory"]],["nohashcategory",4]]],[[["into",8,["string"]],["string",3]]],[[],[["result",4,["error"]],["error",3]]],[[["into",8,["string"]],["string",3]]],[[["into",8,["string"]],["string",3]]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null],"p":[[3,"Files"],[4,"NoHashCategory"],[4,"BusterBuilderError"],[3,"BusterBuilder"],[3,"Buster"],[13,"UninitializedField"],[13,"ValidationError"],[13,"FileExtentions"],[13,"FilePaths"]]}\ }'); if (window.initSearch) {window.initSearch(searchIndex)}; \ No newline at end of file diff --git a/settings.html b/settings.html index 92d5d7a..5e93058 100644 --- a/settings.html +++ b/settings.html @@ -1,4 +1,4 @@ -Rustdoc settings

Rustdoc settings

Theme preferences
Use system theme
Preferred dark theme
Preferred light theme
+Rustdoc settings

Rustdoc settings

Theme preferences
Use system theme
Preferred dark theme
Preferred light theme
Auto-hide item contents for large items.
Auto-hide item methods' documentation
Auto-hide trait implementation documentation
Directly go to item in search if there is only one result
Show line numbers on code examples
Disable keyboard shortcuts
\ No newline at end of file diff --git a/src/actix_web/index.rs.html b/src/actix_web/index.rs.html index de69a68..485581e 100644 --- a/src/actix_web/index.rs.html +++ b/src/actix_web/index.rs.html @@ -1,4 +1,4 @@ -index.rs - source
 1
+index.rs - source
 1
  2
  3
  4
@@ -65,8 +65,7 @@
 65
 66
 67
-
-pub fn get_index() -> String {
+
pub fn get_index() -> String {
     let template = format!(
         "
     <!DOCTYPE html>
@@ -124,16 +123,16 @@
   </body>
   <link rel='stylesheet' href='{}' type='text/css' media='all'>
 </html>",
-        crate::FILES
+        crate::FILES
             .get_full_path("./static/cachable/img/Spock_vulcan-salute.png")
             .unwrap(),
-        crate::FILES
+        crate::FILES
             .get_full_path("./static/cachable/css/main.css")
             .unwrap()
     );
     template
 }
-
+
\ No newline at end of file diff --git a/src/actix_web/main.rs.html b/src/actix_web/main.rs.html index f6ffedc..03031f8 100644 --- a/src/actix_web/main.rs.html +++ b/src/actix_web/main.rs.html @@ -1,4 +1,4 @@ -main.rs - source
  1
+main.rs - source
  1
   2
   3
   4
@@ -166,10 +166,10 @@
 166
 167
 168
-
-use std::borrow::Cow;
+169
+
use std::borrow::Cow;
 
-use actix_web::body::Body;
+use actix_web::body::BoxBody;
 use actix_web::{get, http::header, web, HttpResponse, Responder};
 use actix_web::{App, HttpServer};
 use lazy_static::lazy_static;
@@ -188,13 +188,13 @@
     /// 2. create filemap
     pub static ref FILES: Files = {
         let map = include_str!("./cache_buster_data.json");
-        Files::new(&map)
+        Files::new(map)
     };
     pub static ref INDEX: String = index::get_index();
 }
 
 #[actix_web::main]
-async fn main() -> std::io::Result<()> {
+async fn main() -> std::io::Result<()> {
     std::env::set_var("RUST_LOG", "info");
 
     let ip = "localhost:2080";
@@ -219,12 +219,12 @@
 #[folder = "dist/"]
 struct Asset;
 
-fn handle_assets(path: &str) -> HttpResponse {
+fn handle_assets(path: &str) -> HttpResponse {
     match Asset::get(path) {
-        Some(content) => {
-            let body: Body = match content {
-                Cow::Borrowed(bytes) => bytes.into(),
-                Cow::Owned(bytes) => bytes.into(),
+        Some(content) => {
+            let body: BoxBody = match content.data {
+                Cow::Borrowed(bytes) => BoxBody::new(bytes),
+                Cow::Owned(bytes) => BoxBody::new(bytes),
             };
 
             HttpResponse::Ok()
@@ -237,33 +237,34 @@
                 .content_type(from_path(path).first_or_octet_stream().as_ref())
                 .body(body)
         }
-        None => HttpResponse::NotFound().body("404 Not Found"),
+        None => HttpResponse::NotFound().body("404 Not Found"),
     }
 }
 
 #[get("/dist/{_:.*}")]
-pub async fn static_files(path: web::Path<String>) -> impl Responder {
+pub async fn static_files(path: web::Path<String>) -> impl Responder {
     info!("fetching file: {}", &path);
     handle_assets(&path)
 }
 
 #[get("/")]
-pub async fn serve_index() -> impl Responder {
+pub async fn serve_index() -> impl Responder {
+    let index: &str = &*INDEX;
     HttpResponse::Ok()
         .content_type("text/html; charset=utf-8")
-        .body(&*INDEX)
+        .body(index)
 }
 
 #[derive(RustEmbed)]
 #[folder = "static/no-cache/"]
 struct Favicons;
 
-fn handle_favicons(path: &str) -> HttpResponse {
+fn handle_favicons(path: &str) -> HttpResponse {
     match Favicons::get(path) {
-        Some(content) => {
-            let body: Body = match content {
-                Cow::Borrowed(bytes) => bytes.into(),
-                Cow::Owned(bytes) => bytes.into(),
+        Some(content) => {
+            let body: BoxBody = match content.data {
+                Cow::Borrowed(bytes) => BoxBody::new(bytes),
+                Cow::Owned(bytes) => BoxBody::new(bytes),
             };
 
             HttpResponse::Ok()
@@ -275,12 +276,12 @@
                 .content_type(from_path(path).first_or_octet_stream().as_ref())
                 .body(body)
         }
-        None => HttpResponse::NotFound().body("404 Not Found"),
+        None => HttpResponse::NotFound().body("404 Not Found"),
     }
 }
 
 #[get("/{file}")]
-pub async fn favicons(path: web::Path<String>) -> impl Responder {
+pub async fn favicons(path: web::Path<String>) -> impl Responder {
     handle_favicons(&path)
 }
 
@@ -305,7 +306,7 @@
             &app,
             test::TestRequest::get()
                 .uri(
-                    &crate::FILES
+                    &crate::FILES
                         .get_full_path("./static/cachable/img/Spock_vulcan-salute.png")
                         .unwrap()[1..],
                 )
@@ -318,7 +319,7 @@
             &app,
             test::TestRequest::get()
                 .uri(
-                    &crate::FILES
+                    &crate::FILES
                         .get_full_path("./static/cachable/img/Spock_vulcan-salute.png")
                         .unwrap()[1..],
                 )
@@ -335,7 +336,7 @@
         assert_eq!(favicon_resp.status(), StatusCode::OK);
     }
 }
-
+
\ No newline at end of file diff --git a/src/cache_buster/filemap.rs.html b/src/cache_buster/filemap.rs.html index 39373c7..8f11ffa 100644 --- a/src/cache_buster/filemap.rs.html +++ b/src/cache_buster/filemap.rs.html @@ -1,4 +1,4 @@ -filemap.rs - source
  1
+filemap.rs - source
  1
   2
   3
   4
@@ -162,8 +162,7 @@
 162
 163
 164
-
-/*
+
/*
 * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
 *
 * Use of this source code is governed by the Apache 2.0 and/or the MIT
@@ -195,7 +194,7 @@
 
 impl Files {
     /// Load filemap in main program. Should be called from main program
-    pub fn new(map: &str) -> Self {
+    pub fn new(map: &str) -> Self {
         let res: Files = serde_json::from_str(&map).unwrap();
         res
     }
@@ -204,7 +203,7 @@
     ///
     /// If the modified filename path is `./prod/test.randomhash.svg`, it will
     /// output `/test.randomhash.svg`. For full path, see [get_full_path][Self::get_full_path].
-    pub fn get<'a, 'b>(&'b self, path: impl AsRef<str>) -> Option<&'b str> {
+    pub fn get<'a, 'b>(&'b self, path: impl AsRef<str>) -> Option<&'b str> {
         if let Some(path) = self.map.get(path.as_ref()) {
             Some(&path[self.base_dir.len()..])
             // Some(&path)
@@ -217,7 +216,7 @@
     ///
     /// If the modified filename path is `./prod/test.randomhash.svg`, it will
     /// output `/prod/test.randomhash.svg`. For relative path, see [get][Self::get].
-    pub fn get_full_path<'a, 'b>(&'b self, path: impl AsRef<str>) -> Option<&'b String> {
+    pub fn get_full_path<'a, 'b>(&'b self, path: impl AsRef<str>) -> Option<&'b String> {
         self.map.get(path.as_ref())
     }
 }
@@ -226,9 +225,9 @@
 mod tests {
     use std::fs;
 
-    use crate::processor::tests::{cleanup, delete_file, runner as processor_runner};
-    use crate::processor::*;
-    use crate::CACHE_BUSTER_DATA_FILE;
+    use crate::processor::tests::{cleanup, delete_file, runner as processor_runner};
+    use crate::processor::*;
+    use crate::CACHE_BUSTER_DATA_FILE;
 
     use super::*;
     use std::path::Path;
@@ -270,7 +269,7 @@
         cleanup(&config);
     }
 
-    fn get_full_path_runner(path: &str, files: &Files) -> bool {
+    fn get_full_path_runner(path: &str, files: &Files) -> bool {
         if let Some(file) = files.get_full_path(path) {
             Path::new(file).exists()
         } else {
@@ -309,7 +308,7 @@
         cleanup(&config);
     }
 
-    fn get_runner(path: &str, files: &Files) -> bool {
+    fn get_runner(path: &str, files: &Files) -> bool {
         if let Some(file) = files.get(path) {
             let path = Path::new(&files.base_dir).join(&file[1..]);
             //println!("{}", &file);
@@ -327,7 +326,7 @@
         processor_runner();
     }
 }
-
+
\ No newline at end of file diff --git a/src/cache_buster/lib.rs.html b/src/cache_buster/lib.rs.html index 574819a..1dec492 100644 --- a/src/cache_buster/lib.rs.html +++ b/src/cache_buster/lib.rs.html @@ -1,4 +1,4 @@ -lib.rs - source
 1
+lib.rs - source
 1
  2
  3
  4
@@ -71,8 +71,7 @@
 71
 72
 73
-
-/*
+
/*
 * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
 *
 * Use of this source code is governed by the Apache 2.0 and/or the MIT
@@ -145,7 +144,7 @@
 /// file to which filemap is written during compilation
 /// include this to `.gitignore`
 pub const CACHE_BUSTER_DATA_FILE: &str = "./src/cache_buster_data.json";
-
+
\ No newline at end of file diff --git a/src/cache_buster/processor.rs.html b/src/cache_buster/processor.rs.html index ea0601a..abc4350 100644 --- a/src/cache_buster/processor.rs.html +++ b/src/cache_buster/processor.rs.html @@ -1,4 +1,4 @@ -processor.rs - source
  1
+processor.rs - source
  1
   2
   3
   4
@@ -549,8 +549,7 @@
 549
 550
 551
-
-/*
+
/*
 * Copyright (C) 2021  Aravinth Manivannan <realaravinth@batsense.net>
 *
 * Use of this source code is governed by the Apache 2.0 and/or the MIT
@@ -647,7 +646,7 @@
 }
 
 impl<'a> BusterBuilder<'a> {
-    fn validate(&self) -> Result<(), String> {
+    fn validate(&self) -> Result<(), String> {
         for no_hash_configs in self.no_hash.iter() {
             for no_hash in no_hash_configs.iter() {
                 if let NoHashCategory::FilePaths(files) = no_hash {
@@ -668,7 +667,7 @@
 
 impl<'a> Buster<'a> {
     // creates base_dir to output files to
-    fn init(&self) -> Result<(), Error> {
+    fn init(&self) -> Result<(), Error> {
         let res = Path::new(&self.result);
         println!("cargo:rerun-if-changed={}", self.source);
         if res.exists() {
@@ -680,7 +679,7 @@
         Ok(())
     }
 
-    fn hasher(payload: &[u8]) -> String {
+    fn hasher(payload: &[u8]) -> String {
         use data_encoding::HEXUPPER;
         use sha2::{Digest, Sha256};
         let mut hasher = Sha256::new();
@@ -691,7 +690,7 @@
     /// Processes files.
     ///
     /// Panics when a weird MIME is encountered.
-    pub fn process(&self) -> Result<(), Error> {
+    pub fn process(&self) -> Result<(), Error> {
         // panics when mimetypes are detected. This way you'll know which files are ignored
         // from processing
 
@@ -699,10 +698,10 @@
         let mut file_map: Files = Files::new(&self.result);
 
         let mut process_worker = |path: &Path| {
-            let contents = Self::read_to_string(&path).unwrap();
-            let hash = Self::hasher(&contents);
+            let contents = Self::read_to_string(&path).unwrap();
+            let hash = Self::hasher(&contents);
 
-            let get_name = |no_hash: bool| -> String {
+            let get_name = |no_hash: bool| -> String {
                 if no_hash {
                     format!(
                         "{}.{}",
@@ -721,18 +720,18 @@
 
             let no_hash_status = self.no_hash.iter().any(|no_hash| {
                 match no_hash {
-                    NoHashCategory::FilePaths(paths) => {
+                    NoHashCategory::FilePaths(paths) => {
                         let no_hash_status = paths
                             .iter()
-                            .any(|file_path| Path::new(&self.source).join(&file_path) == path);
+                            .any(|file_path| Path::new(&self.source).join(&file_path) == path);
                         no_hash_status
                     }
-                    NoHashCategory::FileExtentions(extensions) => {
+                    NoHashCategory::FileExtentions(extensions) => {
                         let mut no_hash_status = false;
                         if let Some(cur_extention) = path.extension() {
                             // .unwrap().to_str().unwrap();
                             if let Some(cur_extention) = cur_extention.to_str() {
-                                no_hash_status = extensions.iter().any(|ext| &cur_extention == ext);
+                                no_hash_status = extensions.iter().any(|ext| &cur_extention == ext);
                             }
                         }
                         no_hash_status
@@ -778,18 +777,18 @@
                 let path = Path::new(&path);
 
                 match self.mime_types.as_ref() {
-                    Some(mime_types) => {
+                    Some(mime_types) => {
                         for mime_type in mime_types.iter() {
                             let file_mime =
                                 mime_guess::from_path(path).first().unwrap_or_else(|| {
                                     panic!("couldn't resolve MIME for file: {:?}", &path)
                                 });
-                            if &file_mime == mime_type {
+                            if &file_mime == mime_type {
                                 process_worker(&path);
                             }
                         }
                     }
-                    None => process_worker(&path),
+                    None => process_worker(&path),
                 }
             }
         }
@@ -799,7 +798,7 @@
     }
 
     // helper fn to read file to string
-    fn read_to_string(path: &Path) -> Result<Vec<u8>, Error> {
+    fn read_to_string(path: &Path) -> Result<Vec<u8>, Error> {
         use std::fs::File;
         use std::io::Read;
 
@@ -810,7 +809,7 @@
     }
 
     // helper fn to generate filemap
-    fn gen_map<'b>(&self, source: &'b Path, name: &str) -> (&'b Path, PathBuf) {
+    fn gen_map<'b>(&self, source: &'b Path, name: &str) -> (&'b Path, PathBuf) {
         let rel_location = source.strip_prefix(&self.source).unwrap().parent().unwrap();
         if let Some(prefix) = &self.prefix {
             //panic!("{}", &prefix);
@@ -838,7 +837,7 @@
     }
 
     // helper fn to create directory structure in self.base_dir
-    fn create_dir_structure(&self, path: &Path) -> Result<(), Error> {
+    fn create_dir_structure(&self, path: &Path) -> Result<(), Error> {
         for entry in WalkDir::new(&path)
             .follow_links(self.follow_links)
             .into_iter()
@@ -848,7 +847,7 @@
             let entry_path = Path::new(&entry_path);
 
             if entry_path.is_dir() && path != entry_path {
-                Self::create_dir_structure(&self, entry_path)?;
+                Self::create_dir_structure(&self, entry_path)?;
             } else if entry_path.is_dir() {
                 let rel_location = entry_path.strip_prefix(&self.source).unwrap();
                 let destination = Path::new(&self.result).join(rel_location);
@@ -872,7 +871,7 @@
 
 impl Files {
     /// Initialize map
-    fn new(base_dir: &str) -> Self {
+    fn new(base_dir: &str) -> Self {
         Files {
             map: HashMap::default(),
             base_dir: base_dir.into(),
@@ -880,7 +879,7 @@
     }
 
     /// Create file map: map original path to modified paths
-    fn add(&mut self, k: String, v: String) -> Result<(), &'static str> {
+    fn add(&mut self, k: String, v: String) -> Result<(), &'static str> {
         if let std::collections::hash_map::Entry::Vacant(e) = self.map.entry(k) {
             e.insert(v);
             Ok(())
@@ -902,7 +901,7 @@
 
     #[cfg(test)]
     /// Load filemap in main program. Should be called from main program
-    fn load() -> Self {
+    fn load() -> Self {
         let map = fs::read_to_string(CACHE_BUSTER_DATA_FILE).unwrap();
         let res: Files = serde_json::from_str(&map).unwrap();
         res
@@ -972,9 +971,9 @@
         assert!(files.map.iter().any(|(k, v)| {
             let source = Path::new(&config.source).join(k);
             let dest = Path::new(&v);
-            dest.file_name() == no_hash_file.file_name()
+            dest.file_name() == no_hash_file.file_name()
                 && dest.exists()
-                && source.file_name() == dest.file_name()
+                && source.file_name() == dest.file_name()
         }));
 
         no_hash_files.iter().for_each(|file| {
@@ -982,9 +981,9 @@
                 let source = Path::new(k);
                 let dest = Path::new(&v);
                 let no_hash = Path::new(file);
-                source == Path::new(&config.source).join(file)
+                source == Path::new(&config.source).join(file)
                     && dest.exists()
-                    && no_hash.file_name() == dest.file_name()
+                    && no_hash.file_name() == dest.file_name()
             }));
         });
 
@@ -1062,16 +1061,16 @@
 
         assert!(files.map.iter().any(|(_k, v)| {
             let dest = Path::new(&v);
-            dest.extension().unwrap().to_str().unwrap() == APPLICATION_WASM && dest.exists()
+            dest.extension().unwrap().to_str().unwrap() == APPLICATION_WASM && dest.exists()
         }));
 
         let no_hash_file = Path::new(&config.result).join(WASM);
         assert!(files.map.iter().any(|(k, v)| {
             let source = Path::new(&config.source).join(k);
             let dest = Path::new(&v);
-            dest.file_name() == no_hash_file.file_name()
+            dest.file_name() == no_hash_file.file_name()
                 && dest.exists()
-                && source.file_name() == dest.file_name()
+                && source.file_name() == dest.file_name()
         }));
 
         no_hash_paths.iter().for_each(|file| {
@@ -1079,9 +1078,9 @@
                 let source = Path::new(k);
                 let dest = Path::new(&v);
                 let no_hash = Path::new(file);
-                source == Path::new(&config.source).join(file)
+                source == Path::new(&config.source).join(file)
                     && dest.exists()
-                    && no_hash.file_name() == dest.file_name()
+                    && no_hash.file_name() == dest.file_name()
             }));
         });
 
@@ -1101,7 +1100,7 @@
         no_hash_extension_works();
     }
 }
-
+
\ No newline at end of file diff --git a/toggle-minus.svg b/toggle-minus.svg new file mode 100644 index 0000000..7315478 --- /dev/null +++ b/toggle-minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/toggle-plus.svg b/toggle-plus.svg new file mode 100644 index 0000000..08b1703 --- /dev/null +++ b/toggle-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file